Loading...
Note: File does not exist in v6.13.7.
1// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
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@0 {
23 device_type = "memory";
24 reg = <0x00000000 0x08000000
25 0x88000000 0x08000000>;
26 };
27
28 leds {
29 compatible = "gpio-leds";
30
31 power-white {
32 label = "bcm53xx:white:power";
33 gpios = <&chipcommon 1 GPIO_ACTIVE_HIGH>;
34 linux,default-trigger = "default-on";
35 };
36
37 power-amber {
38 label = "bcm53xx:amber:power";
39 gpios = <&chipcommon 2 GPIO_ACTIVE_HIGH>;
40 };
41
42 usb2 {
43 label = "bcm53xx:white:usb2";
44 gpios = <&chipcommon 3 GPIO_ACTIVE_HIGH>;
45 trigger-sources = <&ohci_port2>, <&ehci_port2>;
46 linux,default-trigger = "usbport";
47 };
48
49 usb3-white {
50 label = "bcm53xx:white:usb3";
51 gpios = <&chipcommon 4 GPIO_ACTIVE_HIGH>;
52 trigger-sources = <&xhci_port1>;
53 linux,default-trigger = "usbport";
54 };
55
56 usb3-green {
57 label = "bcm53xx:green:usb3";
58 gpios = <&chipcommon 5 GPIO_ACTIVE_HIGH>;
59 trigger-sources = <&ohci_port1>, <&ehci_port1>;
60 linux,default-trigger = "usbport";
61 };
62
63 wps {
64 label = "bcm53xx:white:wps";
65 gpios = <&chipcommon 6 GPIO_ACTIVE_HIGH>;
66 };
67
68 status-red {
69 label = "bcm53xx:red:status";
70 gpios = <&chipcommon 8 GPIO_ACTIVE_HIGH>;
71 };
72
73 status-green {
74 label = "bcm53xx:green:status";
75 gpios = <&chipcommon 9 GPIO_ACTIVE_HIGH>;
76 };
77
78 status-blue {
79 label = "bcm53xx:blue:status";
80 gpios = <&chipcommon 10 GPIO_ACTIVE_HIGH>;
81 };
82
83 wan-white {
84 label = "bcm53xx:white:wan";
85 gpios = <&chipcommon 12 GPIO_ACTIVE_HIGH>;
86 };
87
88 wan-red {
89 label = "bcm53xx:red:wan";
90 gpios = <&chipcommon 13 GPIO_ACTIVE_HIGH>;
91 };
92 };
93
94 gpio-keys {
95 compatible = "gpio-keys";
96
97 rfkill {
98 label = "WiFi";
99 linux,code = <KEY_RFKILL>;
100 gpios = <&chipcommon 0 GPIO_ACTIVE_LOW>;
101 };
102
103 wps {
104 label = "WPS";
105 linux,code = <KEY_WPS_BUTTON>;
106 gpios = <&chipcommon 7 GPIO_ACTIVE_LOW>;
107 };
108
109 restart {
110 label = "Reset";
111 linux,code = <KEY_RESTART>;
112 gpios = <&chipcommon 11 GPIO_ACTIVE_LOW>;
113 };
114 };
115};
116
117&spi_nor {
118 status = "okay";
119};
120
121&srab {
122 status = "okay";
123
124 ports {
125 #address-cells = <1>;
126 #size-cells = <0>;
127
128 port@0 {
129 reg = <0>;
130 label = "lan4";
131 };
132
133 port@1 {
134 reg = <1>;
135 label = "lan3";
136 };
137
138 port@2 {
139 reg = <2>;
140 label = "lan2";
141 };
142
143 port@3 {
144 reg = <3>;
145 label = "lan1";
146 };
147
148 port@4 {
149 reg = <4>;
150 label = "wan";
151 };
152
153 port@5 {
154 reg = <5>;
155 label = "cpu";
156 ethernet = <&gmac0>;
157 };
158 };
159};
160
161&usb3_phy {
162 status = "okay";
163};