1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- Thermal driver for MAX77620 Power management IC from Maxim Semiconductor.
- Maxim Semiconductor MAX77620 supports alarm interrupts when its
- die temperature crosses 120C and 140C. These threshold temperatures
- are not configurable. Device does not provide the real temperature
- of die other than just indicating whether temperature is above or
- below threshold level.
- Required properties:
- -------------------
- #thermal-sensor-cells: Please refer <devicetree/bindings/thermal/thermal.txt>
- for more details.
- The value must be 0.
- For more details, please refer generic thermal DT binding document
- <devicetree/bindings/thermal/thermal.txt>.
- Please refer <devicetree/bindings/mfd/max77620.txt> for mfd DT binding
- document for the MAX77620.
- Example:
- --------
- #include <dt-bindings/mfd/max77620.h>
- #include <dt-bindings/thermal/thermal.h>
- ...
- i2c@7000d000 {
- spmic: max77620@3c {
- compatible = "maxim,max77620";
- :::::
- #thermal-sensor-cells = <0>;
- :::
- };
- };
- cool_dev: cool-dev {
- compatible = "cooling-dev";
- #cooling-cells = <2>;
- };
- thermal-zones {
- PMIC-Die {
- polling-delay = <0>;
- polling-delay-passive = <0>;
- thermal-sensors = <&spmic>;
- trips {
- pmic_die_warn_temp_thresh: hot-die {
- temperature = <120000>;
- type = "hot";
- hysteresis = <0>;
- };
- pmic_die_cirt_temp_thresh: cirtical-die {
- temperature = <140000>;
- type = "critical";
- hysteresis = <0>;
- };
- };
- cooling-maps {
- map0 {
- trip = <&pmic_die_warn_temp_thresh>;
- cooling-device = <&cool_dev THERMAL_NO_LIMIT
- THERMAL_NO_LIMIT>;
- contribution = <100>;
- };
- };
- };
- };
|