1# SPDX-License-Identifier: GPL-2.0 2%YAML 1.2 3--- 4$id: http://devicetree.org/schemas/thermal/imx8mm-thermal.yaml# 5$schema: http://devicetree.org/meta-schemas/core.yaml# 6 7title: NXP i.MX8M Mini Thermal 8 9maintainers: 10 - Anson Huang <Anson.Huang@nxp.com> 11 12description: | 13 i.MX8MM has TMU IP to allow temperature measurement, there are 14 currently two distinct major versions of the IP that is supported 15 by a single driver. The IP versions are named v1 and v2, v1 is 16 for i.MX8MM which has ONLY 1 sensor, v2 is for i.MX8MP which has 17 2 sensors. 18 19$ref: thermal-sensor.yaml# 20 21properties: 22 compatible: 23 oneOf: 24 - enum: 25 - fsl,imx8mm-tmu 26 - fsl,imx8mp-tmu 27 - items: 28 - const: fsl,imx8mn-tmu 29 - const: fsl,imx8mm-tmu 30 31 reg: 32 maxItems: 1 33 34 clocks: 35 maxItems: 1 36 37 nvmem-cells: 38 maxItems: 1 39 description: Phandle to the calibration data provided by ocotp 40 41 nvmem-cell-names: 42 const: calib 43 44 "#thermal-sensor-cells": 45 description: | 46 Number of cells required to uniquely identify the thermal 47 sensors, 0 for ONLY one sensor and 1 for multiple sensors. 48 enum: 49 - 0 50 - 1 51 52required: 53 - compatible 54 - reg 55 - clocks 56 57unevaluatedProperties: false 58 59examples: 60 - | 61 #include <dt-bindings/clock/imx8mm-clock.h> 62 63 thermal-sensor@30260000 { 64 compatible = "fsl,imx8mm-tmu"; 65 reg = <0x30260000 0x10000>; 66 clocks = <&clk IMX8MM_CLK_TMU_ROOT>; 67 #thermal-sensor-cells = <0>; 68 }; 69 70... 71