Loading...
Note: File does not exist in v6.2.
1// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
2/*
3 * Author: Tom Brautaset <tbrautaset@gmail.com>
4 */
5
6/dts-v1/;
7
8#include "bcm47094.dtsi"
9#include "bcm5301x-nand-cs0-bch8.dtsi"
10
11#include <dt-bindings/leds/common.h>
12
13/ {
14 compatible = "asus,rt-ac5300", "brcm,bcm47094", "brcm,bcm4708";
15 model = "ASUS RT-AC5300";
16
17 memory@0 {
18 reg = <0x00000000 0x08000000>,
19 <0x88000000 0x18000000>;
20 device_type = "memory";
21 };
22
23 nvram@1c080000 {
24 compatible = "brcm,nvram";
25 reg = <0x1c080000 0x00180000>;
26
27 et1macaddr: et1macaddr {
28 #nvmem-cell-cells = <1>;
29 };
30 };
31
32 gpio-keys {
33 compatible = "gpio-keys";
34
35 button-reset {
36 label = "Reset";
37 linux,code = <KEY_RESTART>;
38 gpios = <&chipcommon 11 GPIO_ACTIVE_LOW>;
39 };
40
41 button-wifi {
42 label = "Wi-Fi";
43 linux,code = <KEY_RFKILL>;
44 gpios = <&chipcommon 20 GPIO_ACTIVE_LOW>;
45 };
46
47 button-wps {
48 label = "WPS";
49 linux,code = <KEY_WPS_BUTTON>;
50 gpios = <&chipcommon 18 GPIO_ACTIVE_LOW>;
51 };
52 };
53
54 leds {
55 compatible = "gpio-leds";
56
57 led-lan {
58 color = <LED_COLOR_ID_WHITE>;
59 function = LED_FUNCTION_LAN;
60 gpios = <&chipcommon 21 GPIO_ACTIVE_LOW>;
61 };
62
63 led-power {
64 color = <LED_COLOR_ID_WHITE>;
65 function = LED_FUNCTION_POWER;
66 gpios = <&chipcommon 3 GPIO_ACTIVE_LOW>;
67 linux,default-trigger = "default-on";
68 };
69
70 led-wan-red {
71 color = <LED_COLOR_ID_RED>;
72 function = LED_FUNCTION_WAN;
73 gpios = <&chipcommon 5 GPIO_ACTIVE_HIGH>;
74 };
75
76 led-wps {
77 color = <LED_COLOR_ID_WHITE>;
78 function = LED_FUNCTION_WPS;
79 gpios = <&chipcommon 19 GPIO_ACTIVE_LOW>;
80 };
81 };
82};
83
84&gmac0 {
85 nvmem-cells = <&et1macaddr 0>;
86 nvmem-cell-names = "mac-address";
87};
88
89&gmac1 {
90 nvmem-cells = <&et1macaddr 1>;
91 nvmem-cell-names = "mac-address";
92};
93
94&gmac2 {
95 nvmem-cells = <&et1macaddr 2>;
96 nvmem-cell-names = "mac-address";
97};
98
99&nandcs {
100 partitions {
101 compatible = "fixed-partitions";
102 #address-cells = <1>;
103 #size-cells = <1>;
104
105 partition@0 {
106 reg = <0x00000000 0x00080000>;
107 label = "boot";
108 read-only;
109 };
110
111 partition@80000 {
112 reg = <0x00080000 0x00180000>;
113 label = "nvram";
114 };
115
116 partition@200000 {
117 compatible = "brcm,trx";
118 reg = <0x00200000 0x07e00000>;
119 label = "firmware";
120 };
121 };
122};
123
124&srab {
125 status = "okay";
126
127 ports {
128 port@0 {
129 label = "lan4";
130 };
131
132 port@1 {
133 label = "lan3";
134 };
135
136 port@2 {
137 label = "lan2";
138 };
139
140 port@3 {
141 label = "lan1";
142 };
143
144 port@4 {
145 label = "wan";
146 };
147 };
148};
149
150&usb2 {
151 vcc-gpio = <&chipcommon 9 GPIO_ACTIVE_HIGH>;
152};
153
154&usb3_phy {
155 status = "okay";
156};