18c2ecf20Sopenharmony_ciAmazon's Annapurna Labs Thermal Sensor
28c2ecf20Sopenharmony_ci
38c2ecf20Sopenharmony_ciSimple thermal device that allows temperature reading by a single MMIO
48c2ecf20Sopenharmony_citransaction.
58c2ecf20Sopenharmony_ci
68c2ecf20Sopenharmony_ciRequired properties:
78c2ecf20Sopenharmony_ci- compatible: "amazon,al-thermal".
88c2ecf20Sopenharmony_ci- reg: The physical base address and length of the sensor's registers.
98c2ecf20Sopenharmony_ci- #thermal-sensor-cells: Must be 1. See Documentation/devicetree/bindings/thermal/thermal-sensor.yaml for a description.
108c2ecf20Sopenharmony_ci
118c2ecf20Sopenharmony_ciExample:
128c2ecf20Sopenharmony_ci	thermal: thermal {
138c2ecf20Sopenharmony_ci		compatible = "amazon,al-thermal";
148c2ecf20Sopenharmony_ci		reg = <0x0 0x05002860 0x0 0x1>;
158c2ecf20Sopenharmony_ci		#thermal-sensor-cells = <0x1>;
168c2ecf20Sopenharmony_ci	};
178c2ecf20Sopenharmony_ci
188c2ecf20Sopenharmony_ci	thermal-zones {
198c2ecf20Sopenharmony_ci		thermal-z0 {
208c2ecf20Sopenharmony_ci			polling-delay-passive = <250>;
218c2ecf20Sopenharmony_ci			polling-delay = <1000>;
228c2ecf20Sopenharmony_ci			thermal-sensors = <&thermal 0>;
238c2ecf20Sopenharmony_ci			trips {
248c2ecf20Sopenharmony_ci				critical {
258c2ecf20Sopenharmony_ci					temperature = <105000>;
268c2ecf20Sopenharmony_ci					hysteresis = <2000>;
278c2ecf20Sopenharmony_ci					type = "critical";
288c2ecf20Sopenharmony_ci				};
298c2ecf20Sopenharmony_ci			};
308c2ecf20Sopenharmony_ci
318c2ecf20Sopenharmony_ci		};
328c2ecf20Sopenharmony_ci	};
338c2ecf20Sopenharmony_ci
34