Lines Matching +full:nxp +full:- +full:imx
1 // SPDX-License-Identifier: GPL-2.0+
4 * Copyright 2017-2020 NXP
5 * Dong Aisheng <aisheng.dong@nxp.com>
8 #include <dt-bindings/clock/imx8-clock.h>
9 #include <dt-bindings/clock/imx8-lpcg.h>
10 #include <dt-bindings/firmware/imx/rsrc.h>
11 #include <dt-bindings/gpio/gpio.h>
12 #include <dt-bindings/input/input.h>
13 #include <dt-bindings/interrupt-controller/arm-gic.h>
14 #include <dt-bindings/pinctrl/pads-imx8qxp.h>
15 #include <dt-bindings/thermal/thermal.h>
18 interrupt-parent = <&gic>;
19 #address-cells = <2>;
20 #size-cells = <2>;
49 vpu-core0 = &vpu_core0;
50 vpu-core1 = &vpu_core1;
54 #address-cells = <2>;
55 #size-cells = <0>;
57 /* We have 1 clusters with 4 Cortex-A35 cores */
60 compatible = "arm,cortex-a35";
62 enable-method = "psci";
63 i-cache-size = <0x8000>;
64 i-cache-line-size = <64>;
65 i-cache-sets = <256>;
66 d-cache-size = <0x8000>;
67 d-cache-line-size = <64>;
68 d-cache-sets = <128>;
69 next-level-cache = <&A35_L2>;
71 operating-points-v2 = <&a35_opp_table>;
72 #cooling-cells = <2>;
77 compatible = "arm,cortex-a35";
79 enable-method = "psci";
80 i-cache-size = <0x8000>;
81 i-cache-line-size = <64>;
82 i-cache-sets = <256>;
83 d-cache-size = <0x8000>;
84 d-cache-line-size = <64>;
85 d-cache-sets = <128>;
86 next-level-cache = <&A35_L2>;
88 operating-points-v2 = <&a35_opp_table>;
89 #cooling-cells = <2>;
94 compatible = "arm,cortex-a35";
96 enable-method = "psci";
97 i-cache-size = <0x8000>;
98 i-cache-line-size = <64>;
99 i-cache-sets = <256>;
100 d-cache-size = <0x8000>;
101 d-cache-line-size = <64>;
102 d-cache-sets = <128>;
103 next-level-cache = <&A35_L2>;
105 operating-points-v2 = <&a35_opp_table>;
106 #cooling-cells = <2>;
111 compatible = "arm,cortex-a35";
113 enable-method = "psci";
114 i-cache-size = <0x8000>;
115 i-cache-line-size = <64>;
116 i-cache-sets = <256>;
117 d-cache-size = <0x8000>;
118 d-cache-line-size = <64>;
119 d-cache-sets = <128>;
120 next-level-cache = <&A35_L2>;
122 operating-points-v2 = <&a35_opp_table>;
123 #cooling-cells = <2>;
126 A35_L2: l2-cache0 {
128 cache-level = <2>;
129 cache-unified;
130 cache-size = <0x80000>;
131 cache-line-size = <64>;
132 cache-sets = <1024>;
136 a35_opp_table: opp-table {
137 compatible = "operating-points-v2";
138 opp-shared;
140 opp-900000000 {
141 opp-hz = /bits/ 64 <900000000>;
142 opp-microvolt = <1000000>;
143 clock-latency-ns = <150000>;
146 opp-1200000000 {
147 opp-hz = /bits/ 64 <1200000000>;
148 opp-microvolt = <1100000>;
149 clock-latency-ns = <150000>;
150 opp-suspend;
154 gic: interrupt-controller@51a00000 {
155 compatible = "arm,gic-v3";
158 #interrupt-cells = <3>;
159 interrupt-controller;
163 reserved-memory {
164 #address-cells = <2>;
165 #size-cells = <2>;
168 decoder_boot: decoder-boot@84000000 {
170 no-map;
173 encoder_boot: encoder-boot@86000000 {
175 no-map;
178 decoder_rpc: decoder-rpc@92000000 {
180 no-map;
185 no-map;
189 encoder_rpc: encoder-rpc@94400000 {
191 no-map;
196 compatible = "arm,cortex-a35-pmu";
201 compatible = "arm,psci-1.0";
205 system-controller {
206 compatible = "fsl,imx-scu";
207 mbox-names = "tx0",
214 pd: power-controller {
215 compatible = "fsl,imx8qxp-scu-pd", "fsl,scu-pd";
216 #power-domain-cells = <1>;
219 clk: clock-controller {
220 compatible = "fsl,imx8qxp-clk", "fsl,scu-clk";
221 #clock-cells = <2>;
225 compatible = "fsl,imx8qxp-iomuxc";
229 compatible = "fsl,imx8qxp-scu-ocotp";
230 #address-cells = <1>;
231 #size-cells = <1>;
235 compatible = "fsl,imx8qxp-sc-key", "fsl,imx-sc-key";
241 compatible = "fsl,imx8qxp-sc-rtc";
245 compatible = "fsl,imx8qxp-sc-wdt", "fsl,imx-sc-wdt";
246 timeout-sec = <60>;
249 tsens: thermal-sensor {
250 compatible = "fsl,imx8qxp-sc-thermal", "fsl,imx-sc-thermal";
251 #thermal-sensor-cells = <1>;
256 compatible = "arm,armv8-timer";
258 <GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>, /* Physical Non-Secure */
263 xtal32k: clock-xtal32k {
264 compatible = "fixed-clock";
265 #clock-cells = <0>;
266 clock-frequency = <32768>;
267 clock-output-names = "xtal_32KHz";
270 xtal24m: clock-xtal24m {
271 compatible = "fixed-clock";
272 #clock-cells = <0>;
273 clock-frequency = <24000000>;
274 clock-output-names = "xtal_24MHz";
277 thermal_zones: thermal-zones {
278 cpu0-thermal {
279 polling-delay-passive = <250>;
280 polling-delay = <2000>;
281 thermal-sensors = <&tsens IMX_SC_R_SYSTEM>;
297 cooling-maps {
300 cooling-device =
311 #include "imx8-ss-img.dtsi"
312 #include "imx8-ss-vpu.dtsi"
313 #include "imx8-ss-adma.dtsi"
314 #include "imx8-ss-conn.dtsi"
315 #include "imx8-ss-ddr.dtsi"
316 #include "imx8-ss-lsio.dtsi"
319 #include "imx8qxp-ss-img.dtsi"
320 #include "imx8qxp-ss-vpu.dtsi"
321 #include "imx8qxp-ss-adma.dtsi"
322 #include "imx8qxp-ss-conn.dtsi"
323 #include "imx8qxp-ss-lsio.dtsi"