Lines Matching +full:fixed +full:- +full:frequency
1 // SPDX-License-Identifier: GPL-2.0+
3 * Copyright 2018-2019 NXP
7 #include <dt-bindings/clock/imx8-lpcg.h>
8 #include <dt-bindings/firmware/imx/rsrc.h>
9 #include <dt-bindings/gpio/gpio.h>
10 #include <dt-bindings/interrupt-controller/arm-gic.h>
11 #include <dt-bindings/pinctrl/pads-imx8qm.h>
12 #include <dt-bindings/thermal/thermal.h>
15 interrupt-parent = <&gic>;
16 #address-cells = <2>;
17 #size-cells = <2>;
31 vpu-core0 = &vpu_core0;
32 vpu-core1 = &vpu_core1;
33 vpu-core2 = &vpu_core2;
37 #address-cells = <2>;
38 #size-cells = <0>;
40 cpu-map {
68 compatible = "arm,cortex-a53";
71 enable-method = "psci";
72 i-cache-size = <0x8000>;
73 i-cache-line-size = <64>;
74 i-cache-sets = <256>;
75 d-cache-size = <0x8000>;
76 d-cache-line-size = <64>;
77 d-cache-sets = <128>;
78 next-level-cache = <&A53_L2>;
79 operating-points-v2 = <&a53_opp_table>;
80 #cooling-cells = <2>;
85 compatible = "arm,cortex-a53";
88 enable-method = "psci";
89 i-cache-size = <0x8000>;
90 i-cache-line-size = <64>;
91 i-cache-sets = <256>;
92 d-cache-size = <0x8000>;
93 d-cache-line-size = <64>;
94 d-cache-sets = <128>;
95 next-level-cache = <&A53_L2>;
96 operating-points-v2 = <&a53_opp_table>;
97 #cooling-cells = <2>;
102 compatible = "arm,cortex-a53";
105 enable-method = "psci";
106 i-cache-size = <0x8000>;
107 i-cache-line-size = <64>;
108 i-cache-sets = <256>;
109 d-cache-size = <0x8000>;
110 d-cache-line-size = <64>;
111 d-cache-sets = <128>;
112 next-level-cache = <&A53_L2>;
113 operating-points-v2 = <&a53_opp_table>;
114 #cooling-cells = <2>;
119 compatible = "arm,cortex-a53";
122 enable-method = "psci";
123 i-cache-size = <0x8000>;
124 i-cache-line-size = <64>;
125 i-cache-sets = <256>;
126 d-cache-size = <0x8000>;
127 d-cache-line-size = <64>;
128 d-cache-sets = <128>;
129 next-level-cache = <&A53_L2>;
130 operating-points-v2 = <&a53_opp_table>;
131 #cooling-cells = <2>;
136 compatible = "arm,cortex-a72";
139 enable-method = "psci";
140 i-cache-size = <0xC000>;
141 i-cache-line-size = <64>;
142 i-cache-sets = <256>;
143 d-cache-size = <0x8000>;
144 d-cache-line-size = <64>;
145 d-cache-sets = <256>;
146 next-level-cache = <&A72_L2>;
147 operating-points-v2 = <&a72_opp_table>;
148 #cooling-cells = <2>;
153 compatible = "arm,cortex-a72";
156 enable-method = "psci";
157 next-level-cache = <&A72_L2>;
158 operating-points-v2 = <&a72_opp_table>;
159 #cooling-cells = <2>;
162 A53_L2: l2-cache0 {
164 cache-level = <2>;
165 cache-unified;
166 cache-size = <0x100000>;
167 cache-line-size = <64>;
168 cache-sets = <1024>;
171 A72_L2: l2-cache1 {
173 cache-level = <2>;
174 cache-unified;
175 cache-size = <0x100000>;
176 cache-line-size = <64>;
177 cache-sets = <1024>;
181 a53_opp_table: opp-table-0 {
182 compatible = "operating-points-v2";
183 opp-shared;
185 opp-600000000 {
186 opp-hz = /bits/ 64 <600000000>;
187 opp-microvolt = <900000>;
188 clock-latency-ns = <150000>;
191 opp-896000000 {
192 opp-hz = /bits/ 64 <896000000>;
193 opp-microvolt = <1000000>;
194 clock-latency-ns = <150000>;
197 opp-1104000000 {
198 opp-hz = /bits/ 64 <1104000000>;
199 opp-microvolt = <1100000>;
200 clock-latency-ns = <150000>;
203 opp-1200000000 {
204 opp-hz = /bits/ 64 <1200000000>;
205 opp-microvolt = <1100000>;
206 clock-latency-ns = <150000>;
207 opp-suspend;
211 a72_opp_table: opp-table-1 {
212 compatible = "operating-points-v2";
213 opp-shared;
215 opp-600000000 {
216 opp-hz = /bits/ 64 <600000000>;
217 opp-microvolt = <1000000>;
218 clock-latency-ns = <150000>;
221 opp-1056000000 {
222 opp-hz = /bits/ 64 <1056000000>;
223 opp-microvolt = <1000000>;
224 clock-latency-ns = <150000>;
227 opp-1296000000 {
228 opp-hz = /bits/ 64 <1296000000>;
229 opp-microvolt = <1100000>;
230 clock-latency-ns = <150000>;
233 opp-1596000000 {
234 opp-hz = /bits/ 64 <1596000000>;
235 opp-microvolt = <1100000>;
236 clock-latency-ns = <150000>;
237 opp-suspend;
241 gic: interrupt-controller@51a00000 {
242 compatible = "arm,gic-v3";
248 #address-cells = <0>;
249 #interrupt-cells = <3>;
250 interrupt-controller;
252 interrupt-parent = <&gic>;
256 compatible = "arm,armv8-pmuv3";
261 compatible = "arm,psci-1.0";
266 compatible = "arm,armv8-timer";
268 <GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>, /* Physical Non-Secure */
274 compatible = "arm,mmu-500";
275 interrupt-parent = <&gic>;
277 #global-interrupts = <1>;
278 #iommu-cells = <2>;
314 system-controller {
315 compatible = "fsl,imx-scu";
316 mbox-names = "tx0",
323 pd: power-controller {
324 compatible = "fsl,imx8qm-scu-pd", "fsl,scu-pd";
325 #power-domain-cells = <1>;
328 clk: clock-controller {
329 compatible = "fsl,imx8qm-clk", "fsl,scu-clk";
330 #clock-cells = <2>;
334 compatible = "fsl,imx8qm-iomuxc";
337 scu_reset: reset-controller {
338 compatible = "fsl,imx-scu-reset";
339 #reset-cells = <1>;
343 compatible = "fsl,imx8qxp-sc-rtc";
347 compatible = "fsl,imx8qm-scu-ocotp";
348 #address-cells = <1>;
349 #size-cells = <1>;
350 read-only;
361 tsens: thermal-sensor {
362 compatible = "fsl,imx8qxp-sc-thermal", "fsl,imx-sc-thermal";
363 #thermal-sensor-cells = <1>;
367 compatible = "fsl,imx8qm-sc-wdt", "fsl,imx-sc-wdt";
368 timeout-sec = <60>;
372 thermal_zones: thermal-zones {
373 cpu0-thermal {
374 polling-delay-passive = <250>;
375 polling-delay = <2000>;
376 thermal-sensors = <&tsens IMX_SC_R_A53>;
392 cooling-maps {
395 cooling-device =
404 cpu1-thermal {
405 polling-delay-passive = <250>;
406 polling-delay = <2000>;
407 thermal-sensors = <&tsens IMX_SC_R_A72>;
423 cooling-maps {
426 cooling-device =
433 gpu0-thermal {
434 polling-delay-passive = <250>;
435 polling-delay = <2000>;
436 thermal-sensors = <&tsens IMX_SC_R_GPU_0_PID0>;
453 gpu1-thermal {
454 polling-delay-passive = <250>;
455 polling-delay = <2000>;
456 thermal-sensors = <&tsens IMX_SC_R_GPU_1_PID0>;
473 drc0-thermal {
474 polling-delay-passive = <250>;
475 polling-delay = <2000>;
476 thermal-sensors = <&tsens IMX_SC_R_DRC_0>;
494 clk_dummy: clock-dummy {
495 compatible = "fixed-clock";
496 #clock-cells = <0>;
497 clock-frequency = <0>;
498 clock-output-names = "clk_dummy";
501 clk_esai1_rx_clk: clock-esai1-rx {
502 compatible = "fixed-clock";
503 #clock-cells = <0>;
504 clock-frequency = <0>;
505 clock-output-names = "esai1_rx_clk";
508 clk_esai1_rx_hf_clk: clock-esai1-rx-hf {
509 compatible = "fixed-clock";
510 #clock-cells = <0>;
511 clock-frequency = <0>;
512 clock-output-names = "esai1_rx_hf_clk";
515 clk_esai1_tx_clk: clock-esai1-tx {
516 compatible = "fixed-clock";
517 #clock-cells = <0>;
518 clock-frequency = <0>;
519 clock-output-names = "esai1_tx_clk";
522 clk_esai1_tx_hf_clk: clock-esai1-tx-hf {
523 compatible = "fixed-clock";
524 #clock-cells = <0>;
525 clock-frequency = <0>;
526 clock-output-names = "esai1_tx_hf_clk";
529 clk_hdmi_rx_mclk: clock-hdmi-rx-mclk {
530 compatible = "fixed-clock";
531 #clock-cells = <0>;
532 clock-frequency = <0>;
533 clock-output-names = "hdmi-rx-mclk";
536 clk_mlb_clk: clock-mlb-clk {
537 compatible = "fixed-clock";
538 #clock-cells = <0>;
539 clock-frequency = <0>;
540 clock-output-names = "mlb_clk";
543 clk_sai5_rx_bclk: clock-sai5-rx-bclk {
544 compatible = "fixed-clock";
545 #clock-cells = <0>;
546 clock-frequency = <0>;
547 clock-output-names = "sai5_rx_bclk";
550 clk_sai5_tx_bclk: clock-sai5-tx-bclk {
551 compatible = "fixed-clock";
552 #clock-cells = <0>;
553 clock-frequency = <0>;
554 clock-output-names = "sai5_tx_bclk";
557 clk_sai6_rx_bclk: clock-sai6-rx-bclk {
558 compatible = "fixed-clock";
559 #clock-cells = <0>;
560 clock-frequency = <0>;
561 clock-output-names = "sai6_rx_bclk";
564 clk_sai6_tx_bclk: clock-sai6-tx-bclk {
565 compatible = "fixed-clock";
566 #clock-cells = <0>;
567 clock-frequency = <0>;
568 clock-output-names = "sai6_tx_bclk";
571 clk_spdif1_rx: clock-spdif1-rx {
572 compatible = "fixed-clock";
573 #clock-cells = <0>;
574 clock-frequency = <0>;
575 clock-output-names = "spdif1_rx";
578 lvds_ipg_clk: clock-controller-lvds-ipg {
579 compatible = "fixed-clock";
580 #clock-cells = <0>;
581 clock-frequency = <24000000>;
582 clock-output-names = "lvds0_ipg_clk";
585 dsi_ipg_clk: clock-controller-dsi-ipg {
586 compatible = "fixed-clock";
587 #clock-cells = <0>;
588 clock-frequency = <120000000>;
589 clock-output-names = "dsi_ipg_clk";
592 mipi_pll_div2_clk: clock-controller-mipi-div2-pll {
593 compatible = "fixed-clock";
594 #clock-cells = <0>;
595 clock-frequency = <432000000>;
596 clock-output-names = "mipi_pll_div2_clk";
600 compatible = "simple-bus";
601 #address-cells = <1>;
602 #size-cells = <1>;
606 compatible = "fsl,imx8qm-hifi4";
611 clock-names = "ipg", "ocram", "core";
612 power-domains = <&pd IMX_SC_R_MU_13B>,
619 mbox-names = "tx", "rx", "rxdb";
620 firmware-name = "imx/dsp/hifi4.bin";
626 #include "imx8-ss-security.dtsi"
627 #include "imx8-ss-cm41.dtsi"
628 #include "imx8-ss-audio.dtsi"
629 #include "imx8-ss-vpu.dtsi"
630 #include "imx8-ss-gpu0.dtsi"
631 #include "imx8-ss-mipi0.dtsi"
632 #include "imx8-ss-lvds0.dtsi"
633 #include "imx8-ss-mipi1.dtsi"
634 #include "imx8-ss-lvds1.dtsi"
635 #include "imx8-ss-img.dtsi"
636 #include "imx8-ss-dma.dtsi"
637 #include "imx8-ss-conn.dtsi"
638 #include "imx8-ss-lsio.dtsi"
639 #include "imx8-ss-hsio.dtsi"
642 #include "imx8qm-ss-img.dtsi"
643 #include "imx8qm-ss-dma.dtsi"
644 #include "imx8qm-ss-conn.dtsi"
645 #include "imx8qm-ss-lsio.dtsi"
646 #include "imx8qm-ss-audio.dtsi"
647 #include "imx8qm-ss-lvds.dtsi"
648 #include "imx8qm-ss-mipi.dtsi"
649 #include "imx8qm-ss-hsio.dtsi"
651 /delete-node/ &dsp;