Lines Matching +full:kpss +full:- +full:gcc
1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
5 * Copyright (c) 2020-2021 The Linux Foundation. All rights reserved.
6 * Copyright (c) 2022-2024 Qualcomm Innovation Center, Inc. All rights reserved.
9 #include <dt-bindings/interrupt-controller/arm-gic.h>
10 #include <dt-bindings/clock/qcom,ipq5424-gcc.h>
11 #include <dt-bindings/reset/qcom,ipq5424-gcc.h>
12 #include <dt-bindings/gpio/gpio.h>
15 #address-cells = <2>;
16 #size-cells = <2>;
17 interrupt-parent = <&intc>;
20 sleep_clk: sleep-clk {
21 compatible = "fixed-clock";
22 #clock-cells = <0>;
25 xo_board: xo-board-clk {
26 compatible = "fixed-clock";
27 #clock-cells = <0>;
32 #address-cells = <1>;
33 #size-cells = <0>;
37 compatible = "arm,cortex-a55";
39 enable-method = "psci";
40 next-level-cache = <&l2_0>;
41 l2_0: l2-cache {
43 cache-level = <2>;
44 cache-unified;
45 next-level-cache = <&l3_0>;
47 l3_0: l3-cache {
49 cache-level = <3>;
50 cache-unified;
57 compatible = "arm,cortex-a55";
58 enable-method = "psci";
60 next-level-cache = <&l2_100>;
62 l2_100: l2-cache {
64 cache-level = <2>;
65 cache-unified;
66 next-level-cache = <&l3_0>;
72 compatible = "arm,cortex-a55";
73 enable-method = "psci";
75 next-level-cache = <&l2_200>;
77 l2_200: l2-cache {
79 cache-level = <2>;
80 cache-unified;
81 next-level-cache = <&l3_0>;
87 compatible = "arm,cortex-a55";
88 enable-method = "psci";
90 next-level-cache = <&l2_300>;
92 l2_300: l2-cache {
94 cache-level = <2>;
95 cache-unified;
96 next-level-cache = <&l3_0>;
103 compatible = "qcom,scm-ipq5424", "qcom,scm";
104 qcom,dload-mode = <&tcsr 0x25100>;
114 pmu-a55 {
115 compatible = "arm,cortex-a55-pmu";
119 pmu-dsu {
120 compatible = "arm,dsu-pmu";
126 compatible = "arm,psci-1.0";
130 reserved-memory {
131 #address-cells = <2>;
132 #size-cells = <2>;
137 no-map;
143 no-map;
150 compatible = "simple-bus";
151 #address-cells = <2>;
152 #size-cells = <2>;
156 compatible = "qcom,ipq5424-trng", "qcom,trng";
158 clocks = <&gcc GCC_PRNG_AHB_CLK>;
159 clock-names = "core";
162 system-cache-controller@800000 {
163 compatible = "qcom,ipq5424-llcc";
165 reg-names = "llcc0_base";
170 compatible = "qcom,ipq5424-tlmm";
173 gpio-controller;
174 #gpio-cells = <2>;
175 gpio-ranges = <&tlmm 0 0 50>;
176 interrupt-controller;
177 #interrupt-cells = <2>;
179 uart1_pins: uart1-state {
182 drive-strength = <8>;
183 bias-pull-up;
187 gcc: clock-controller@1800000 { label
188 compatible = "qcom,ipq5424-gcc";
197 #clock-cells = <1>;
198 #reset-cells = <1>;
199 #interconnect-cells = <1>;
203 compatible = "qcom,tcsr-mutex";
205 #hwlock-cells = <1>;
209 compatible = "qcom,tcsr-ipq5424", "syscon";
214 compatible = "qcom,geni-se-qup";
217 clocks = <&gcc GCC_QUPV3_AHB_MST_CLK>,
218 <&gcc GCC_QUPV3_AHB_SLV_CLK>;
219 clock-names = "m-ahb", "s-ahb";
220 #address-cells = <2>;
221 #size-cells = <2>;
224 compatible = "qcom,geni-debug-uart";
226 clocks = <&gcc GCC_QUPV3_UART1_CLK>;
227 clock-names = "se";
232 compatible = "qcom,geni-spi";
234 clocks = <&gcc GCC_QUPV3_SPI0_CLK>;
235 clock-names = "se";
237 #address-cells = <1>;
238 #size-cells = <0>;
243 compatible = "qcom,geni-spi";
245 clocks = <&gcc GCC_QUPV3_SPI1_CLK>;
246 clock-names = "se";
248 #address-cells = <1>;
249 #size-cells = <0>;
255 compatible = "qcom,ipq5424-sdhci", "qcom,sdhci-msm-v5";
257 reg-names = "hc", "cqhci";
261 interrupt-names = "hc_irq", "pwr_irq";
263 clocks = <&gcc GCC_SDCC1_AHB_CLK>,
264 <&gcc GCC_SDCC1_APPS_CLK>,
266 clock-names = "iface", "core", "xo";
271 intc: interrupt-controller@f200000 {
272 compatible = "arm,gic-v3";
275 #interrupt-cells = <0x3>;
276 interrupt-controller;
277 #redistributor-regions = <1>;
278 redistributor-stride = <0x0 0x20000>;
280 mbi-ranges = <672 128>;
281 msi-controller;
285 compatible = "qcom,apss-wdt-ipq5424", "qcom,kpss-wdt";
292 compatible = "qcom,ipq5424-qusb2-phy";
294 #phy-cells = <0>;
296 clocks = <&gcc GCC_USB1_PHY_CFG_AHB_CLK>,
298 clock-names = "cfg_ahb", "ref";
300 resets = <&gcc GCC_QUSB2_1_PHY_BCR>;
305 compatible = "qcom,ipq5424-dwc3", "qcom,dwc3";
307 #address-cells = <2>;
308 #size-cells = <2>;
311 clocks = <&gcc GCC_USB1_MASTER_CLK>,
312 <&gcc GCC_USB1_SLEEP_CLK>,
313 <&gcc GCC_USB1_MOCK_UTMI_CLK>,
314 <&gcc GCC_USB1_PHY_CFG_AHB_CLK>,
315 <&gcc GCC_CNOC_USB_CLK>;
317 clock-names = "core",
323 assigned-clocks = <&gcc GCC_USB1_MASTER_CLK>,
324 <&gcc GCC_USB1_MOCK_UTMI_CLK>;
325 assigned-clock-rates = <200000000>,
328 interrupts-extended = <&intc GIC_SPI 395 IRQ_TYPE_LEVEL_HIGH>,
332 interrupt-names = "pwr_event",
337 resets = <&gcc GCC_USB1_BCR>;
338 qcom,select-utmi-as-pipe-clk;
344 clocks = <&gcc GCC_USB1_MOCK_UTMI_CLK>;
345 clock-names = "ref";
348 phy-names = "usb2-phy";
349 tx-fifo-resize;
350 snps,is-utmi-l1-suspend;
351 snps,hird-threshold = /bits/ 8 <0x0>;
358 compatible = "qcom,ipq5424-qusb2-phy";
360 #phy-cells = <0>;
362 clocks = <&gcc GCC_USB0_PHY_CFG_AHB_CLK>,
364 clock-names = "cfg_ahb", "ref";
366 resets = <&gcc GCC_QUSB2_0_PHY_BCR>;
371 compatible = "qcom,ipq5424-qmp-usb3-phy";
373 #phy-cells = <0>;
375 clocks = <&gcc GCC_USB0_AUX_CLK>,
377 <&gcc GCC_USB0_PHY_CFG_AHB_CLK>,
378 <&gcc GCC_USB0_PIPE_CLK>;
379 clock-names = "aux",
384 resets = <&gcc GCC_USB0_PHY_BCR>,
385 <&gcc GCC_USB3PHY_0_PHY_BCR>;
386 reset-names = "phy",
389 #clock-cells = <0>;
390 clock-output-names = "usb0_pipe_clk";
396 compatible = "qcom,ipq5424-dwc3", "qcom,dwc3";
399 #address-cells = <2>;
400 #size-cells = <2>;
403 clocks = <&gcc GCC_USB0_MASTER_CLK>,
404 <&gcc GCC_USB0_SLEEP_CLK>,
405 <&gcc GCC_USB0_MOCK_UTMI_CLK>,
406 <&gcc GCC_USB0_PHY_CFG_AHB_CLK>,
407 <&gcc GCC_CNOC_USB_CLK>;
409 clock-names = "core",
415 assigned-clocks = <&gcc GCC_USB0_MASTER_CLK>,
416 <&gcc GCC_USB0_MOCK_UTMI_CLK>;
417 assigned-clock-rates = <200000000>,
420 interrupts-extended = <&intc GIC_SPI 412 IRQ_TYPE_LEVEL_HIGH>,
424 interrupt-names = "pwr_event",
429 resets = <&gcc GCC_USB_BCR>;
435 clocks = <&gcc GCC_USB0_MOCK_UTMI_CLK>;
436 clock-names = "ref";
439 phy-names = "usb2-phy", "usb3-phy";
440 tx-fifo-resize;
441 snps,is-utmi-l1-suspend;
442 snps,hird-threshold = /bits/ 8 <0x0>;
445 snps,dis-u1-entry-quirk;
446 snps,dis-u2-entry-quirk;
451 compatible = "arm,armv7-timer-mem";
454 #address-cells = <1>;
455 #size-cells = <1>;
462 frame-number = <0>;
468 frame-number = <1>;
476 frame-number = <2>;
483 frame-number = <3>;
490 frame-number = <4>;
497 frame-number = <5>;
504 frame-number = <6>;
512 compatible = "arm,armv8-timer";