ipq40xx: switch default to 6.6
[openwrt/staging/blocktrron.git] / target / linux / ipq40xx / files-6.1 / arch / arm / boot / dts / qcom-ipq4019-u4019.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 = "unielec,u4019","qcom,ipq4019";
10
11 soc {
12 rng@22000 {
13 status = "okay";
14 };
15
16 mdio@90000 {
17 status = "okay";
18 pinctrl-0 = <&mdio_pins>;
19 pinctrl-names = "default";
20 reset-gpios = <&tlmm 47 GPIO_ACTIVE_LOW>;
21 reset-delay-us = <2000>;
22 };
23
24 tcsr@1949000 {
25 compatible = "qcom,tcsr";
26 reg = <0x1949000 0x100>;
27 qcom,wifi_glb_cfg = <TCSR_WIFI_GLB_CFG>;
28 };
29
30 tcsr@194b000 {
31 compatible = "qcom,tcsr";
32 reg = <0x194b000 0x100>;
33 qcom,usb-hsphy-mode-select = <TCSR_USB_HSPHY_HOST_MODE>;
34 status = "okay";
35 };
36
37 ess_tcsr@1953000 {
38 compatible = "qcom,tcsr";
39 reg = <0x1953000 0x1000>;
40 qcom,ess-interface-select = <TCSR_ESS_PSGMII>;
41 };
42
43 tcsr@1957000 {
44 compatible = "qcom,tcsr";
45 reg = <0x1957000 0x100>;
46 qcom,wifi_noc_memtype_m0_m2 = <TCSR_WIFI_NOC_MEMTYPE_M0_M2>;
47 };
48
49 usb2@60f8800 {
50 status = "okay";
51
52 dwc3@6000000 {
53 #address-cells = <1>;
54 #size-cells = <0>;
55
56 port@1 {
57 reg = <1>;
58 #trigger-source-cells = <0>;
59 };
60 };
61 };
62
63 usb3@8af8800 {
64 status = "okay";
65
66 dwc3@8a00000 {
67 #address-cells = <1>;
68 #size-cells = <0>;
69
70 port@1 {
71 reg = <1>;
72 #trigger-source-cells = <0>;
73 };
74
75 port@2 {
76 reg = <2>;
77 #trigger-source-cells = <0>;
78 };
79 };
80 };
81
82 watchdog@b017000 {
83 status = "okay";
84 };
85
86 aliases {
87 led-boot = &led_status;
88 led-failsafe = &led_status;
89 led-running = &led_status;
90 led-upgrade = &led_status;
91 serial0 = &blsp1_uart1;
92 serial1 = &blsp1_uart2;
93 };
94
95 leds {
96 compatible = "gpio-leds";
97 pinctrl-0 = <&led_pins>;
98 pinctrl-names = "default";
99
100 led_status: led2 {
101 label = "green:led2";
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 };