Lines Matching +full:ipq6018 +full:- +full:pinctrl

1 // SPDX-License-Identifier: BSD-3-Clause
5 * Copyright (c) 2022-2023 Qualcomm Innovation Center, Inc. All rights reserved.
8 #include <dt-bindings/clock/qcom,apss-ipq.h>
9 #include <dt-bindings/clock/qcom,ipq5332-gcc.h>
10 #include <dt-bindings/interconnect/qcom,ipq5332.h>
11 #include <dt-bindings/interrupt-controller/arm-gic.h>
14 interrupt-parent = <&intc>;
15 #address-cells = <2>;
16 #size-cells = <2>;
19 sleep_clk: sleep-clk {
20 compatible = "fixed-clock";
21 #clock-cells = <0>;
24 xo_board: xo-board-clk {
25 compatible = "fixed-clock";
26 #clock-cells = <0>;
31 #address-cells = <1>;
32 #size-cells = <0>;
36 compatible = "arm,cortex-a53";
38 enable-method = "psci";
39 next-level-cache = <&L2_0>;
41 operating-points-v2 = <&cpu_opp_table>;
46 compatible = "arm,cortex-a53";
48 enable-method = "psci";
49 next-level-cache = <&L2_0>;
51 operating-points-v2 = <&cpu_opp_table>;
56 compatible = "arm,cortex-a53";
58 enable-method = "psci";
59 next-level-cache = <&L2_0>;
61 operating-points-v2 = <&cpu_opp_table>;
66 compatible = "arm,cortex-a53";
68 enable-method = "psci";
69 next-level-cache = <&L2_0>;
71 operating-points-v2 = <&cpu_opp_table>;
74 L2_0: l2-cache {
76 cache-level = <2>;
77 cache-unified;
83 compatible = "qcom,scm-ipq5332", "qcom,scm";
84 qcom,dload-mode = <&tcsr 0x6100>;
94 cpu_opp_table: opp-table-cpu {
95 compatible = "operating-points-v2-kryo-cpu";
96 opp-shared;
97 nvmem-cells = <&cpu_speed_bin>;
99 opp-1100000000 {
100 opp-hz = /bits/ 64 <1100000000>;
101 opp-supported-hw = <0x7>;
102 clock-latency-ns = <200000>;
105 opp-1500000000 {
106 opp-hz = /bits/ 64 <1500000000>;
107 opp-supported-hw = <0x3>;
108 clock-latency-ns = <200000>;
113 compatible = "arm,cortex-a53-pmu";
118 compatible = "arm,psci-1.0";
122 reserved-memory {
123 #address-cells = <2>;
124 #size-cells = <2>;
129 no-map;
134 no-map;
139 no-map;
145 no-map;
152 compatible = "simple-bus";
153 #address-cells = <1>;
154 #size-cells = <1>;
158 compatible = "qcom,ipq5332-usb-hsphy";
165 #phy-cells = <0>;
171 compatible = "qcom,ipq5332-qfprom", "qcom,qfprom";
173 #address-cells = <1>;
174 #size-cells = <1>;
176 cpu_speed_bin: cpu-speed-bin@1d {
183 compatible = "qcom,prng-ee";
186 clock-names = "core";
189 tlmm: pinctrl@1000000 {
190 compatible = "qcom,ipq5332-tlmm";
193 gpio-controller;
194 #gpio-cells = <2>;
195 gpio-ranges = <&tlmm 0 0 53>;
196 interrupt-controller;
197 #interrupt-cells = <2>;
199 serial_0_pins: serial0-state {
202 drive-strength = <8>;
203 bias-pull-up;
207 gcc: clock-controller@1800000 {
208 compatible = "qcom,ipq5332-gcc";
210 #clock-cells = <1>;
211 #reset-cells = <1>;
212 #interconnect-cells = <1>;
221 compatible = "qcom,tcsr-mutex";
223 #hwlock-cells = <1>;
227 compatible = "qcom,tcsr-ipq5332", "syscon";
232 compatible = "qcom,ipq5332-sdhci", "qcom,sdhci-msm-v5";
237 interrupt-names = "hc_irq", "pwr_irq";
242 clock-names = "iface", "core", "xo";
246 blsp_dma: dma-controller@7884000 {
247 compatible = "qcom,bam-v1.7.0";
251 clock-names = "bam_clk";
252 #dma-cells = <1>;
257 compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm";
262 clock-names = "core", "iface";
267 compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm";
272 clock-names = "core", "iface";
274 dma-names = "tx", "rx";
279 compatible = "qcom,spi-qup-v2.2.1";
281 #address-cells = <1>;
282 #size-cells = <0>;
286 clock-names = "core", "iface";
288 dma-names = "tx", "rx";
293 compatible = "qcom,i2c-qup-v2.2.1";
295 #address-cells = <1>;
296 #size-cells = <0>;
300 clock-names = "core", "iface";
302 dma-names = "tx", "rx";
307 compatible = "qcom,spi-qup-v2.2.1";
309 #address-cells = <1>;
310 #size-cells = <0>;
314 clock-names = "core", "iface";
316 dma-names = "tx", "rx";
321 compatible = "qcom,ipq5332-dwc3", "qcom,dwc3";
327 interrupt-names = "pwr_event",
334 clock-names = "core",
340 qcom,select-utmi-as-pipe-clk;
342 #address-cells = <1>;
343 #size-cells = <1>;
347 interconnect-names = "usb-ddr", "apps-usb";
355 clock-names = "ref";
357 phy-names = "usb2-phy";
359 tx-fifo-resize;
360 snps,is-utmi-l1-suspend;
361 snps,hird-threshold = /bits/ 8 <0x0>;
367 intc: interrupt-controller@b000000 {
368 compatible = "qcom,msm-qgic2";
374 interrupt-controller;
375 #interrupt-cells = <3>;
376 #address-cells = <1>;
377 #size-cells = <1>;
381 compatible = "arm,gic-v2m-frame";
383 msi-controller;
387 compatible = "arm,gic-v2m-frame";
389 msi-controller;
393 compatible = "arm,gic-v2m-frame";
395 msi-controller;
400 compatible = "qcom,apss-wdt-ipq5332", "qcom,kpss-wdt";
404 timeout-sec = <30>;
408 compatible = "qcom,ipq5332-apcs-apps-global",
409 "qcom,ipq6018-apcs-apps-global";
411 #clock-cells = <1>;
413 clock-names = "pll", "xo", "gpll0";
414 #mbox-cells = <1>;
418 compatible = "qcom,ipq5332-a53pll";
420 #clock-cells = <0>;
422 clock-names = "xo";
426 compatible = "arm,armv7-timer-mem";
428 #address-cells = <1>;
429 #size-cells = <1>;
437 frame-number = <0>;
443 frame-number = <1>;
450 frame-number = <2>;
457 frame-number = <3>;
464 frame-number = <4>;
471 frame-number = <5>;
478 frame-number = <6>;
485 compatible = "arm,armv8-timer";