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 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 - '#thermal-sensor-cells' 57 58additionalProperties: false 59 60examples: 61 - | 62 #include <dt-bindings/clock/imx8mm-clock.h> 63 64 thermal-sensor@30260000 { 65 compatible = "fsl,imx8mm-tmu"; 66 reg = <0x30260000 0x10000>; 67 clocks = <&clk IMX8MM_CLK_TMU_ROOT>; 68 #thermal-sensor-cells = <0>; 69 }; 70 71... 72