xref: /freebsd/sys/contrib/device-tree/Bindings/thermal/brcm,ns-thermal.txt (revision c66ec88fed842fbaad62c30d510644ceb7bd2d71)
1*c66ec88fSEmmanuel Vadot* Broadcom Northstar Thermal
2*c66ec88fSEmmanuel Vadot
3*c66ec88fSEmmanuel VadotThis binding describes thermal sensor that is part of Northstar's DMU (Device
4*c66ec88fSEmmanuel VadotManagement Unit).
5*c66ec88fSEmmanuel Vadot
6*c66ec88fSEmmanuel VadotRequired properties:
7*c66ec88fSEmmanuel Vadot- compatible : Must be "brcm,ns-thermal"
8*c66ec88fSEmmanuel Vadot- reg : iomem address range of PVTMON registers
9*c66ec88fSEmmanuel Vadot- #thermal-sensor-cells : Should be <0>
10*c66ec88fSEmmanuel Vadot
11*c66ec88fSEmmanuel VadotExample:
12*c66ec88fSEmmanuel Vadot
13*c66ec88fSEmmanuel Vadotthermal: thermal@1800c2c0 {
14*c66ec88fSEmmanuel Vadot	compatible = "brcm,ns-thermal";
15*c66ec88fSEmmanuel Vadot	reg = <0x1800c2c0 0x10>;
16*c66ec88fSEmmanuel Vadot	#thermal-sensor-cells = <0>;
17*c66ec88fSEmmanuel Vadot};
18*c66ec88fSEmmanuel Vadot
19*c66ec88fSEmmanuel Vadotthermal-zones {
20*c66ec88fSEmmanuel Vadot	cpu_thermal: cpu-thermal {
21*c66ec88fSEmmanuel Vadot		polling-delay-passive = <0>;
22*c66ec88fSEmmanuel Vadot		polling-delay = <1000>;
23*c66ec88fSEmmanuel Vadot		coefficients = <(-556) 418000>;
24*c66ec88fSEmmanuel Vadot		thermal-sensors = <&thermal>;
25*c66ec88fSEmmanuel Vadot
26*c66ec88fSEmmanuel Vadot		trips {
27*c66ec88fSEmmanuel Vadot			cpu-crit {
28*c66ec88fSEmmanuel Vadot				temperature	= <125000>;
29*c66ec88fSEmmanuel Vadot				hysteresis	= <0>;
30*c66ec88fSEmmanuel Vadot				type		= "critical";
31*c66ec88fSEmmanuel Vadot			};
32*c66ec88fSEmmanuel Vadot		};
33*c66ec88fSEmmanuel Vadot
34*c66ec88fSEmmanuel Vadot		cooling-maps {
35*c66ec88fSEmmanuel Vadot		};
36*c66ec88fSEmmanuel Vadot	};
37*c66ec88fSEmmanuel Vadot};
38