ipq40xx: fix dts whitespace
[openwrt/staging/aparcar.git] / target / linux / ipq40xx / files / arch / arm / boot / dts / qcom-ipq4019-x1pro.dtsi
1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT
2
3 #include "qcom-ipq4019.dtsi"
4 #include <dt-bindings/gpio/gpio.h>
5 #include <dt-bindings/input/input.h>
6 #include <dt-bindings/soc/qcom,tcsr.h>
7
8 / {
9 compatible = "tel,x1pro","qcom,ipq4019";
10 aliases {
11 led-boot = &led_status;
12 led-failsafe = &led_status;
13 led-running = &led_status;
14 led-upgrade = &led_status;
15 serial0 = &blsp1_uart1;
16 serial1 = &blsp1_uart2;
17 };
18
19 soc {
20
21 rng@22000 {
22 status = "okay";
23 };
24
25 mdio@90000 {
26 status = "okay";
27 pinctrl-0 = <&mdio_pins>;
28 pinctrl-names = "default";
29 reset-gpios = <&tlmm 47 GPIO_ACTIVE_LOW>;
30 reset-delay-us = <2000>;
31 };
32
33 tcsr@1949000 {
34 compatible = "qcom,tcsr";
35 reg = <0x1949000 0x100>;
36 qcom,wifi_glb_cfg = <TCSR_WIFI_GLB_CFG>;
37 };
38
39 tcsr@194b000 {
40 compatible = "qcom,tcsr";
41 reg = <0x194b000 0x100>;
42 qcom,usb-hsphy-mode-select = <TCSR_USB_HSPHY_HOST_MODE>;
43 status = "okay";
44 };
45
46 ess_tcsr@1953000 {
47 compatible = "qcom,tcsr";
48 reg = <0x1953000 0x1000>;
49 qcom,ess-interface-select = <TCSR_ESS_PSGMII>;
50 };
51
52 tcsr@1957000 {
53 compatible = "qcom,tcsr";
54 reg = <0x1957000 0x100>;
55 qcom,wifi_noc_memtype_m0_m2 = <TCSR_WIFI_NOC_MEMTYPE_M0_M2>;
56 };
57
58 usb2@60f8800 {
59 status = "okay";
60
61 dwc3@6000000 {
62 #address-cells = <1>;
63 #size-cells = <0>;
64
65 port@1 {
66 reg = <1>;
67 #trigger-source-cells = <0>;
68 };
69 };
70 };
71
72 usb3@8af8800 {
73 status = "okay";
74
75 dwc3@8a00000 {
76 #address-cells = <1>;
77 #size-cells = <0>;
78
79 port@1 {
80 reg = <1>;
81 #trigger-source-cells = <0>;
82 };
83
84 port@2 {
85 reg = <2>;
86 #trigger-source-cells = <0>;
87 };
88 };
89 };
90
91 watchdog@b017000 {
92 status = "okay";
93 };
94
95 leds {
96 compatible = "gpio-leds";
97 pinctrl-0 = <&led_pins>;
98 pinctrl-names = "default";
99
100 led_status: status {
101 label = "green:status";
102 gpios = <&tlmm 68 GPIO_ACTIVE_LOW>;
103 };
104 };
105
106 keys {
107 compatible = "gpio-keys";
108
109 reset {
110 label = "reset";
111 gpios = <&tlmm 18 GPIO_ACTIVE_LOW>;
112 linux,code = <KEY_RESTART>;
113 };
114 };
115 };
116 };
117
118 &blsp_dma {
119 status = "okay";
120 };
121
122 &blsp1_uart1 {
123 pinctrl-0 = <&serial_0_pins>;
124 pinctrl-names = "default";
125 status = "okay";
126 };
127
128 &blsp1_uart2 {
129 pinctrl-0 = <&serial_1_pins>;
130 pinctrl-names = "default";
131 status = "okay";
132 };
133
134 &qpic_bam {
135 status = "okay";
136 };
137
138 &tlmm {
139 mdio_pins: mdio_pinmux {
140 mux_1 {
141 pins = "gpio6";
142 function = "mdio";
143 bias-pull-up;
144 };
145 mux_2 {
146 pins = "gpio7";
147 function = "mdc";
148 bias-pull-up;
149 };
150 };
151
152 serial_0_pins: serial0-pinmux {
153 mux {
154 pins = "gpio16", "gpio17";
155 function = "blsp_uart0";
156 bias-disable;
157 };
158 };
159 serial_1_pins: serial1_pinmux {
160 mux {
161 pins = "gpio8", "gpio9";
162 function = "blsp_uart1";
163 bias-disable;
164 };
165 };
166
167 spi_0_pins: spi_0_pinmux {
168 pinmux {
169 function = "blsp_spi0";
170 pins = "gpio13", "gpio14", "gpio15";
171 drive-strength = <12>;
172 bias-disable;
173 };
174
175 pinmux_cs {
176 function = "gpio";
177 pins = "gpio12";
178 drive-strength = <2>;
179 bias-disable;
180 output-high;
181 };
182 };
183
184 led_pins: led_pinmux {
185 mux {
186 function = "gpio";
187 pins = "gpio68";
188 bias-disabled;
189 output-low;
190 };
191 };
192 };
193
194 &usb3_ss_phy {
195 status = "okay";
196 };
197
198 &usb3_hs_phy {
199 status = "okay";
200 };
201
202 &usb2_hs_phy {
203 status = "okay";
204 };
205
206 &wifi0 {
207 status = "okay";
208 nvmem-cell-names = "pre-calibration";
209 nvmem-cells = <&precal_art_1000>;
210 };
211
212 &wifi1 {
213 status = "okay";
214 nvmem-cell-names = "pre-calibration";
215 nvmem-cells = <&precal_art_5000>;
216 };