Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
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...