0001 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT
0002 /*
0003 * Copyright 2017 Luxul Inc.
0004 */
0005
0006 /dts-v1/;
0007
0008 #include "bcm47081.dtsi"
0009 #include "bcm5301x-nand-cs0-bch4.dtsi"
0010
0011 / {
0012 compatible = "luxul,xwr-1200v1", "brcm,bcm47081", "brcm,bcm4708";
0013 model = "Luxul XWR-1200 V1";
0014
0015 chosen {
0016 bootargs = "console=ttyS0,115200";
0017 };
0018
0019 memory@0 {
0020 device_type = "memory";
0021 reg = <0x00000000 0x08000000>;
0022 };
0023
0024 nvram@1eff0000 {
0025 compatible = "brcm,nvram";
0026 reg = <0x1eff0000 0x10000>;
0027 };
0028
0029 leds {
0030 compatible = "gpio-leds";
0031
0032 power {
0033 label = "bcm53xx:green:power";
0034 gpios = <&chipcommon 0 GPIO_ACTIVE_LOW>;
0035 linux,default-trigger = "default-on";
0036 };
0037
0038 lan3 {
0039 label = "bcm53xx:green:lan3";
0040 gpios = <&chipcommon 1 GPIO_ACTIVE_LOW>;
0041 linux,default-trigger = "none";
0042 };
0043
0044 lan4 {
0045 label = "bcm53xx:green:lan4";
0046 gpios = <&chipcommon 2 GPIO_ACTIVE_LOW>;
0047 linux,default-trigger = "none";
0048 };
0049
0050 wan {
0051 label = "bcm53xx:green:wan";
0052 gpios = <&chipcommon 3 GPIO_ACTIVE_LOW>;
0053 linux,default-trigger = "none";
0054 };
0055
0056 lan2 {
0057 label = "bcm53xx:green:lan2";
0058 gpios = <&chipcommon 6 GPIO_ACTIVE_LOW>;
0059 linux,default-trigger = "none";
0060 };
0061
0062 usb {
0063 label = "bcm53xx:green:usb";
0064 gpios = <&chipcommon 8 GPIO_ACTIVE_LOW>;
0065 trigger-sources = <&ohci_port2>, <&ehci_port2>;
0066 linux,default-trigger = "usbport";
0067 };
0068
0069 status {
0070 label = "bcm53xx:green:status";
0071 gpios = <&chipcommon 10 GPIO_ACTIVE_LOW>;
0072 linux,default-trigger = "timer";
0073 };
0074
0075 2ghz {
0076 label = "bcm53xx:green:2ghz";
0077 gpios = <&chipcommon 13 GPIO_ACTIVE_LOW>;
0078 linux,default-trigger = "none";
0079 };
0080
0081 5ghz {
0082 label = "bcm53xx:green:5ghz";
0083 gpios = <&chipcommon 14 GPIO_ACTIVE_LOW>;
0084 linux,default-trigger = "none";
0085 };
0086
0087 lan1 {
0088 label = "bcm53xx:green:lan1";
0089 gpios = <&chipcommon 15 GPIO_ACTIVE_LOW>;
0090 linux,default-trigger = "none";
0091 };
0092 };
0093
0094 gpio-keys {
0095 compatible = "gpio-keys";
0096
0097 button-restart {
0098 label = "Reset";
0099 linux,code = <KEY_RESTART>;
0100 gpios = <&chipcommon 11 GPIO_ACTIVE_LOW>;
0101 };
0102 };
0103 };
0104
0105 &usb2 {
0106 vcc-gpio = <&chipcommon 9 GPIO_ACTIVE_HIGH>;
0107 };
0108
0109 &spi_nor {
0110 status = "okay";
0111 };
0112
0113 &srab {
0114 status = "okay";
0115
0116 ports {
0117 port@0 {
0118 reg = <0>;
0119 label = "lan4";
0120 };
0121
0122 port@1 {
0123 reg = <1>;
0124 label = "lan3";
0125 };
0126
0127 port@2 {
0128 reg = <2>;
0129 label = "lan2";
0130 };
0131
0132 port@3 {
0133 reg = <3>;
0134 label = "lan1";
0135 };
0136
0137 port@4 {
0138 reg = <4>;
0139 label = "wan";
0140 };
0141
0142 port@5 {
0143 reg = <5>;
0144 label = "cpu";
0145 ethernet = <&gmac0>;
0146 };
0147 };
0148 };