ath79: ag71xx: don't warn on RGMII_RXID and RGMII_TXID
[oweals/openwrt.git] / target / linux / bcm63xx / dts / bcm63167-sercomm-h500-s.dtsi
1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2 /*
3  * Device Tree file for Sercomm H500-s
4  *
5  * Copyright (C) 2020 Daniel González Cabanelas <dgcbueu@gmail.com>
6  */
7
8 #include "bcm63268.dtsi"
9
10 #include <dt-bindings/input/input.h>
11
12 / {
13         aliases {
14                 led-boot = &led_power_green;
15                 led-failsafe = &led_power_red;
16                 led-running = &led_power_green;
17                 led-upgrade = &led_power_green;
18         };
19
20         chosen {
21                 bootargs = "rootfstype=squashfs,ubifs noinitrd console=ttyS0,115200";
22                 stdout-path = "serial0:115200n8";
23         };
24
25         keys {
26                 compatible = "gpio-keys-polled";
27                 #address-cells = <1>;
28                 #size-cells = <0>;
29                 poll-interval = <20>;
30
31                 wps {
32                         label = "wps";
33                         gpios = <&pinctrl 34 1>;
34                         linux,code = <KEY_WPS_BUTTON>;
35                         debounce-interval = <60>;
36                 };
37
38                 reset {
39                         label = "reset";
40                         gpios = <&pinctrl 35 1>;
41                         linux,code = <KEY_RESTART>;
42                         debounce-interval = <60>;
43                 };
44         };
45 };
46
47 &leds {
48         status = "okay";
49
50         pinctrl-names = "default";
51         pinctrl-0 = <&pinctrl_leds>;
52
53         mobile_red {
54                 reg = <0>;
55                 label = "h500-s:red:mobile";
56         };
57
58         mobile_green {
59                 reg = <1>;
60                 label = "h500-s:green:mobile";
61         };
62
63         led_power_red: power_red {
64                 reg = <8>;
65                 label = "h500-s:red:power";
66         };
67
68         wifi_green {
69                 reg = <9>;
70                 label = "h500-s:green:wifi";
71         };
72
73         phone_red {
74                 reg = <12>;
75                 label = "h500-s:red:phone";
76         };
77
78         wifi_red {
79                 reg = <13>;
80                 label = "h500-s:red:wifi";
81         };
82
83         internet_red {
84                 reg = <14>;
85                 label = "h500-s:red:internet";
86         };
87
88         internet_green {
89                 reg = <15>;
90                 label = "h500-s:green:internet";
91         };
92
93         phone_green {
94                 reg = <16>;
95                 label = "h500-s:green:phone";
96         };
97
98         led_power_green: power_green {
99                 reg = <17>;
100                 label = "h500-s:green:power";
101                 default-state = "on";
102         };
103
104         mobile_blue {
105                 reg = <23>;
106                 label = "h500-s:blue:mobile";
107         };
108 };
109
110 &nflash {
111         status = "okay";
112
113         nandcs@0 {
114                 compatible = "brcm,nandcs";
115                 #size-cells = <1>;
116                 #address-cells = <1>;
117                 reg = <0>;
118                 nand-ecc-step-size = <512>;
119                 nand-ecc-strength = <4>;
120                 nand-on-flash-bbt;
121                 brcm,nand-oob-sector-size = <64>;
122
123                 partitions {
124                         compatible = "fixed-partitions";
125                         #address-cells = <1>;
126                         #size-cells = <1>;
127
128                         partition@0 {
129                                 label = "cferom";
130                                 reg = <0x0000000 0x0020000>;
131                                 read-only;
132                         };
133
134                         partition@20000 {
135                                 label = "part_map";
136                                 reg = <0x0020000 0x00a0000>;
137                                 read-only;
138                         };
139
140                         partition@c0000 {
141                                 label = "cferam1";
142                                 reg = <0x00c0000 0x0140000>;
143                                 read-only;
144                         };
145
146                         partition@200000 {
147                                 label = "cferam2";
148                                 reg = <0x0200000 0x0140000>;
149                                 read-only;
150                         };
151
152                         partition@6920000 {
153                                 label = "bootflag1";
154                                 reg = <0x6920000 0x0140000>;
155                         };
156
157                         partition@6a60000 {
158                                 label = "bootflag2";
159                                 reg = <0x6a60000 0x0140000>;
160                         };
161
162                         partition@520000 {
163                                 compatible = "sercomm,wfi";
164                                 label = "wfi";
165                                 reg = <0x0520000 0x6400000>; /* 2 images, 97152 KiB */
166                         };
167
168                         partition@6ba0000 {
169                                 label = "xml_cfg";
170                                 reg = <0x6ba0000 0x0280000>;
171                                 read-only;
172                         };
173
174                         partition@6e20000 {
175                                 label = "app_data";
176                                 reg = <0x6e20000 0x0280000>;
177                                 read-only;
178                         };
179                 };
180         };
181 };
182
183 &pinctrl {
184         pinctrl_leds: leds {
185                 function = "led";
186                 pins = "gpio0",  "gpio1",  "gpio8",  "gpio9",
187                        "gpio12", "gpio13", "gpio14", "gpio15",
188                        "gpio16", "gpio17", "gpio23";
189         };
190 };
191
192 &uart0 {
193         status = "okay";
194 };