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 67*8960f095SDan Haab 68*8960f095SDan Haab&pcie0 { 69*8960f095SDan Haab #address-cells = <3>; 70*8960f095SDan Haab #size-cells = <2>; 71*8960f095SDan Haab 72*8960f095SDan Haab bridge@0,0 { 73*8960f095SDan Haab reg = <0x0000 0 0 0 0>; 74*8960f095SDan Haab 75*8960f095SDan Haab #address-cells = <3>; 76*8960f095SDan Haab #size-cells = <2>; 77*8960f095SDan Haab 78*8960f095SDan Haab wifi@0,0 { 79*8960f095SDan Haab compatible = "brcm,bcm4366-fmac", "brcm,bcm4329-fmac"; 80*8960f095SDan Haab reg = <0x0000 0 0 0 0>; 81*8960f095SDan Haab brcm,ccode-map = "AU-AU-920", "CA-CA-892", "GB-DE-964", "NZ-AU-920", "US-US-825"; 82*8960f095SDan Haab }; 83*8960f095SDan Haab }; 84*8960f095SDan Haab}; 85*8960f095SDan Haab 86*8960f095SDan Haab&pcie1 { 87*8960f095SDan Haab #address-cells = <3>; 88*8960f095SDan Haab #size-cells = <2>; 89*8960f095SDan Haab 90*8960f095SDan Haab bridge@0,0 { 91*8960f095SDan Haab reg = <0x0000 0 0 0 0>; 92*8960f095SDan Haab 93*8960f095SDan Haab #address-cells = <3>; 94*8960f095SDan Haab #size-cells = <2>; 95*8960f095SDan Haab 96*8960f095SDan Haab wifi@0,0 { 97*8960f095SDan Haab compatible = "brcm,bcm4366-fmac", "brcm,bcm4329-fmac"; 98*8960f095SDan Haab reg = <0x0000 0 0 0 0>; 99*8960f095SDan Haab brcm,ccode-map = "AU-AU-920", "CA-CA-892", "GB-DE-964", "NZ-AU-920", "US-US-825"; 100*8960f095SDan Haab }; 101*8960f095SDan Haab }; 102*8960f095SDan Haab}; 103*8960f095SDan 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 }; 123724ba675SRob Herring }; 124724ba675SRob Herring}; 125