Loading...
Note: File does not exist in v6.9.4.
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 led-power-white {
32 label = "bcm53xx:white:power";
33 gpios = <&chipcommon 1 GPIO_ACTIVE_HIGH>;
34 linux,default-trigger = "default-on";
35 };
36
37 led-power-amber {
38 label = "bcm53xx:amber:power";
39 gpios = <&chipcommon 2 GPIO_ACTIVE_HIGH>;
40 };
41
42 led-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 led-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 led-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 led-wps {
64 label = "bcm53xx:white:wps";
65 gpios = <&chipcommon 6 GPIO_ACTIVE_HIGH>;
66 };
67
68 led-status-red {
69 label = "bcm53xx:red:status";
70 gpios = <&chipcommon 8 GPIO_ACTIVE_HIGH>;
71 };
72
73 led-status-green {
74 label = "bcm53xx:green:status";
75 gpios = <&chipcommon 9 GPIO_ACTIVE_HIGH>;
76 };
77
78 led-status-blue {
79 label = "bcm53xx:blue:status";
80 gpios = <&chipcommon 10 GPIO_ACTIVE_HIGH>;
81 };
82
83 led-wan-white {
84 label = "bcm53xx:white:wan";
85 gpios = <&chipcommon 12 GPIO_ACTIVE_HIGH>;
86 };
87
88 led-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 button-rfkill {
98 label = "WiFi";
99 linux,code = <KEY_RFKILL>;
100 gpios = <&chipcommon 0 GPIO_ACTIVE_LOW>;
101 };
102
103 button-wps {
104 label = "WPS";
105 linux,code = <KEY_WPS_BUTTON>;
106 gpios = <&chipcommon 7 GPIO_ACTIVE_LOW>;
107 };
108
109 button-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 port@0 {
126 reg = <0>;
127 label = "lan4";
128 };
129
130 port@1 {
131 reg = <1>;
132 label = "lan3";
133 };
134
135 port@2 {
136 reg = <2>;
137 label = "lan2";
138 };
139
140 port@3 {
141 reg = <3>;
142 label = "lan1";
143 };
144
145 port@4 {
146 reg = <4>;
147 label = "wan";
148 };
149
150 port@5 {
151 reg = <5>;
152 label = "cpu";
153 ethernet = <&gmac0>;
154 };
155 };
156};
157
158&usb3_phy {
159 status = "okay";
160};