~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/thermal/ti,j72xx-thermal.yaml

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
  2 %YAML 1.2
  3 ---
  4 $id: http://devicetree.org/schemas/thermal/ti,j72xx-thermal.yaml#
  5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6 
  7 title: Texas Instruments J72XX VTM (DTS)
  8 
  9 maintainers:
 10   - Keerthy <j-keerthy@ti.com>
 11 
 12 description: |
 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.
 18 
 19   The following polynomial equation can then be used to convert
 20   value returned by this device into a temperature in Celsius
 21 
 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)
 24 
 25 $ref: thermal-sensor.yaml#
 26 
 27 properties:
 28   compatible:
 29     enum:
 30       - ti,j721e-vtm
 31       - ti,j7200-vtm
 32 
 33   reg:
 34     items:
 35       - description: VTM cfg1 register space
 36       - description: VTM cfg2 register space
 37       - description: |
 38           A software trimming method must be applied to some Jacinto
 39           devices to function properly. This eFuse region provides
 40           the information needed for these SoCs to report
 41           temperatures accurately.
 42     minItems: 2
 43 
 44   power-domains:
 45     maxItems: 1
 46 
 47   "#thermal-sensor-cells":
 48     const: 1
 49 
 50 allOf:
 51   - if:
 52       properties:
 53         compatible:
 54           contains:
 55             const: ti,j721e-vtm
 56     then:
 57       properties:
 58         reg:
 59           minItems: 3
 60     else:
 61       properties:
 62         reg:
 63           maxItems: 2
 64 
 65 required:
 66   - compatible
 67   - reg
 68   - power-domains
 69 
 70 unevaluatedProperties: false
 71 
 72 examples:
 73   - |
 74     #include <dt-bindings/soc/ti,sci_pm_domain.h>
 75     wkup_vtm0: thermal-sensor@42040000 {
 76         compatible = "ti,j721e-vtm";
 77         reg = <0x42040000 0x350>,
 78               <0x42050000 0x350>,
 79               <0x43000300 0x10>;
 80         power-domains = <&k3_pds 154 TI_SCI_PD_EXCLUSIVE>;
 81         #thermal-sensor-cells = <1>;
 82     };
 83 
 84     mpu_thermal: mpu-thermal {
 85         polling-delay-passive = <250>; /* milliseconds */
 86         polling-delay = <500>; /* milliseconds */
 87         thermal-sensors = <&wkup_vtm0 0>;
 88 
 89         trips {
 90             mpu_crit: mpu-crit {
 91                 temperature = <125000>; /* milliCelsius */
 92                 hysteresis = <2000>; /* milliCelsius */
 93                 type = "critical";
 94             };
 95         };
 96     };
 97 ...

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php