1724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0-or-later OR MIT 2724ba675SRob Herring/* 3724ba675SRob Herring * Copyright 2018 Luxul Inc. 4724ba675SRob Herring */ 5724ba675SRob Herring 6724ba675SRob Herring/dts-v1/; 7724ba675SRob Herring 8724ba675SRob Herring#include "bcm47094.dtsi" 9724ba675SRob Herring 10724ba675SRob Herring/ { 11724ba675SRob Herring compatible = "luxul,xap-1610-v1", "brcm,bcm47094", "brcm,bcm4708"; 12724ba675SRob Herring model = "Luxul XAP-1610 V1"; 13724ba675SRob Herring 14724ba675SRob Herring chosen { 15724ba675SRob Herring bootargs = "earlycon"; 16724ba675SRob Herring }; 17724ba675SRob Herring 18724ba675SRob Herring memory@0 { 19724ba675SRob Herring device_type = "memory"; 20724ba675SRob Herring reg = <0x00000000 0x08000000>; 21724ba675SRob Herring }; 22724ba675SRob Herring 23724ba675SRob Herring nvram@1eff0000 { 24724ba675SRob Herring compatible = "brcm,nvram"; 25724ba675SRob Herring reg = <0x1eff0000 0x10000>; 26724ba675SRob Herring 27724ba675SRob Herring et0macaddr: et0macaddr { 28724ba675SRob Herring }; 29724ba675SRob Herring }; 30724ba675SRob Herring 31724ba675SRob Herring leds { 32724ba675SRob Herring compatible = "gpio-leds"; 33724ba675SRob Herring 34724ba675SRob Herring led-status { 35724ba675SRob Herring label = "bcm53xx:green:status"; 36724ba675SRob Herring gpios = <&chipcommon 0 GPIO_ACTIVE_LOW>; 37724ba675SRob Herring linux,default-trigger = "timer"; 38724ba675SRob Herring }; 39724ba675SRob Herring 40724ba675SRob Herring led-2ghz { 41724ba675SRob Herring label = "bcm53xx:blue:2ghz"; 42724ba675SRob Herring gpios = <&chipcommon 13 GPIO_ACTIVE_LOW>; 43724ba675SRob Herring }; 44724ba675SRob Herring 45724ba675SRob Herring led-5ghz { 46724ba675SRob Herring label = "bcm53xx:blue:5ghz"; 47724ba675SRob Herring gpios = <&chipcommon 14 GPIO_ACTIVE_LOW>; 48724ba675SRob Herring }; 49724ba675SRob Herring }; 50724ba675SRob Herring 51724ba675SRob Herring gpio-keys { 52724ba675SRob Herring compatible = "gpio-keys"; 53724ba675SRob Herring 54724ba675SRob Herring button-restart { 55724ba675SRob Herring label = "Reset"; 56724ba675SRob Herring linux,code = <KEY_RESTART>; 57724ba675SRob Herring gpios = <&chipcommon 17 GPIO_ACTIVE_LOW>; 58724ba675SRob Herring }; 59724ba675SRob Herring }; 60724ba675SRob Herring}; 61724ba675SRob Herring 62724ba675SRob Herring&gmac0 { 63724ba675SRob Herring nvmem-cells = <&et0macaddr>; 64724ba675SRob Herring nvmem-cell-names = "mac-address"; 65724ba675SRob Herring}; 66724ba675SRob Herring 678960f095SDan Haab 688960f095SDan Haab&pcie0 { 698960f095SDan Haab #address-cells = <3>; 708960f095SDan Haab #size-cells = <2>; 718960f095SDan Haab 728960f095SDan Haab bridge@0,0 { 738960f095SDan Haab reg = <0x0000 0 0 0 0>; 748960f095SDan Haab 758960f095SDan Haab #address-cells = <3>; 768960f095SDan Haab #size-cells = <2>; 778960f095SDan Haab 788960f095SDan Haab wifi@0,0 { 798960f095SDan Haab compatible = "brcm,bcm4366-fmac", "brcm,bcm4329-fmac"; 808960f095SDan Haab reg = <0x0000 0 0 0 0>; 818960f095SDan Haab brcm,ccode-map = "AU-AU-920", "CA-CA-892", "GB-DE-964", "NZ-AU-920", "US-US-825"; 828960f095SDan Haab }; 838960f095SDan Haab }; 848960f095SDan Haab}; 858960f095SDan Haab 868960f095SDan Haab&pcie1 { 878960f095SDan Haab #address-cells = <3>; 888960f095SDan Haab #size-cells = <2>; 898960f095SDan Haab 908960f095SDan Haab bridge@0,0 { 918960f095SDan Haab reg = <0x0000 0 0 0 0>; 928960f095SDan Haab 938960f095SDan Haab #address-cells = <3>; 948960f095SDan Haab #size-cells = <2>; 958960f095SDan Haab 968960f095SDan Haab wifi@0,0 { 978960f095SDan Haab compatible = "brcm,bcm4366-fmac", "brcm,bcm4329-fmac"; 988960f095SDan Haab reg = <0x0000 0 0 0 0>; 998960f095SDan Haab brcm,ccode-map = "AU-AU-920", "CA-CA-892", "GB-DE-964", "NZ-AU-920", "US-US-825"; 1008960f095SDan Haab }; 1018960f095SDan Haab }; 1028960f095SDan Haab}; 1038960f095SDan Haab 104724ba675SRob Herring&spi_nor { 105724ba675SRob Herring status = "okay"; 106724ba675SRob Herring}; 107724ba675SRob Herring 108724ba675SRob Herring&srab { 109724ba675SRob Herring status = "okay"; 110724ba675SRob Herring 111724ba675SRob Herring ports { 112724ba675SRob Herring port@0 { 113724ba675SRob Herring label = "poe"; 114724ba675SRob Herring }; 115724ba675SRob Herring 116724ba675SRob Herring port@1 { 117724ba675SRob Herring label = "lan"; 118724ba675SRob Herring }; 119724ba675SRob Herring 120724ba675SRob Herring port@5 { 121724ba675SRob Herring label = "cpu"; 122724ba675SRob Herring }; 123*473baeabSRafał Miłecki 124*473baeabSRafał Miłecki port@7 { 125*473baeabSRafał Miłecki status = "disabled"; 126*473baeabSRafał Miłecki }; 127*473baeabSRafał Miłecki 128*473baeabSRafał Miłecki port@8 { 129*473baeabSRafał Miłecki status = "disabled"; 130*473baeabSRafał Miłecki }; 131724ba675SRob Herring }; 132724ba675SRob Herring}; 133