73 lines · yaml
1# SPDX-License-Identifier: GPL-2.02%YAML 1.23---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 Thermal8 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 are16 currently two distinct major versions of the IP that is supported17 by a single driver. The IP versions are named v1 and v2, v1 is18 for i.MX8MM which has ONLY 1 sensor, v2 is for i.MX8MP which has19 2 sensors.20 21$ref: thermal-sensor.yaml#22 23properties:24 compatible:25 oneOf:26 - enum:27 - fsl,imx8mm-tmu28 - fsl,imx8mp-tmu29 - items:30 - const: fsl,imx8mn-tmu31 - const: fsl,imx8mm-tmu32 33 reg:34 maxItems: 135 36 clocks:37 maxItems: 138 39 nvmem-cells:40 maxItems: 141 description: Phandle to the calibration data provided by ocotp42 43 nvmem-cell-names:44 const: calib45 46 "#thermal-sensor-cells":47 description: |48 Number of cells required to uniquely identify the thermal49 sensors, 0 for ONLY one sensor and 1 for multiple sensors.50 enum:51 - 052 - 153 54required:55 - compatible56 - reg57 - clocks58 59unevaluatedProperties: false60 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