18c2ecf20Sopenharmony_ciNVIDIA Tegra186 BPMP thermal sensor
28c2ecf20Sopenharmony_ci
38c2ecf20Sopenharmony_ciIn Tegra186, the BPMP (Boot and Power Management Processor) implements an
48c2ecf20Sopenharmony_ciinterface that is used to read system temperatures, including CPU cluster
58c2ecf20Sopenharmony_ciand GPU temperatures. This binding describes the thermal sensor that is
68c2ecf20Sopenharmony_ciexposed by BPMP.
78c2ecf20Sopenharmony_ci
88c2ecf20Sopenharmony_ciThe BPMP thermal node must be located directly inside the main BPMP node. See
98c2ecf20Sopenharmony_ci../firmware/nvidia,tegra186-bpmp.txt for details of the BPMP binding.
108c2ecf20Sopenharmony_ci
118c2ecf20Sopenharmony_ciThis node represents a thermal sensor. See Documentation/devicetree/bindings/thermal/thermal-sensor.yaml for details of the
128c2ecf20Sopenharmony_cicore thermal binding.
138c2ecf20Sopenharmony_ci
148c2ecf20Sopenharmony_ciRequired properties:
158c2ecf20Sopenharmony_ci- compatible:
168c2ecf20Sopenharmony_ci    Array of strings.
178c2ecf20Sopenharmony_ci    One of:
188c2ecf20Sopenharmony_ci    - "nvidia,tegra186-bpmp-thermal"
198c2ecf20Sopenharmony_ci    - "nvidia,tegra194-bpmp-thermal"
208c2ecf20Sopenharmony_ci- #thermal-sensor-cells: Cell for sensor index.
218c2ecf20Sopenharmony_ci    Single-cell integer.
228c2ecf20Sopenharmony_ci    Must be <1>.
238c2ecf20Sopenharmony_ci
248c2ecf20Sopenharmony_ciExample:
258c2ecf20Sopenharmony_ci
268c2ecf20Sopenharmony_cibpmp {
278c2ecf20Sopenharmony_ci	...
288c2ecf20Sopenharmony_ci
298c2ecf20Sopenharmony_ci	bpmp_thermal: thermal {
308c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra186-bpmp-thermal";
318c2ecf20Sopenharmony_ci		#thermal-sensor-cells = <1>;
328c2ecf20Sopenharmony_ci	};
338c2ecf20Sopenharmony_ci};
34