Commit cddbea8d authored by Fabio Estevam's avatar Fabio Estevam Committed by Shawn Guo
Browse files

arm64: dts: imx8mq: Move thermal-zones out of bus node



thermal-zones node does not have any register properties and thus
shouldn't be placed inside the bus.

Move thermal-zones node from soc node to root node in order to fix
the following build warning with W=1:

arch/arm64/boot/dts/freescale/imx8mq.dtsi:305.18-364.6: Warning (simple_bus_reg): /soc@0/bus@30000000/thermal-zones: missing or empty reg/ranges property

Signed-off-by: default avatarFabio Estevam <festevam@gmail.com>
Signed-off-by: default avatarShawn Guo <shawnguo@kernel.org>
parent 547e1232
Loading
Loading
Loading
Loading
+61 −61
Original line number Diff line number Diff line
@@ -167,6 +167,67 @@
		method = "smc";
	};

	thermal-zones {
		cpu-thermal {
			polling-delay-passive = <250>;
			polling-delay = <2000>;
			thermal-sensors = <&tmu 0>;

			trips {
				cpu_alert: cpu-alert {
					temperature = <80000>;
					hysteresis = <2000>;
					type = "passive";
				};

				cpu-crit {
					temperature = <90000>;
					hysteresis = <2000>;
					type = "critical";
				};
			};

			cooling-maps {
				map0 {
					trip = <&cpu_alert>;
					cooling-device =
						<&A53_0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
						<&A53_1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
						<&A53_2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
						<&A53_3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
				};
			};
		};

		gpu-thermal {
			polling-delay-passive = <250>;
			polling-delay = <2000>;
			thermal-sensors = <&tmu 1>;

			trips {
				gpu-crit {
					temperature = <90000>;
					hysteresis = <2000>;
					type = "critical";
				};
			};
		};

		vpu-thermal {
			polling-delay-passive = <250>;
			polling-delay = <2000>;
			thermal-sensors = <&tmu 2>;

			trips {
				vpu-crit {
					temperature = <90000>;
					hysteresis = <2000>;
					type = "critical";
				};
			};
		};
	};

	timer {
		compatible = "arm,armv8-timer";
		interrupts = <GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>, /* Physical Secure */
@@ -302,67 +363,6 @@
				#thermal-sensor-cells =  <1>;
			};

			thermal-zones {
				cpu-thermal {
					polling-delay-passive = <250>;
					polling-delay = <2000>;
					thermal-sensors = <&tmu 0>;

					trips {
						cpu_alert: cpu-alert {
							temperature = <80000>;
							hysteresis = <2000>;
							type = "passive";
						};

						cpu-crit {
							temperature = <90000>;
							hysteresis = <2000>;
							type = "critical";
						};
					};

					cooling-maps {
						map0 {
							trip = <&cpu_alert>;
							cooling-device =
								<&A53_0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
								<&A53_1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
								<&A53_2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
								<&A53_3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
						};
					};
				};

				gpu-thermal {
					polling-delay-passive = <250>;
					polling-delay = <2000>;
					thermal-sensors = <&tmu 1>;

					trips {
						gpu-crit {
							temperature = <90000>;
							hysteresis = <2000>;
							type = "critical";
						};
					};
				};

				vpu-thermal {
					polling-delay-passive = <250>;
					polling-delay = <2000>;
					thermal-sensors = <&tmu 2>;

					trips {
						vpu-crit {
							temperature = <90000>;
							hysteresis = <2000>;
							type = "critical";
						};
					};
				};
			};

			wdog1: watchdog@30280000 {
				compatible = "fsl,imx8mq-wdt", "fsl,imx21-wdt";
				reg = <0x30280000 0x10000>;