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 - Shawn Guo <shawnguo@kernel.org> 11 - Sascha Hauer <s.hauer@pengutronix.de> 12 - Fabio Estevam <festevam@gmail.com> 13 14description: | 15 i.MX8MM has TMU IP to allow temperature measurement, there are 16 currently two distinct major versions of the IP that is supported 17 by a single driver. The IP versions are named v1 and v2, v1 is 18 for i.MX8MM which has ONLY 1 sensor, v2 is for i.MX8MP which has 19 2 sensors. 20 21$ref: thermal-sensor.yaml# 22 23properties: 24 compatible: 25 oneOf: 26 - enum: 27 - fsl,imx8mm-tmu 28 - fsl,imx8mp-tmu 29 - items: 30 - const: fsl,imx8mn-tmu 31 - const: fsl,imx8mm-tmu 32 33 reg: 34 maxItems: 1 35 36 clocks: 37 maxItems: 1 38 39 nvmem-cells: 40 maxItems: 1 41 description: Phandle to the calibration data provided by ocotp 42 43 nvmem-cell-names: 44 const: calib 45 46 "#thermal-sensor-cells": 47 description: | 48 Number of cells required to uniquely identify the thermal 49 sensors, 0 for ONLY one sensor and 1 for multiple sensors. 50 enum: 51 - 0 52 - 1 53 54required: 55 - compatible 56 - reg 57 - clocks 58 59unevaluatedProperties: false 60 61examples: 62 - | 63 #include <dt-bindings/clock/imx8mm-clock.h> 64 65 thermal-sensor@30260000 { 66 compatible = "fsl,imx8mm-tmu"; 67 reg = <0x30260000 0x10000>; 68 clocks = <&clk IMX8MM_CLK_TMU_ROOT>; 69 #thermal-sensor-cells = <0>; 70 }; 71 72... 73