1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/thermal/ti,j72xx-thermal.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Texas Instruments J72XX VTM (DTS)
10 - Keerthy <j-keerthy@ti.com>
13 The TI K3 family of SoCs typically have a Voltage & Thermal
14 Management (VTM) device to control up to 8 temperature diode
15 sensors to measure silicon junction temperatures from different
16 hotspots of the chip as well as provide temperature, interrupt
17 and alerting information.
19 The following polynomial equation can then be used to convert
20 value returned by this device into a temperature in Celsius
22 Temp(C) = (-9.2627e-12) * x^4 + (6.0373e-08) * x^3 + \
23 (-1.7058e-04) * x^2 + (3.2512e-01) * x + (-4.9003e+01)
33 - description: VTM cfg1 register space
34 - description: VTM cfg2 register space
36 A software trimming method must be applied to some Jacinto
37 devices to function properly. This eFuse region provides
38 the information needed for these SoCs to report
39 temperatures accurately.
45 "#thermal-sensor-cells":
67 - "#thermal-sensor-cells"
69 additionalProperties: false
73 #include <dt-bindings/soc/ti,sci_pm_domain.h>
74 wkup_vtm0: thermal-sensor@42040000 {
75 compatible = "ti,j721e-vtm";
76 reg = <0x42040000 0x350>,
79 power-domains = <&k3_pds 154 TI_SCI_PD_EXCLUSIVE>;
80 #thermal-sensor-cells = <1>;
83 mpu_thermal: mpu-thermal {
84 polling-delay-passive = <250>; /* milliseconds */
85 polling-delay = <500>; /* milliseconds */
86 thermal-sensors = <&wkup_vtm0 0>;
90 temperature = <125000>; /* milliCelsius */
91 hysteresis = <2000>; /* milliCelsius */