Annotation of src/sys/external/gpl2/dts/dist/arch/arm/boot/dts/bcm4708-smartrg-sr400ac.dts, Revision 1.1.1.4
1.1.1.4 ! jmcneill 1: // SPDX-License-Identifier: GPL-2.0-or-later OR MIT
1.1 jmcneill 2: /*
3: * Broadcom BCM470X / BCM5301X arm platform code.
4: * DTS for SmartRG SR400ac
5: *
6: * Copyright (C) 2015 Rafał Miłecki <zajec5@gmail.com>
7: */
8:
9: /dts-v1/;
10:
11: #include "bcm4708.dtsi"
12: #include "bcm5301x-nand-cs0-bch8.dtsi"
13:
14: / {
15: compatible = "smartrg,sr400ac", "brcm,bcm4708";
16: model = "SmartRG SR400ac";
17:
18: chosen {
19: bootargs = "console=ttyS0,115200 earlycon";
20: };
21:
22: memory {
23: reg = <0x00000000 0x08000000
24: 0x88000000 0x08000000>;
25: };
26:
27: leds {
28: compatible = "gpio-leds";
29:
30: power-white {
31: label = "bcm53xx:white:power";
32: gpios = <&chipcommon 1 GPIO_ACTIVE_HIGH>;
33: linux,default-trigger = "default-on";
34: };
35:
36: power-amber {
37: label = "bcm53xx:amber:power";
38: gpios = <&chipcommon 2 GPIO_ACTIVE_HIGH>;
39: };
40:
41: usb2 {
42: label = "bcm53xx:white:usb2";
43: gpios = <&chipcommon 3 GPIO_ACTIVE_HIGH>;
1.1.1.3 jmcneill 44: trigger-sources = <&ohci_port2>, <&ehci_port2>;
45: linux,default-trigger = "usbport";
1.1 jmcneill 46: };
47:
48: usb3-white {
49: label = "bcm53xx:white:usb3";
50: gpios = <&chipcommon 4 GPIO_ACTIVE_HIGH>;
1.1.1.3 jmcneill 51: trigger-sources = <&xhci_port1>;
52: linux,default-trigger = "usbport";
1.1 jmcneill 53: };
54:
55: usb3-green {
56: label = "bcm53xx:green:usb3";
57: gpios = <&chipcommon 5 GPIO_ACTIVE_HIGH>;
1.1.1.3 jmcneill 58: trigger-sources = <&ohci_port1>, <&ehci_port1>;
59: linux,default-trigger = "usbport";
1.1 jmcneill 60: };
61:
62: wps {
63: label = "bcm53xx:white:wps";
64: gpios = <&chipcommon 6 GPIO_ACTIVE_HIGH>;
65: };
66:
67: status-red {
68: label = "bcm53xx:red:status";
69: gpios = <&chipcommon 8 GPIO_ACTIVE_HIGH>;
70: };
71:
72: status-green {
73: label = "bcm53xx:green:status";
74: gpios = <&chipcommon 9 GPIO_ACTIVE_HIGH>;
75: };
76:
77: status-blue {
78: label = "bcm53xx:blue:status";
79: gpios = <&chipcommon 10 GPIO_ACTIVE_HIGH>;
80: };
81:
82: wan-white {
83: label = "bcm53xx:white:wan";
84: gpios = <&chipcommon 12 GPIO_ACTIVE_HIGH>;
85: };
86:
87: wan-red {
88: label = "bcm53xx:red:wan";
89: gpios = <&chipcommon 13 GPIO_ACTIVE_HIGH>;
90: };
91: };
92:
93: gpio-keys {
94: compatible = "gpio-keys";
95: #address-cells = <1>;
96: #size-cells = <0>;
97:
98: rfkill {
99: label = "WiFi";
100: linux,code = <KEY_RFKILL>;
101: gpios = <&chipcommon 0 GPIO_ACTIVE_LOW>;
102: };
103:
104: wps {
105: label = "WPS";
106: linux,code = <KEY_WPS_BUTTON>;
107: gpios = <&chipcommon 7 GPIO_ACTIVE_LOW>;
108: };
109:
110: restart {
111: label = "Reset";
112: linux,code = <KEY_RESTART>;
113: gpios = <&chipcommon 11 GPIO_ACTIVE_LOW>;
114: };
115: };
116: };
117:
118: &spi_nor {
119: status = "okay";
120: };
121:
122: &srab {
123: status = "okay";
124:
125: ports {
126: #address-cells = <1>;
127: #size-cells = <0>;
128:
129: port@0 {
130: reg = <0>;
131: label = "lan4";
132: };
133:
134: port@1 {
135: reg = <1>;
136: label = "lan3";
137: };
138:
139: port@2 {
140: reg = <2>;
141: label = "lan2";
142: };
143:
144: port@3 {
145: reg = <3>;
146: label = "lan1";
147: };
148:
149: port@4 {
150: reg = <4>;
151: label = "wan";
152: };
153:
154: port@5 {
155: reg = <5>;
156: label = "cpu";
157: ethernet = <&gmac0>;
158: };
159: };
160: };
CVSweb <webmaster@jp.NetBSD.org>