1*4882a593SmuzhiyunNVIDIA Tegra186 BPMP thermal sensor
2*4882a593Smuzhiyun
3*4882a593SmuzhiyunIn Tegra186, the BPMP (Boot and Power Management Processor) implements an
4*4882a593Smuzhiyuninterface that is used to read system temperatures, including CPU cluster
5*4882a593Smuzhiyunand GPU temperatures. This binding describes the thermal sensor that is
6*4882a593Smuzhiyunexposed by BPMP.
7*4882a593Smuzhiyun
8*4882a593SmuzhiyunThe BPMP thermal node must be located directly inside the main BPMP node. See
9*4882a593Smuzhiyun../firmware/nvidia,tegra186-bpmp.txt for details of the BPMP binding.
10*4882a593Smuzhiyun
11*4882a593SmuzhiyunThis node represents a thermal sensor. See Documentation/devicetree/bindings/thermal/thermal-sensor.yaml for details of the
12*4882a593Smuzhiyuncore thermal binding.
13*4882a593Smuzhiyun
14*4882a593SmuzhiyunRequired properties:
15*4882a593Smuzhiyun- compatible:
16*4882a593Smuzhiyun    Array of strings.
17*4882a593Smuzhiyun    One of:
18*4882a593Smuzhiyun    - "nvidia,tegra186-bpmp-thermal"
19*4882a593Smuzhiyun    - "nvidia,tegra194-bpmp-thermal"
20*4882a593Smuzhiyun- #thermal-sensor-cells: Cell for sensor index.
21*4882a593Smuzhiyun    Single-cell integer.
22*4882a593Smuzhiyun    Must be <1>.
23*4882a593Smuzhiyun
24*4882a593SmuzhiyunExample:
25*4882a593Smuzhiyun
26*4882a593Smuzhiyunbpmp {
27*4882a593Smuzhiyun	...
28*4882a593Smuzhiyun
29*4882a593Smuzhiyun	bpmp_thermal: thermal {
30*4882a593Smuzhiyun		compatible = "nvidia,tegra186-bpmp-thermal";
31*4882a593Smuzhiyun		#thermal-sensor-cells = <1>;
32*4882a593Smuzhiyun	};
33*4882a593Smuzhiyun};
34