sdm845.dtsi (407da561244b9d51e6a794d6305ba38ec2c9d907) sdm845.dtsi (d05e342882e4fb2ccd8e4b6af00b0b82e22ad325)
1// SPDX-License-Identifier: GPL-2.0
2/*
3 * SDM845 SoC device tree source
4 *
5 * Copyright (c) 2018, The Linux Foundation. All rights reserved.
6 */
7
8#include <dt-bindings/clock/qcom,camcc-sdm845.h>

--- 195 unchanged lines hidden (view full) ---

204 interconnects = <&gladiator_noc MASTER_APPSS_PROC 3 &mem_noc SLAVE_EBI1 3>,
205 <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
206 power-domains = <&CPU_PD0>;
207 power-domain-names = "psci";
208 #cooling-cells = <2>;
209 next-level-cache = <&L2_0>;
210 L2_0: l2-cache {
211 compatible = "cache";
1// SPDX-License-Identifier: GPL-2.0
2/*
3 * SDM845 SoC device tree source
4 *
5 * Copyright (c) 2018, The Linux Foundation. All rights reserved.
6 */
7
8#include <dt-bindings/clock/qcom,camcc-sdm845.h>

--- 195 unchanged lines hidden (view full) ---

204 interconnects = <&gladiator_noc MASTER_APPSS_PROC 3 &mem_noc SLAVE_EBI1 3>,
205 <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
206 power-domains = <&CPU_PD0>;
207 power-domain-names = "psci";
208 #cooling-cells = <2>;
209 next-level-cache = <&L2_0>;
210 L2_0: l2-cache {
211 compatible = "cache";
212 cache-level = <2>;
212 next-level-cache = <&L3_0>;
213 L3_0: l3-cache {
214 compatible = "cache";
213 next-level-cache = <&L3_0>;
214 L3_0: l3-cache {
215 compatible = "cache";
216 cache-level = <3>;
215 };
216 };
217 };
218
219 CPU1: cpu@100 {
220 device_type = "cpu";
221 compatible = "qcom,kryo385";
222 reg = <0x0 0x100>;

--- 5 unchanged lines hidden (view full) ---

228 interconnects = <&gladiator_noc MASTER_APPSS_PROC 3 &mem_noc SLAVE_EBI1 3>,
229 <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
230 power-domains = <&CPU_PD1>;
231 power-domain-names = "psci";
232 #cooling-cells = <2>;
233 next-level-cache = <&L2_100>;
234 L2_100: l2-cache {
235 compatible = "cache";
217 };
218 };
219 };
220
221 CPU1: cpu@100 {
222 device_type = "cpu";
223 compatible = "qcom,kryo385";
224 reg = <0x0 0x100>;

--- 5 unchanged lines hidden (view full) ---

230 interconnects = <&gladiator_noc MASTER_APPSS_PROC 3 &mem_noc SLAVE_EBI1 3>,
231 <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
232 power-domains = <&CPU_PD1>;
233 power-domain-names = "psci";
234 #cooling-cells = <2>;
235 next-level-cache = <&L2_100>;
236 L2_100: l2-cache {
237 compatible = "cache";
238 cache-level = <2>;
236 next-level-cache = <&L3_0>;
237 };
238 };
239
240 CPU2: cpu@200 {
241 device_type = "cpu";
242 compatible = "qcom,kryo385";
243 reg = <0x0 0x200>;

--- 5 unchanged lines hidden (view full) ---

249 interconnects = <&gladiator_noc MASTER_APPSS_PROC 3 &mem_noc SLAVE_EBI1 3>,
250 <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
251 power-domains = <&CPU_PD2>;
252 power-domain-names = "psci";
253 #cooling-cells = <2>;
254 next-level-cache = <&L2_200>;
255 L2_200: l2-cache {
256 compatible = "cache";
239 next-level-cache = <&L3_0>;
240 };
241 };
242
243 CPU2: cpu@200 {
244 device_type = "cpu";
245 compatible = "qcom,kryo385";
246 reg = <0x0 0x200>;

--- 5 unchanged lines hidden (view full) ---

252 interconnects = <&gladiator_noc MASTER_APPSS_PROC 3 &mem_noc SLAVE_EBI1 3>,
253 <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
254 power-domains = <&CPU_PD2>;
255 power-domain-names = "psci";
256 #cooling-cells = <2>;
257 next-level-cache = <&L2_200>;
258 L2_200: l2-cache {
259 compatible = "cache";
260 cache-level = <2>;
257 next-level-cache = <&L3_0>;
258 };
259 };
260
261 CPU3: cpu@300 {
262 device_type = "cpu";
263 compatible = "qcom,kryo385";
264 reg = <0x0 0x300>;

--- 5 unchanged lines hidden (view full) ---

270 interconnects = <&gladiator_noc MASTER_APPSS_PROC 3 &mem_noc SLAVE_EBI1 3>,
271 <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
272 #cooling-cells = <2>;
273 power-domains = <&CPU_PD3>;
274 power-domain-names = "psci";
275 next-level-cache = <&L2_300>;
276 L2_300: l2-cache {
277 compatible = "cache";
261 next-level-cache = <&L3_0>;
262 };
263 };
264
265 CPU3: cpu@300 {
266 device_type = "cpu";
267 compatible = "qcom,kryo385";
268 reg = <0x0 0x300>;

--- 5 unchanged lines hidden (view full) ---

274 interconnects = <&gladiator_noc MASTER_APPSS_PROC 3 &mem_noc SLAVE_EBI1 3>,
275 <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
276 #cooling-cells = <2>;
277 power-domains = <&CPU_PD3>;
278 power-domain-names = "psci";
279 next-level-cache = <&L2_300>;
280 L2_300: l2-cache {
281 compatible = "cache";
282 cache-level = <2>;
278 next-level-cache = <&L3_0>;
279 };
280 };
281
282 CPU4: cpu@400 {
283 device_type = "cpu";
284 compatible = "qcom,kryo385";
285 reg = <0x0 0x400>;

--- 5 unchanged lines hidden (view full) ---

291 interconnects = <&gladiator_noc MASTER_APPSS_PROC 3 &mem_noc SLAVE_EBI1 3>,
292 <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
293 power-domains = <&CPU_PD4>;
294 power-domain-names = "psci";
295 #cooling-cells = <2>;
296 next-level-cache = <&L2_400>;
297 L2_400: l2-cache {
298 compatible = "cache";
283 next-level-cache = <&L3_0>;
284 };
285 };
286
287 CPU4: cpu@400 {
288 device_type = "cpu";
289 compatible = "qcom,kryo385";
290 reg = <0x0 0x400>;

--- 5 unchanged lines hidden (view full) ---

296 interconnects = <&gladiator_noc MASTER_APPSS_PROC 3 &mem_noc SLAVE_EBI1 3>,
297 <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
298 power-domains = <&CPU_PD4>;
299 power-domain-names = "psci";
300 #cooling-cells = <2>;
301 next-level-cache = <&L2_400>;
302 L2_400: l2-cache {
303 compatible = "cache";
304 cache-level = <2>;
299 next-level-cache = <&L3_0>;
300 };
301 };
302
303 CPU5: cpu@500 {
304 device_type = "cpu";
305 compatible = "qcom,kryo385";
306 reg = <0x0 0x500>;

--- 5 unchanged lines hidden (view full) ---

312 interconnects = <&gladiator_noc MASTER_APPSS_PROC 3 &mem_noc SLAVE_EBI1 3>,
313 <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
314 power-domains = <&CPU_PD5>;
315 power-domain-names = "psci";
316 #cooling-cells = <2>;
317 next-level-cache = <&L2_500>;
318 L2_500: l2-cache {
319 compatible = "cache";
305 next-level-cache = <&L3_0>;
306 };
307 };
308
309 CPU5: cpu@500 {
310 device_type = "cpu";
311 compatible = "qcom,kryo385";
312 reg = <0x0 0x500>;

--- 5 unchanged lines hidden (view full) ---

318 interconnects = <&gladiator_noc MASTER_APPSS_PROC 3 &mem_noc SLAVE_EBI1 3>,
319 <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
320 power-domains = <&CPU_PD5>;
321 power-domain-names = "psci";
322 #cooling-cells = <2>;
323 next-level-cache = <&L2_500>;
324 L2_500: l2-cache {
325 compatible = "cache";
326 cache-level = <2>;
320 next-level-cache = <&L3_0>;
321 };
322 };
323
324 CPU6: cpu@600 {
325 device_type = "cpu";
326 compatible = "qcom,kryo385";
327 reg = <0x0 0x600>;

--- 5 unchanged lines hidden (view full) ---

333 interconnects = <&gladiator_noc MASTER_APPSS_PROC 3 &mem_noc SLAVE_EBI1 3>,
334 <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
335 power-domains = <&CPU_PD6>;
336 power-domain-names = "psci";
337 #cooling-cells = <2>;
338 next-level-cache = <&L2_600>;
339 L2_600: l2-cache {
340 compatible = "cache";
327 next-level-cache = <&L3_0>;
328 };
329 };
330
331 CPU6: cpu@600 {
332 device_type = "cpu";
333 compatible = "qcom,kryo385";
334 reg = <0x0 0x600>;

--- 5 unchanged lines hidden (view full) ---

340 interconnects = <&gladiator_noc MASTER_APPSS_PROC 3 &mem_noc SLAVE_EBI1 3>,
341 <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
342 power-domains = <&CPU_PD6>;
343 power-domain-names = "psci";
344 #cooling-cells = <2>;
345 next-level-cache = <&L2_600>;
346 L2_600: l2-cache {
347 compatible = "cache";
348 cache-level = <2>;
341 next-level-cache = <&L3_0>;
342 };
343 };
344
345 CPU7: cpu@700 {
346 device_type = "cpu";
347 compatible = "qcom,kryo385";
348 reg = <0x0 0x700>;

--- 5 unchanged lines hidden (view full) ---

354 interconnects = <&gladiator_noc MASTER_APPSS_PROC 3 &mem_noc SLAVE_EBI1 3>,
355 <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
356 power-domains = <&CPU_PD7>;
357 power-domain-names = "psci";
358 #cooling-cells = <2>;
359 next-level-cache = <&L2_700>;
360 L2_700: l2-cache {
361 compatible = "cache";
349 next-level-cache = <&L3_0>;
350 };
351 };
352
353 CPU7: cpu@700 {
354 device_type = "cpu";
355 compatible = "qcom,kryo385";
356 reg = <0x0 0x700>;

--- 5 unchanged lines hidden (view full) ---

362 interconnects = <&gladiator_noc MASTER_APPSS_PROC 3 &mem_noc SLAVE_EBI1 3>,
363 <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
364 power-domains = <&CPU_PD7>;
365 power-domain-names = "psci";
366 #cooling-cells = <2>;
367 next-level-cache = <&L2_700>;
368 L2_700: l2-cache {
369 compatible = "cache";
370 cache-level = <2>;
362 next-level-cache = <&L3_0>;
363 };
364 };
365
366 cpu-map {
367 cluster0 {
368 core0 {
369 cpu = <&CPU0>;

--- 321 unchanged lines hidden (view full) ---

691 };
692
693 cpu4_opp32: opp-2803200000 {
694 opp-hz = /bits/ 64 <2803200000>;
695 opp-peak-kBps = <7216000 25497600>;
696 };
697 };
698
371 next-level-cache = <&L3_0>;
372 };
373 };
374
375 cpu-map {
376 cluster0 {
377 core0 {
378 cpu = <&CPU0>;

--- 321 unchanged lines hidden (view full) ---

700 };
701
702 cpu4_opp32: opp-2803200000 {
703 opp-hz = /bits/ 64 <2803200000>;
704 opp-peak-kBps = <7216000 25497600>;
705 };
706 };
707
708 dsi_opp_table: opp-table-dsi {
709 compatible = "operating-points-v2";
710
711 opp-19200000 {
712 opp-hz = /bits/ 64 <19200000>;
713 required-opps = <&rpmhpd_opp_min_svs>;
714 };
715
716 opp-180000000 {
717 opp-hz = /bits/ 64 <180000000>;
718 required-opps = <&rpmhpd_opp_low_svs>;
719 };
720
721 opp-275000000 {
722 opp-hz = /bits/ 64 <275000000>;
723 required-opps = <&rpmhpd_opp_svs>;
724 };
725
726 opp-328580000 {
727 opp-hz = /bits/ 64 <328580000>;
728 required-opps = <&rpmhpd_opp_svs_l1>;
729 };
730
731 opp-358000000 {
732 opp-hz = /bits/ 64 <358000000>;
733 required-opps = <&rpmhpd_opp_nom>;
734 };
735 };
736
737 qspi_opp_table: opp-table-qspi {
738 compatible = "operating-points-v2";
739
740 opp-19200000 {
741 opp-hz = /bits/ 64 <19200000>;
742 required-opps = <&rpmhpd_opp_min_svs>;
743 };
744
745 opp-100000000 {
746 opp-hz = /bits/ 64 <100000000>;
747 required-opps = <&rpmhpd_opp_low_svs>;
748 };
749
750 opp-150000000 {
751 opp-hz = /bits/ 64 <150000000>;
752 required-opps = <&rpmhpd_opp_svs>;
753 };
754
755 opp-300000000 {
756 opp-hz = /bits/ 64 <300000000>;
757 required-opps = <&rpmhpd_opp_nom>;
758 };
759 };
760
761 qup_opp_table: opp-table-qup {
762 compatible = "operating-points-v2";
763
764 opp-50000000 {
765 opp-hz = /bits/ 64 <50000000>;
766 required-opps = <&rpmhpd_opp_min_svs>;
767 };
768
769 opp-75000000 {
770 opp-hz = /bits/ 64 <75000000>;
771 required-opps = <&rpmhpd_opp_low_svs>;
772 };
773
774 opp-100000000 {
775 opp-hz = /bits/ 64 <100000000>;
776 required-opps = <&rpmhpd_opp_svs>;
777 };
778
779 opp-128000000 {
780 opp-hz = /bits/ 64 <128000000>;
781 required-opps = <&rpmhpd_opp_nom>;
782 };
783 };
784
699 pmu {
700 compatible = "arm,armv8-pmuv3";
701 interrupts = <GIC_PPI 5 IRQ_TYPE_LEVEL_HIGH>;
702 };
703
704 timer {
705 compatible = "arm,armv8-timer";
706 interrupts = <GIC_PPI 1 IRQ_TYPE_LEVEL_LOW>,

--- 413 unchanged lines hidden (view full) ---

1120
1121 rng: rng@793000 {
1122 compatible = "qcom,prng-ee";
1123 reg = <0 0x00793000 0 0x1000>;
1124 clocks = <&gcc GCC_PRNG_AHB_CLK>;
1125 clock-names = "core";
1126 };
1127
785 pmu {
786 compatible = "arm,armv8-pmuv3";
787 interrupts = <GIC_PPI 5 IRQ_TYPE_LEVEL_HIGH>;
788 };
789
790 timer {
791 compatible = "arm,armv8-timer";
792 interrupts = <GIC_PPI 1 IRQ_TYPE_LEVEL_LOW>,

--- 413 unchanged lines hidden (view full) ---

1206
1207 rng: rng@793000 {
1208 compatible = "qcom,prng-ee";
1209 reg = <0 0x00793000 0 0x1000>;
1210 clocks = <&gcc GCC_PRNG_AHB_CLK>;
1211 clock-names = "core";
1212 };
1213
1128 qup_opp_table: opp-table-qup {
1129 compatible = "operating-points-v2";
1130
1131 opp-50000000 {
1132 opp-hz = /bits/ 64 <50000000>;
1133 required-opps = <&rpmhpd_opp_min_svs>;
1134 };
1135
1136 opp-75000000 {
1137 opp-hz = /bits/ 64 <75000000>;
1138 required-opps = <&rpmhpd_opp_low_svs>;
1139 };
1140
1141 opp-100000000 {
1142 opp-hz = /bits/ 64 <100000000>;
1143 required-opps = <&rpmhpd_opp_svs>;
1144 };
1145
1146 opp-128000000 {
1147 opp-hz = /bits/ 64 <128000000>;
1148 required-opps = <&rpmhpd_opp_nom>;
1149 };
1150 };
1151
1152 gpi_dma0: dma-controller@800000 {
1153 #dma-cells = <3>;
1154 compatible = "qcom,sdm845-gpi-dma";
1155 reg = <0 0x00800000 0 0x60000>;
1156 interrupts = <GIC_SPI 244 IRQ_TYPE_LEVEL_HIGH>,
1157 <GIC_SPI 245 IRQ_TYPE_LEVEL_HIGH>,
1158 <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>,
1159 <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>,

--- 471 unchanged lines hidden (view full) ---

1631 operating-points-v2 = <&qup_opp_table>;
1632 interconnects = <&aggre1_noc MASTER_QUP_1 0 &config_noc SLAVE_BLSP_1 0>,
1633 <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_1 0>;
1634 interconnect-names = "qup-core", "qup-config";
1635 status = "disabled";
1636 };
1637 };
1638
1214 gpi_dma0: dma-controller@800000 {
1215 #dma-cells = <3>;
1216 compatible = "qcom,sdm845-gpi-dma";
1217 reg = <0 0x00800000 0 0x60000>;
1218 interrupts = <GIC_SPI 244 IRQ_TYPE_LEVEL_HIGH>,
1219 <GIC_SPI 245 IRQ_TYPE_LEVEL_HIGH>,
1220 <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>,
1221 <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>,

--- 471 unchanged lines hidden (view full) ---

1693 operating-points-v2 = <&qup_opp_table>;
1694 interconnects = <&aggre1_noc MASTER_QUP_1 0 &config_noc SLAVE_BLSP_1 0>,
1695 <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_1 0>;
1696 interconnect-names = "qup-core", "qup-config";
1697 status = "disabled";
1698 };
1699 };
1700
1639 gpi_dma1: dma-controller@0xa00000 {
1701 gpi_dma1: dma-controller@a00000 {
1640 #dma-cells = <3>;
1641 compatible = "qcom,sdm845-gpi-dma";
1642 reg = <0 0x00a00000 0 0x60000>;
1643 interrupts = <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>,
1644 <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>,
1645 <GIC_SPI 281 IRQ_TYPE_LEVEL_HIGH>,
1646 <GIC_SPI 282 IRQ_TYPE_LEVEL_HIGH>,
1647 <GIC_SPI 283 IRQ_TYPE_LEVEL_HIGH>,

--- 484 unchanged lines hidden (view full) ---

2132
2133 llcc: system-cache-controller@1100000 {
2134 compatible = "qcom,sdm845-llcc";
2135 reg = <0 0x01100000 0 0x31000>, <0 0x01300000 0 0x50000>;
2136 reg-names = "llcc_base", "llcc_broadcast_base";
2137 interrupts = <GIC_SPI 582 IRQ_TYPE_LEVEL_HIGH>;
2138 };
2139
1702 #dma-cells = <3>;
1703 compatible = "qcom,sdm845-gpi-dma";
1704 reg = <0 0x00a00000 0 0x60000>;
1705 interrupts = <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>,
1706 <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>,
1707 <GIC_SPI 281 IRQ_TYPE_LEVEL_HIGH>,
1708 <GIC_SPI 282 IRQ_TYPE_LEVEL_HIGH>,
1709 <GIC_SPI 283 IRQ_TYPE_LEVEL_HIGH>,

--- 484 unchanged lines hidden (view full) ---

2194
2195 llcc: system-cache-controller@1100000 {
2196 compatible = "qcom,sdm845-llcc";
2197 reg = <0 0x01100000 0 0x31000>, <0 0x01300000 0 0x50000>;
2198 reg-names = "llcc_base", "llcc_broadcast_base";
2199 interrupts = <GIC_SPI 582 IRQ_TYPE_LEVEL_HIGH>;
2200 };
2201
2202 dma@10a2000 {
2203 compatible = "qcom,sdm845-dcc", "qcom,dcc";
2204 reg = <0x0 0x010a2000 0x0 0x1000>,
2205 <0x0 0x010ae000 0x0 0x2000>;
2206 };
2207
2140 pmu@114a000 {
2141 compatible = "qcom,sdm845-llcc-bwmon";
2142 reg = <0 0x0114a000 0 0x1000>;
2143 interrupts = <GIC_SPI 580 IRQ_TYPE_LEVEL_HIGH>;
2144 interconnects = <&mem_noc MASTER_LLCC 3 &mem_noc SLAVE_EBI1 3>;
2145
2146 operating-points-v2 = <&llcc_bwmon_opp_table>;
2147

--- 488 unchanged lines hidden (view full) ---

2636 interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>;
2637 gpio-controller;
2638 #gpio-cells = <2>;
2639 interrupt-controller;
2640 #interrupt-cells = <2>;
2641 gpio-ranges = <&tlmm 0 0 151>;
2642 wakeup-parent = <&pdc_intc>;
2643
2208 pmu@114a000 {
2209 compatible = "qcom,sdm845-llcc-bwmon";
2210 reg = <0 0x0114a000 0 0x1000>;
2211 interrupts = <GIC_SPI 580 IRQ_TYPE_LEVEL_HIGH>;
2212 interconnects = <&mem_noc MASTER_LLCC 3 &mem_noc SLAVE_EBI1 3>;
2213
2214 operating-points-v2 = <&llcc_bwmon_opp_table>;
2215

--- 488 unchanged lines hidden (view full) ---

2704 interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>;
2705 gpio-controller;
2706 #gpio-cells = <2>;
2707 interrupt-controller;
2708 #interrupt-cells = <2>;
2709 gpio-ranges = <&tlmm 0 0 151>;
2710 wakeup-parent = <&pdc_intc>;
2711
2644 cci0_default: cci0-default {
2712 cci0_default: cci0-default-state {
2645 /* SDA, SCL */
2646 pins = "gpio17", "gpio18";
2647 function = "cci_i2c";
2648
2649 bias-pull-up;
2650 drive-strength = <2>; /* 2 mA */
2651 };
2652
2713 /* SDA, SCL */
2714 pins = "gpio17", "gpio18";
2715 function = "cci_i2c";
2716
2717 bias-pull-up;
2718 drive-strength = <2>; /* 2 mA */
2719 };
2720
2653 cci0_sleep: cci0-sleep {
2721 cci0_sleep: cci0-sleep-state {
2654 /* SDA, SCL */
2655 pins = "gpio17", "gpio18";
2656 function = "cci_i2c";
2657
2658 drive-strength = <2>; /* 2 mA */
2659 bias-pull-down;
2660 };
2661
2722 /* SDA, SCL */
2723 pins = "gpio17", "gpio18";
2724 function = "cci_i2c";
2725
2726 drive-strength = <2>; /* 2 mA */
2727 bias-pull-down;
2728 };
2729
2662 cci1_default: cci1-default {
2730 cci1_default: cci1-default-state {
2663 /* SDA, SCL */
2664 pins = "gpio19", "gpio20";
2665 function = "cci_i2c";
2666
2667 bias-pull-up;
2668 drive-strength = <2>; /* 2 mA */
2669 };
2670
2731 /* SDA, SCL */
2732 pins = "gpio19", "gpio20";
2733 function = "cci_i2c";
2734
2735 bias-pull-up;
2736 drive-strength = <2>; /* 2 mA */
2737 };
2738
2671 cci1_sleep: cci1-sleep {
2739 cci1_sleep: cci1-sleep-state {
2672 /* SDA, SCL */
2673 pins = "gpio19", "gpio20";
2674 function = "cci_i2c";
2675
2676 drive-strength = <2>; /* 2 mA */
2677 bias-pull-down;
2678 };
2679
2740 /* SDA, SCL */
2741 pins = "gpio19", "gpio20";
2742 function = "cci_i2c";
2743
2744 drive-strength = <2>; /* 2 mA */
2745 bias-pull-down;
2746 };
2747
2680 qspi_clk: qspi-clk {
2681 pinmux {
2682 pins = "gpio95";
2683 function = "qspi_clk";
2684 };
2748 qspi_clk: qspi-clk-state {
2749 pins = "gpio95";
2750 function = "qspi_clk";
2685 };
2686
2751 };
2752
2687 qspi_cs0: qspi-cs0 {
2688 pinmux {
2689 pins = "gpio90";
2690 function = "qspi_cs";
2691 };
2753 qspi_cs0: qspi-cs0-state {
2754 pins = "gpio90";
2755 function = "qspi_cs";
2692 };
2693
2756 };
2757
2694 qspi_cs1: qspi-cs1 {
2695 pinmux {
2696 pins = "gpio89";
2697 function = "qspi_cs";
2698 };
2758 qspi_cs1: qspi-cs1-state {
2759 pins = "gpio89";
2760 function = "qspi_cs";
2699 };
2700
2761 };
2762
2701 qspi_data01: qspi-data01 {
2702 pinmux-data {
2703 pins = "gpio91", "gpio92";
2704 function = "qspi_data";
2705 };
2763 qspi_data01: qspi-data01-state {
2764 pins = "gpio91", "gpio92";
2765 function = "qspi_data";
2706 };
2707
2766 };
2767
2708 qspi_data12: qspi-data12 {
2709 pinmux-data {
2710 pins = "gpio93", "gpio94";
2711 function = "qspi_data";
2712 };
2768 qspi_data12: qspi-data12-state {
2769 pins = "gpio93", "gpio94";
2770 function = "qspi_data";
2713 };
2714
2771 };
2772
2715 qup_i2c0_default: qup-i2c0-default {
2716 pinmux {
2717 pins = "gpio0", "gpio1";
2718 function = "qup0";
2719 };
2773 qup_i2c0_default: qup-i2c0-default-state {
2774 pins = "gpio0", "gpio1";
2775 function = "qup0";
2720 };
2721
2776 };
2777
2722 qup_i2c1_default: qup-i2c1-default {
2723 pinmux {
2724 pins = "gpio17", "gpio18";
2725 function = "qup1";
2726 };
2778 qup_i2c1_default: qup-i2c1-default-state {
2779 pins = "gpio17", "gpio18";
2780 function = "qup1";
2727 };
2728
2781 };
2782
2729 qup_i2c2_default: qup-i2c2-default {
2730 pinmux {
2731 pins = "gpio27", "gpio28";
2732 function = "qup2";
2733 };
2783 qup_i2c2_default: qup-i2c2-default-state {
2784 pins = "gpio27", "gpio28";
2785 function = "qup2";
2734 };
2735
2786 };
2787
2736 qup_i2c3_default: qup-i2c3-default {
2737 pinmux {
2738 pins = "gpio41", "gpio42";
2739 function = "qup3";
2740 };
2788 qup_i2c3_default: qup-i2c3-default-state {
2789 pins = "gpio41", "gpio42";
2790 function = "qup3";
2741 };
2742
2791 };
2792
2743 qup_i2c4_default: qup-i2c4-default {
2744 pinmux {
2745 pins = "gpio89", "gpio90";
2746 function = "qup4";
2747 };
2793 qup_i2c4_default: qup-i2c4-default-state {
2794 pins = "gpio89", "gpio90";
2795 function = "qup4";
2748 };
2749
2796 };
2797
2750 qup_i2c5_default: qup-i2c5-default {
2751 pinmux {
2752 pins = "gpio85", "gpio86";
2753 function = "qup5";
2754 };
2798 qup_i2c5_default: qup-i2c5-default-state {
2799 pins = "gpio85", "gpio86";
2800 function = "qup5";
2755 };
2756
2801 };
2802
2757 qup_i2c6_default: qup-i2c6-default {
2758 pinmux {
2759 pins = "gpio45", "gpio46";
2760 function = "qup6";
2761 };
2803 qup_i2c6_default: qup-i2c6-default-state {
2804 pins = "gpio45", "gpio46";
2805 function = "qup6";
2762 };
2763
2806 };
2807
2764 qup_i2c7_default: qup-i2c7-default {
2765 pinmux {
2766 pins = "gpio93", "gpio94";
2767 function = "qup7";
2768 };
2808 qup_i2c7_default: qup-i2c7-default-state {
2809 pins = "gpio93", "gpio94";
2810 function = "qup7";
2769 };
2770
2811 };
2812
2771 qup_i2c8_default: qup-i2c8-default {
2772 pinmux {
2773 pins = "gpio65", "gpio66";
2774 function = "qup8";
2775 };
2813 qup_i2c8_default: qup-i2c8-default-state {
2814 pins = "gpio65", "gpio66";
2815 function = "qup8";
2776 };
2777
2816 };
2817
2778 qup_i2c9_default: qup-i2c9-default {
2779 pinmux {
2780 pins = "gpio6", "gpio7";
2781 function = "qup9";
2782 };
2818 qup_i2c9_default: qup-i2c9-default-state {
2819 pins = "gpio6", "gpio7";
2820 function = "qup9";
2783 };
2784
2821 };
2822
2785 qup_i2c10_default: qup-i2c10-default {
2786 pinmux {
2787 pins = "gpio55", "gpio56";
2788 function = "qup10";
2789 };
2823 qup_i2c10_default: qup-i2c10-default-state {
2824 pins = "gpio55", "gpio56";
2825 function = "qup10";
2790 };
2791
2826 };
2827
2792 qup_i2c11_default: qup-i2c11-default {
2793 pinmux {
2794 pins = "gpio31", "gpio32";
2795 function = "qup11";
2796 };
2828 qup_i2c11_default: qup-i2c11-default-state {
2829 pins = "gpio31", "gpio32";
2830 function = "qup11";
2797 };
2798
2831 };
2832
2799 qup_i2c12_default: qup-i2c12-default {
2800 pinmux {
2801 pins = "gpio49", "gpio50";
2802 function = "qup12";
2803 };
2833 qup_i2c12_default: qup-i2c12-default-state {
2834 pins = "gpio49", "gpio50";
2835 function = "qup12";
2804 };
2805
2836 };
2837
2806 qup_i2c13_default: qup-i2c13-default {
2807 pinmux {
2808 pins = "gpio105", "gpio106";
2809 function = "qup13";
2810 };
2838 qup_i2c13_default: qup-i2c13-default-state {
2839 pins = "gpio105", "gpio106";
2840 function = "qup13";
2811 };
2812
2841 };
2842
2813 qup_i2c14_default: qup-i2c14-default {
2814 pinmux {
2815 pins = "gpio33", "gpio34";
2816 function = "qup14";
2817 };
2843 qup_i2c14_default: qup-i2c14-default-state {
2844 pins = "gpio33", "gpio34";
2845 function = "qup14";
2818 };
2819
2846 };
2847
2820 qup_i2c15_default: qup-i2c15-default {
2821 pinmux {
2822 pins = "gpio81", "gpio82";
2823 function = "qup15";
2824 };
2848 qup_i2c15_default: qup-i2c15-default-state {
2849 pins = "gpio81", "gpio82";
2850 function = "qup15";
2825 };
2826
2851 };
2852
2827 qup_spi0_default: qup-spi0-default {
2828 pinmux {
2829 pins = "gpio0", "gpio1",
2830 "gpio2", "gpio3";
2831 function = "qup0";
2832 };
2853 qup_spi0_default: qup-spi0-default-state {
2854 pins = "gpio0", "gpio1", "gpio2", "gpio3";
2855 function = "qup0";
2856 drive-strength = <6>;
2857 bias-disable;
2858 };
2833
2859
2834 config {
2835 pins = "gpio0", "gpio1",
2836 "gpio2", "gpio3";
2837 drive-strength = <6>;
2838 bias-disable;
2839 };
2860 qup_spi1_default: qup-spi1-default-state {
2861 pins = "gpio17", "gpio18", "gpio19", "gpio20";
2862 function = "qup1";
2840 };
2841
2863 };
2864
2842 qup_spi1_default: qup-spi1-default {
2843 pinmux {
2844 pins = "gpio17", "gpio18",
2845 "gpio19", "gpio20";
2846 function = "qup1";
2847 };
2865 qup_spi2_default: qup-spi2-default-state {
2866 pins = "gpio27", "gpio28", "gpio29", "gpio30";
2867 function = "qup2";
2848 };
2849
2868 };
2869
2850 qup_spi2_default: qup-spi2-default {
2851 pinmux {
2852 pins = "gpio27", "gpio28",
2853 "gpio29", "gpio30";
2854 function = "qup2";
2855 };
2870 qup_spi3_default: qup-spi3-default-state {
2871 pins = "gpio41", "gpio42", "gpio43", "gpio44";
2872 function = "qup3";
2856 };
2857
2873 };
2874
2858 qup_spi3_default: qup-spi3-default {
2859 pinmux {
2860 pins = "gpio41", "gpio42",
2861 "gpio43", "gpio44";
2862 function = "qup3";
2863 };
2875 qup_spi4_default: qup-spi4-default-state {
2876 pins = "gpio89", "gpio90", "gpio91", "gpio92";
2877 function = "qup4";
2864 };
2865
2878 };
2879
2866 qup_spi4_default: qup-spi4-default {
2867 pinmux {
2868 pins = "gpio89", "gpio90",
2869 "gpio91", "gpio92";
2870 function = "qup4";
2871 };
2880 qup_spi5_default: qup-spi5-default-state {
2881 pins = "gpio85", "gpio86", "gpio87", "gpio88";
2882 function = "qup5";
2872 };
2873
2883 };
2884
2874 qup_spi5_default: qup-spi5-default {
2875 pinmux {
2876 pins = "gpio85", "gpio86",
2877 "gpio87", "gpio88";
2878 function = "qup5";
2879 };
2885 qup_spi6_default: qup-spi6-default-state {
2886 pins = "gpio45", "gpio46", "gpio47", "gpio48";
2887 function = "qup6";
2880 };
2881
2888 };
2889
2882 qup_spi6_default: qup-spi6-default {
2883 pinmux {
2884 pins = "gpio45", "gpio46",
2885 "gpio47", "gpio48";
2886 function = "qup6";
2887 };
2890 qup_spi7_default: qup-spi7-default-state {
2891 pins = "gpio93", "gpio94", "gpio95", "gpio96";
2892 function = "qup7";
2888 };
2889
2893 };
2894
2890 qup_spi7_default: qup-spi7-default {
2891 pinmux {
2892 pins = "gpio93", "gpio94",
2893 "gpio95", "gpio96";
2894 function = "qup7";
2895 };
2895 qup_spi8_default: qup-spi8-default-state {
2896 pins = "gpio65", "gpio66", "gpio67", "gpio68";
2897 function = "qup8";
2896 };
2897
2898 };
2899
2898 qup_spi8_default: qup-spi8-default {
2899 pinmux {
2900 pins = "gpio65", "gpio66",
2901 "gpio67", "gpio68";
2902 function = "qup8";
2903 };
2900 qup_spi9_default: qup-spi9-default-state {
2901 pins = "gpio6", "gpio7", "gpio4", "gpio5";
2902 function = "qup9";
2904 };
2905
2903 };
2904
2906 qup_spi9_default: qup-spi9-default {
2907 pinmux {
2908 pins = "gpio6", "gpio7",
2909 "gpio4", "gpio5";
2910 function = "qup9";
2911 };
2905 qup_spi10_default: qup-spi10-default-state {
2906 pins = "gpio55", "gpio56", "gpio53", "gpio54";
2907 function = "qup10";
2912 };
2913
2908 };
2909
2914 qup_spi10_default: qup-spi10-default {
2915 pinmux {
2916 pins = "gpio55", "gpio56",
2917 "gpio53", "gpio54";
2918 function = "qup10";
2919 };
2910 qup_spi11_default: qup-spi11-default-state {
2911 pins = "gpio31", "gpio32", "gpio33", "gpio34";
2912 function = "qup11";
2920 };
2921
2913 };
2914
2922 qup_spi11_default: qup-spi11-default {
2923 pinmux {
2924 pins = "gpio31", "gpio32",
2925 "gpio33", "gpio34";
2926 function = "qup11";
2927 };
2915 qup_spi12_default: qup-spi12-default-state {
2916 pins = "gpio49", "gpio50", "gpio51", "gpio52";
2917 function = "qup12";
2928 };
2929
2918 };
2919
2930 qup_spi12_default: qup-spi12-default {
2931 pinmux {
2932 pins = "gpio49", "gpio50",
2933 "gpio51", "gpio52";
2934 function = "qup12";
2935 };
2920 qup_spi13_default: qup-spi13-default-state {
2921 pins = "gpio105", "gpio106", "gpio107", "gpio108";
2922 function = "qup13";
2936 };
2937
2923 };
2924
2938 qup_spi13_default: qup-spi13-default {
2939 pinmux {
2940 pins = "gpio105", "gpio106",
2941 "gpio107", "gpio108";
2942 function = "qup13";
2943 };
2925 qup_spi14_default: qup-spi14-default-state {
2926 pins = "gpio33", "gpio34", "gpio31", "gpio32";
2927 function = "qup14";
2944 };
2945
2928 };
2929
2946 qup_spi14_default: qup-spi14-default {
2947 pinmux {
2948 pins = "gpio33", "gpio34",
2949 "gpio31", "gpio32";
2950 function = "qup14";
2951 };
2930 qup_spi15_default: qup-spi15-default-state {
2931 pins = "gpio81", "gpio82", "gpio83", "gpio84";
2932 function = "qup15";
2952 };
2953
2933 };
2934
2954 qup_spi15_default: qup-spi15-default {
2955 pinmux {
2956 pins = "gpio81", "gpio82",
2957 "gpio83", "gpio84";
2958 function = "qup15";
2935 qup_uart0_default: qup-uart0-default-state {
2936 qup_uart0_tx: tx-pins {
2937 pins = "gpio2";
2938 function = "qup0";
2959 };
2939 };
2960 };
2961
2940
2962 qup_uart0_default: qup-uart0-default {
2963 pinmux {
2964 pins = "gpio2", "gpio3";
2941 qup_uart0_rx: rx-pins {
2942 pins = "gpio3";
2965 function = "qup0";
2966 };
2967 };
2968
2943 function = "qup0";
2944 };
2945 };
2946
2969 qup_uart1_default: qup-uart1-default {
2970 pinmux {
2971 pins = "gpio19", "gpio20";
2947 qup_uart1_default: qup-uart1-default-state {
2948 qup_uart1_tx: tx-pins {
2949 pins = "gpio19";
2972 function = "qup1";
2973 };
2950 function = "qup1";
2951 };
2952
2953 qup_uart1_rx: rx-pins {
2954 pins = "gpio20";
2955 function = "qup1";
2956 };
2974 };
2975
2957 };
2958
2976 qup_uart2_default: qup-uart2-default {
2977 pinmux {
2978 pins = "gpio29", "gpio30";
2959 qup_uart2_default: qup-uart2-default-state {
2960 qup_uart2_tx: tx-pins {
2961 pins = "gpio29";
2979 function = "qup2";
2980 };
2962 function = "qup2";
2963 };
2964
2965 qup_uart2_rx: rx-pins {
2966 pins = "gpio30";
2967 function = "qup2";
2968 };
2981 };
2982
2969 };
2970
2983 qup_uart3_default: qup-uart3-default {
2984 pinmux {
2985 pins = "gpio43", "gpio44";
2971 qup_uart3_default: qup-uart3-default-state {
2972 qup_uart3_tx: tx-pins {
2973 pins = "gpio43";
2986 function = "qup3";
2987 };
2974 function = "qup3";
2975 };
2976
2977 qup_uart3_rx: rx-pins {
2978 pins = "gpio44";
2979 function = "qup3";
2980 };
2988 };
2989
2981 };
2982
2990 qup_uart4_default: qup-uart4-default {
2991 pinmux {
2992 pins = "gpio91", "gpio92";
2983 qup_uart3_4pin: qup-uart3-4pin-state {
2984 qup_uart3_4pin_cts: cts-pins {
2985 pins = "gpio41";
2986 function = "qup3";
2987 };
2988
2989 qup_uart3_4pin_rts_tx: rts-tx-pins {
2990 pins = "gpio42", "gpio43";
2991 function = "qup3";
2992 };
2993
2994 qup_uart3_4pin_rx: rx-pins {
2995 pins = "gpio44";
2996 function = "qup3";
2997 };
2998 };
2999
3000 qup_uart4_default: qup-uart4-default-state {
3001 qup_uart4_tx: tx-pins {
3002 pins = "gpio91";
2993 function = "qup4";
2994 };
3003 function = "qup4";
3004 };
3005
3006 qup_uart4_rx: rx-pins {
3007 pins = "gpio92";
3008 function = "qup4";
3009 };
2995 };
2996
3010 };
3011
2997 qup_uart5_default: qup-uart5-default {
2998 pinmux {
2999 pins = "gpio87", "gpio88";
3012 qup_uart5_default: qup-uart5-default-state {
3013 qup_uart5_tx: tx-pins {
3014 pins = "gpio87";
3000 function = "qup5";
3001 };
3015 function = "qup5";
3016 };
3017
3018 qup_uart5_rx: rx-pins {
3019 pins = "gpio88";
3020 function = "qup5";
3021 };
3002 };
3003
3022 };
3023
3004 qup_uart6_default: qup-uart6-default {
3005 pinmux {
3006 pins = "gpio47", "gpio48";
3024 qup_uart6_default: qup-uart6-default-state {
3025 qup_uart6_tx: tx-pins {
3026 pins = "gpio47";
3007 function = "qup6";
3008 };
3027 function = "qup6";
3028 };
3029
3030 qup_uart6_rx: rx-pins {
3031 pins = "gpio48";
3032 function = "qup6";
3033 };
3009 };
3010
3011 qup_uart6_4pin: qup-uart6-4pin-state {
3034 };
3035
3036 qup_uart6_4pin: qup-uart6-4pin-state {
3012
3013 cts-pins {
3037 qup_uart6_4pin_cts: cts-pins {
3014 pins = "gpio45";
3015 function = "qup6";
3016 bias-pull-down;
3017 };
3018
3038 pins = "gpio45";
3039 function = "qup6";
3040 bias-pull-down;
3041 };
3042
3019 rts-tx-pins {
3043 qup_uart6_4pin_rts_tx: rts-tx-pins {
3020 pins = "gpio46", "gpio47";
3021 function = "qup6";
3022 drive-strength = <2>;
3023 bias-disable;
3024 };
3025
3044 pins = "gpio46", "gpio47";
3045 function = "qup6";
3046 drive-strength = <2>;
3047 bias-disable;
3048 };
3049
3026 rx-pins {
3050 qup_uart6_4pin_rx: rx-pins {
3027 pins = "gpio48";
3028 function = "qup6";
3029 bias-pull-up;
3030 };
3031 };
3032
3051 pins = "gpio48";
3052 function = "qup6";
3053 bias-pull-up;
3054 };
3055 };
3056
3033 qup_uart7_default: qup-uart7-default {
3034 pinmux {
3035 pins = "gpio95", "gpio96";
3057 qup_uart7_default: qup-uart7-default-state {
3058 qup_uart7_tx: tx-pins {
3059 pins = "gpio95";
3036 function = "qup7";
3037 };
3060 function = "qup7";
3061 };
3062
3063 qup_uart7_rx: rx-pins {
3064 pins = "gpio96";
3065 function = "qup7";
3066 };
3038 };
3039
3067 };
3068
3040 qup_uart8_default: qup-uart8-default {
3041 pinmux {
3042 pins = "gpio67", "gpio68";
3069 qup_uart8_default: qup-uart8-default-state {
3070 qup_uart8_tx: tx-pins {
3071 pins = "gpio67";
3043 function = "qup8";
3044 };
3072 function = "qup8";
3073 };
3045 };
3046
3074
3047 qup_uart9_default: qup-uart9-default {
3048 pinmux {
3049 pins = "gpio4", "gpio5";
3050 function = "qup9";
3075 qup_uart8_rx: rx-pins {
3076 pins = "gpio68";
3077 function = "qup8";
3051 };
3052 };
3053
3078 };
3079 };
3080
3054 qup_uart10_default: qup-uart10-default {
3055 pinmux {
3056 pins = "gpio53", "gpio54";
3057 function = "qup10";
3081 qup_uart9_default: qup-uart9-default-state {
3082 qup_uart9_tx: tx-pins {
3083 pins = "gpio4";
3084 function = "qup9";
3058 };
3085 };
3059 };
3060
3086
3061 qup_uart11_default: qup-uart11-default {
3062 pinmux {
3063 pins = "gpio33", "gpio34";
3064 function = "qup11";
3087 qup_uart9_rx: rx-pins {
3088 pins = "gpio5";
3089 function = "qup9";
3065 };
3066 };
3067
3090 };
3091 };
3092
3068 qup_uart12_default: qup-uart12-default {
3069 pinmux {
3070 pins = "gpio51", "gpio52";
3071 function = "qup12";
3093 qup_uart10_default: qup-uart10-default-state {
3094 qup_uart10_tx: tx-pins {
3095 pins = "gpio53";
3096 function = "qup10";
3072 };
3097 };
3073 };
3074
3098
3075 qup_uart13_default: qup-uart13-default {
3076 pinmux {
3077 pins = "gpio107", "gpio108";
3078 function = "qup13";
3099 qup_uart10_rx: rx-pins {
3100 pins = "gpio54";
3101 function = "qup10";
3079 };
3080 };
3081
3102 };
3103 };
3104
3082 qup_uart14_default: qup-uart14-default {
3083 pinmux {
3084 pins = "gpio31", "gpio32";
3085 function = "qup14";
3105 qup_uart11_default: qup-uart11-default-state {
3106 qup_uart11_tx: tx-pins {
3107 pins = "gpio33";
3108 function = "qup11";
3086 };
3109 };
3087 };
3088
3110
3089 qup_uart15_default: qup-uart15-default {
3090 pinmux {
3091 pins = "gpio83", "gpio84";
3092 function = "qup15";
3111 qup_uart11_rx: rx-pins {
3112 pins = "gpio34";
3113 function = "qup11";
3093 };
3094 };
3095
3114 };
3115 };
3116
3096 quat_mi2s_sleep: quat_mi2s_sleep {
3097 mux {
3098 pins = "gpio58", "gpio59";
3099 function = "gpio";
3117 qup_uart12_default: qup-uart12-default-state {
3118 qup_uart12_tx: tx-pins {
3119 pins = "gpio51";
3120 function = "qup0";
3100 };
3101
3121 };
3122
3102 config {
3103 pins = "gpio58", "gpio59";
3104 drive-strength = <2>;
3105 bias-pull-down;
3106 input-enable;
3123 qup_uart12_rx: rx-pins {
3124 pins = "gpio52";
3125 function = "qup0";
3107 };
3108 };
3109
3126 };
3127 };
3128
3110 quat_mi2s_active: quat_mi2s_active {
3111 mux {
3112 pins = "gpio58", "gpio59";
3113 function = "qua_mi2s";
3129 qup_uart13_default: qup-uart13-default-state {
3130 qup_uart13_tx: tx-pins {
3131 pins = "gpio107";
3132 function = "qup13";
3114 };
3115
3133 };
3134
3116 config {
3117 pins = "gpio58", "gpio59";
3118 drive-strength = <8>;
3119 bias-disable;
3120 output-high;
3135 qup_uart13_rx: rx-pins {
3136 pins = "gpio108";
3137 function = "qup13";
3121 };
3122 };
3123
3138 };
3139 };
3140
3124 quat_mi2s_sd0_sleep: quat_mi2s_sd0_sleep {
3125 mux {
3126 pins = "gpio60";
3127 function = "gpio";
3141 qup_uart14_default: qup-uart14-default-state {
3142 qup_uart14_tx: tx-pins {
3143 pins = "gpio31";
3144 function = "qup14";
3128 };
3129
3145 };
3146
3130 config {
3131 pins = "gpio60";
3132 drive-strength = <2>;
3133 bias-pull-down;
3134 input-enable;
3147 qup_uart14_rx: rx-pins {
3148 pins = "gpio32";
3149 function = "qup14";
3135 };
3136 };
3137
3150 };
3151 };
3152
3138 quat_mi2s_sd0_active: quat_mi2s_sd0_active {
3139 mux {
3140 pins = "gpio60";
3141 function = "qua_mi2s";
3153 qup_uart15_default: qup-uart15-default-state {
3154 qup_uart15_tx: tx-pins {
3155 pins = "gpio83";
3156 function = "qup15";
3142 };
3143
3157 };
3158
3144 config {
3145 pins = "gpio60";
3146 drive-strength = <8>;
3147 bias-disable;
3159 qup_uart15_rx: rx-pins {
3160 pins = "gpio84";
3161 function = "qup15";
3148 };
3149 };
3150
3162 };
3163 };
3164
3151 quat_mi2s_sd1_sleep: quat_mi2s_sd1_sleep {
3152 mux {
3153 pins = "gpio61";
3154 function = "gpio";
3155 };
3165 quat_mi2s_sleep: quat-mi2s-sleep-state {
3166 pins = "gpio58", "gpio59";
3167 function = "gpio";
3168 drive-strength = <2>;
3169 bias-pull-down;
3170 input-enable;
3171 };
3156
3172
3157 config {
3158 pins = "gpio61";
3159 drive-strength = <2>;
3160 bias-pull-down;
3161 input-enable;
3162 };
3173 quat_mi2s_active: quat-mi2s-active-state {
3174 pins = "gpio58", "gpio59";
3175 function = "qua_mi2s";
3176 drive-strength = <8>;
3177 bias-disable;
3178 output-high;
3163 };
3164
3179 };
3180
3165 quat_mi2s_sd1_active: quat_mi2s_sd1_active {
3166 mux {
3167 pins = "gpio61";
3168 function = "qua_mi2s";
3169 };
3181 quat_mi2s_sd0_sleep: quat-mi2s-sd0-sleep-state {
3182 pins = "gpio60";
3183 function = "gpio";
3184 drive-strength = <2>;
3185 bias-pull-down;
3186 input-enable;
3187 };
3170
3188
3171 config {
3172 pins = "gpio61";
3173 drive-strength = <8>;
3174 bias-disable;
3175 };
3189 quat_mi2s_sd0_active: quat-mi2s-sd0-active-state {
3190 pins = "gpio60";
3191 function = "qua_mi2s";
3192 drive-strength = <8>;
3193 bias-disable;
3176 };
3177
3194 };
3195
3178 quat_mi2s_sd2_sleep: quat_mi2s_sd2_sleep {
3179 mux {
3180 pins = "gpio62";
3181 function = "gpio";
3182 };
3196 quat_mi2s_sd1_sleep: quat-mi2s-sd1-sleep-state {
3197 pins = "gpio61";
3198 function = "gpio";
3199 drive-strength = <2>;
3200 bias-pull-down;
3201 input-enable;
3202 };
3183
3203
3184 config {
3185 pins = "gpio62";
3186 drive-strength = <2>;
3187 bias-pull-down;
3188 input-enable;
3189 };
3204 quat_mi2s_sd1_active: quat-mi2s-sd1-active-state {
3205 pins = "gpio61";
3206 function = "qua_mi2s";
3207 drive-strength = <8>;
3208 bias-disable;
3190 };
3191
3209 };
3210
3192 quat_mi2s_sd2_active: quat_mi2s_sd2_active {
3193 mux {
3194 pins = "gpio62";
3195 function = "qua_mi2s";
3196 };
3211 quat_mi2s_sd2_sleep: quat-mi2s-sd2-sleep-state {
3212 pins = "gpio62";
3213 function = "gpio";
3214 drive-strength = <2>;
3215 bias-pull-down;
3216 input-enable;
3217 };
3197
3218
3198 config {
3199 pins = "gpio62";
3200 drive-strength = <8>;
3201 bias-disable;
3202 };
3219 quat_mi2s_sd2_active: quat-mi2s-sd2-active-state {
3220 pins = "gpio62";
3221 function = "qua_mi2s";
3222 drive-strength = <8>;
3223 bias-disable;
3203 };
3204
3224 };
3225
3205 quat_mi2s_sd3_sleep: quat_mi2s_sd3_sleep {
3206 mux {
3207 pins = "gpio63";
3208 function = "gpio";
3209 };
3210
3211 config {
3212 pins = "gpio63";
3213 drive-strength = <2>;
3214 bias-pull-down;
3215 input-enable;
3216 };
3226 quat_mi2s_sd3_sleep: quat-mi2s-sd3-sleep-state {
3227 pins = "gpio63";
3228 function = "gpio";
3229 drive-strength = <2>;
3230 bias-pull-down;
3231 input-enable;
3217 };
3218
3232 };
3233
3219 quat_mi2s_sd3_active: quat_mi2s_sd3_active {
3220 mux {
3221 pins = "gpio63";
3222 function = "qua_mi2s";
3223 };
3224
3225 config {
3226 pins = "gpio63";
3227 drive-strength = <8>;
3228 bias-disable;
3229 };
3234 quat_mi2s_sd3_active: quat-mi2s-sd3-active-state {
3235 pins = "gpio63";
3236 function = "qua_mi2s";
3237 drive-strength = <8>;
3238 bias-disable;
3230 };
3231 };
3232
3233 mss_pil: remoteproc@4080000 {
3234 compatible = "qcom,sdm845-mss-pil";
3235 reg = <0 0x04080000 0 0x408>, <0 0x04180000 0 0x48>;
3236 reg-names = "qdsp6", "rmb";
3237

--- 564 unchanged lines hidden (view full) ---

3802
3803 opp-201500000 {
3804 opp-hz = /bits/ 64 <201500000>;
3805 required-opps = <&rpmhpd_opp_svs_l1>;
3806 };
3807 };
3808 };
3809
3239 };
3240 };
3241
3242 mss_pil: remoteproc@4080000 {
3243 compatible = "qcom,sdm845-mss-pil";
3244 reg = <0 0x04080000 0 0x408>, <0 0x04180000 0 0x48>;
3245 reg-names = "qdsp6", "rmb";
3246

--- 564 unchanged lines hidden (view full) ---

3811
3812 opp-201500000 {
3813 opp-hz = /bits/ 64 <201500000>;
3814 required-opps = <&rpmhpd_opp_svs_l1>;
3815 };
3816 };
3817 };
3818
3810 qspi_opp_table: opp-table-qspi {
3811 compatible = "operating-points-v2";
3812
3813 opp-19200000 {
3814 opp-hz = /bits/ 64 <19200000>;
3815 required-opps = <&rpmhpd_opp_min_svs>;
3816 };
3817
3818 opp-100000000 {
3819 opp-hz = /bits/ 64 <100000000>;
3820 required-opps = <&rpmhpd_opp_low_svs>;
3821 };
3822
3823 opp-150000000 {
3824 opp-hz = /bits/ 64 <150000000>;
3825 required-opps = <&rpmhpd_opp_svs>;
3826 };
3827
3828 opp-300000000 {
3829 opp-hz = /bits/ 64 <300000000>;
3830 required-opps = <&rpmhpd_opp_nom>;
3831 };
3832 };
3833
3834 qspi: spi@88df000 {
3835 compatible = "qcom,sdm845-qspi", "qcom,qspi-v1";
3836 reg = <0 0x088df000 0 0x600>;
3837 #address-cells = <1>;
3838 #size-cells = <0>;
3839 interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>;
3840 clocks = <&gcc GCC_QSPI_CNOC_PERIPH_AHB_CLK>,
3841 <&gcc GCC_QSPI_CORE_CLK>;

--- 56 unchanged lines hidden (view full) ---

3898
3899 swm: swm@c85 {
3900 compatible = "qcom,soundwire-v1.3.0";
3901 reg = <0xc85 0x40>;
3902 interrupts-extended = <&wcd9340 20>;
3903
3904 qcom,dout-ports = <6>;
3905 qcom,din-ports = <2>;
3819 qspi: spi@88df000 {
3820 compatible = "qcom,sdm845-qspi", "qcom,qspi-v1";
3821 reg = <0 0x088df000 0 0x600>;
3822 #address-cells = <1>;
3823 #size-cells = <0>;
3824 interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>;
3825 clocks = <&gcc GCC_QSPI_CNOC_PERIPH_AHB_CLK>,
3826 <&gcc GCC_QSPI_CORE_CLK>;

--- 56 unchanged lines hidden (view full) ---

3883
3884 swm: swm@c85 {
3885 compatible = "qcom,soundwire-v1.3.0";
3886 reg = <0xc85 0x40>;
3887 interrupts-extended = <&wcd9340 20>;
3888
3889 qcom,dout-ports = <6>;
3890 qcom,din-ports = <2>;
3906 qcom,ports-sinterval-low =/bits/ 8 <0x07 0x1F 0x3F 0x7 0x1F 0x3F 0x0F 0x0F>;
3907 qcom,ports-offset1 = /bits/ 8 <0x01 0x02 0x0C 0x6 0x12 0x0D 0x07 0x0A >;
3908 qcom,ports-offset2 = /bits/ 8 <0x00 0x00 0x1F 0x00 0x00 0x1F 0x00 0x00>;
3891 qcom,ports-sinterval-low = /bits/ 8 <0x07 0x1f 0x3f 0x7 0x1f 0x3f 0x0f 0x0f>;
3892 qcom,ports-offset1 = /bits/ 8 <0x01 0x02 0x0c 0x6 0x12 0x0d 0x07 0x0a>;
3893 qcom,ports-offset2 = /bits/ 8 <0x00 0x00 0x1f 0x00 0x00 0x1f 0x00 0x00>;
3909
3910 #sound-dai-cells = <1>;
3911 clocks = <&wcd9340>;
3912 clock-names = "iface";
3913 #address-cells = <2>;
3914 #size-cells = <0>;
3894
3895 #sound-dai-cells = <1>;
3896 clocks = <&wcd9340>;
3897 clock-names = "iface";
3898 #address-cells = <2>;
3899 #size-cells = <0>;
3915
3916
3917 };
3918 };
3919 };
3920 };
3921
3922 lmh_cluster1: lmh@17d70800 {
3923 compatible = "qcom,sdm845-lmh";
3924 reg = <0 0x17d70800 0 0x400>;

--- 13 unchanged lines hidden (view full) ---

3938 cpus = <&CPU0>;
3939 qcom,lmh-temp-arm-millicelsius = <65000>;
3940 qcom,lmh-temp-low-millicelsius = <94500>;
3941 qcom,lmh-temp-high-millicelsius = <95000>;
3942 interrupt-controller;
3943 #interrupt-cells = <1>;
3944 };
3945
3900 };
3901 };
3902 };
3903 };
3904
3905 lmh_cluster1: lmh@17d70800 {
3906 compatible = "qcom,sdm845-lmh";
3907 reg = <0 0x17d70800 0 0x400>;

--- 13 unchanged lines hidden (view full) ---

3921 cpus = <&CPU0>;
3922 qcom,lmh-temp-arm-millicelsius = <65000>;
3923 qcom,lmh-temp-low-millicelsius = <94500>;
3924 qcom,lmh-temp-high-millicelsius = <95000>;
3925 interrupt-controller;
3926 #interrupt-cells = <1>;
3927 };
3928
3946 sound: sound {
3947 };
3948
3949 usb_1_hsphy: phy@88e2000 {
3950 compatible = "qcom,sdm845-qusb2-phy", "qcom,qusb2-v2-phy";
3951 reg = <0 0x088e2000 0 0x400>;
3952 status = "disabled";
3953 #phy-cells = <0>;
3954
3955 clocks = <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>,
3956 <&rpmhcc RPMH_CXO_CLK>;

--- 482 unchanged lines hidden (view full) ---

4439 reg = <0 0x0ad00000 0 0x10000>;
4440 #clock-cells = <1>;
4441 #reset-cells = <1>;
4442 #power-domain-cells = <1>;
4443 clocks = <&rpmhcc RPMH_CXO_CLK>;
4444 clock-names = "bi_tcxo";
4445 };
4446
3929 usb_1_hsphy: phy@88e2000 {
3930 compatible = "qcom,sdm845-qusb2-phy", "qcom,qusb2-v2-phy";
3931 reg = <0 0x088e2000 0 0x400>;
3932 status = "disabled";
3933 #phy-cells = <0>;
3934
3935 clocks = <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>,
3936 <&rpmhcc RPMH_CXO_CLK>;

--- 482 unchanged lines hidden (view full) ---

4419 reg = <0 0x0ad00000 0 0x10000>;
4420 #clock-cells = <1>;
4421 #reset-cells = <1>;
4422 #power-domain-cells = <1>;
4423 clocks = <&rpmhcc RPMH_CXO_CLK>;
4424 clock-names = "bi_tcxo";
4425 };
4426
4447 dsi_opp_table: opp-table-dsi {
4448 compatible = "operating-points-v2";
4449
4450 opp-19200000 {
4451 opp-hz = /bits/ 64 <19200000>;
4452 required-opps = <&rpmhpd_opp_min_svs>;
4453 };
4454
4455 opp-180000000 {
4456 opp-hz = /bits/ 64 <180000000>;
4457 required-opps = <&rpmhpd_opp_low_svs>;
4458 };
4459
4460 opp-275000000 {
4461 opp-hz = /bits/ 64 <275000000>;
4462 required-opps = <&rpmhpd_opp_svs>;
4463 };
4464
4465 opp-328580000 {
4466 opp-hz = /bits/ 64 <328580000>;
4467 required-opps = <&rpmhpd_opp_svs_l1>;
4468 };
4469
4470 opp-358000000 {
4471 opp-hz = /bits/ 64 <358000000>;
4472 required-opps = <&rpmhpd_opp_nom>;
4473 };
4474 };
4475
4476 mdss: mdss@ae00000 {
4477 compatible = "qcom,sdm845-mdss";
4478 reg = <0 0x0ae00000 0 0x1000>;
4479 reg-names = "mdss";
4480
4481 power-domains = <&dispcc MDSS_GDSC>;
4482
4483 clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,

--- 156 unchanged lines hidden (view full) ---

4640 opp-810000000 {
4641 opp-hz = /bits/ 64 <810000000>;
4642 required-opps = <&rpmhpd_opp_nom>;
4643 };
4644 };
4645 };
4646
4647 dsi0: dsi@ae94000 {
4427 mdss: mdss@ae00000 {
4428 compatible = "qcom,sdm845-mdss";
4429 reg = <0 0x0ae00000 0 0x1000>;
4430 reg-names = "mdss";
4431
4432 power-domains = <&dispcc MDSS_GDSC>;
4433
4434 clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,

--- 156 unchanged lines hidden (view full) ---

4591 opp-810000000 {
4592 opp-hz = /bits/ 64 <810000000>;
4593 required-opps = <&rpmhpd_opp_nom>;
4594 };
4595 };
4596 };
4597
4598 dsi0: dsi@ae94000 {
4648 compatible = "qcom,mdss-dsi-ctrl";
4599 compatible = "qcom,sdm845-dsi-ctrl",
4600 "qcom,mdss-dsi-ctrl";
4649 reg = <0 0x0ae94000 0 0x400>;
4650 reg-names = "dsi_ctrl";
4651
4652 interrupt-parent = <&mdss>;
4653 interrupts = <4>;
4654
4655 clocks = <&dispcc DISP_CC_MDSS_BYTE0_CLK>,
4656 <&dispcc DISP_CC_MDSS_BYTE0_INTF_CLK>,

--- 54 unchanged lines hidden (view full) ---

4711 clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
4712 <&rpmhcc RPMH_CXO_CLK>;
4713 clock-names = "iface", "ref";
4714
4715 status = "disabled";
4716 };
4717
4718 dsi1: dsi@ae96000 {
4601 reg = <0 0x0ae94000 0 0x400>;
4602 reg-names = "dsi_ctrl";
4603
4604 interrupt-parent = <&mdss>;
4605 interrupts = <4>;
4606
4607 clocks = <&dispcc DISP_CC_MDSS_BYTE0_CLK>,
4608 <&dispcc DISP_CC_MDSS_BYTE0_INTF_CLK>,

--- 54 unchanged lines hidden (view full) ---

4663 clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
4664 <&rpmhcc RPMH_CXO_CLK>;
4665 clock-names = "iface", "ref";
4666
4667 status = "disabled";
4668 };
4669
4670 dsi1: dsi@ae96000 {
4719 compatible = "qcom,mdss-dsi-ctrl";
4671 compatible = "qcom,sdm845-dsi-ctrl",
4672 "qcom,mdss-dsi-ctrl";
4720 reg = <0 0x0ae96000 0 0x400>;
4721 reg-names = "dsi_ctrl";
4722
4723 interrupt-parent = <&mdss>;
4724 interrupts = <5>;
4725
4726 clocks = <&dispcc DISP_CC_MDSS_BYTE1_CLK>,
4727 <&dispcc DISP_CC_MDSS_BYTE1_INTF_CLK>,

--- 632 unchanged lines hidden (view full) ---

5360 <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>,
5361 <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>,
5362 <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>,
5363 <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH>;
5364 iommus = <&apps_smmu 0x0040 0x1>;
5365 };
5366 };
5367
4673 reg = <0 0x0ae96000 0 0x400>;
4674 reg-names = "dsi_ctrl";
4675
4676 interrupt-parent = <&mdss>;
4677 interrupts = <5>;
4678
4679 clocks = <&dispcc DISP_CC_MDSS_BYTE1_CLK>,
4680 <&dispcc DISP_CC_MDSS_BYTE1_INTF_CLK>,

--- 632 unchanged lines hidden (view full) ---

5313 <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>,
5314 <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>,
5315 <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>,
5316 <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH>;
5317 iommus = <&apps_smmu 0x0040 0x1>;
5318 };
5319 };
5320
5321 sound: sound {
5322 };
5323
5368 thermal-zones {
5369 cpu0-thermal {
5370 polling-delay-passive = <250>;
5371 polling-delay = <1000>;
5372
5373 thermal-sensors = <&tsens0 1>;
5374
5375 trips {

--- 415 unchanged lines hidden ---
5324 thermal-zones {
5325 cpu0-thermal {
5326 polling-delay-passive = <250>;
5327 polling-delay = <1000>;
5328
5329 thermal-sensors = <&tsens0 1>;
5330
5331 trips {

--- 415 unchanged lines hidden ---