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