-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
dt-bindings: thermal: Add binding document for SR thermal
Add binding document for supported thermal implementation in Stingray. Reviewed-by: Ray Jui <ray.jui@broadcom.com> Reviewed-by: Scott Branden <scott.branden@broadcom.com> Reviewed-by: Rob Herring <robh@kernel.org> Signed-off-by: Pramod Kumar <pramod.kumar@broadcom.com> Signed-off-by: Srinath Mannam <srinath.mannam@broadcom.com> Signed-off-by: Eduardo Valentin <edubezval@gmail.com>
- Loading branch information
Pramod Kumar
authored and
Eduardo Valentin
committed
Feb 6, 2019
1 parent
8834f56
commit b8bdf09
Showing
1 changed file
with
105 additions
and
0 deletions.
There are no files selected for viewing
105 changes: 105 additions & 0 deletions
105
Documentation/devicetree/bindings/thermal/brcm,sr-thermal.txt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,105 @@ | ||
* Broadcom Stingray Thermal | ||
|
||
This binding describes thermal sensors that is part of Stingray SoCs. | ||
|
||
Required properties: | ||
- compatible : Must be "brcm,sr-thermal" | ||
- reg : Memory where tmon data will be available. | ||
- brcm,tmon-mask: A one cell bit mask of valid TMON sources. | ||
Each bit represents single TMON source. | ||
- #thermal-sensor-cells : Thermal sensor phandler | ||
- polling-delay: Max number of milliseconds to wait between polls. | ||
- thermal-sensors: A list of thermal sensor phandles and specifier. | ||
specifier value is tmon ID and it should be | ||
in correspond with brcm,tmon-mask. | ||
- temperature: trip temperature threshold in millicelsius. | ||
|
||
Example: | ||
tmons { | ||
compatible = "simple-bus"; | ||
#address-cells = <1>; | ||
#size-cells = <1>; | ||
ranges = <0x0 0x0 0x8f100000 0x100>; | ||
|
||
tmon: tmon@0 { | ||
compatible = "brcm,sr-thermal"; | ||
reg = <0x0 0x40>; | ||
brcm,tmon-mask = <0x3f>; | ||
#thermal-sensor-cells = <1>; | ||
}; | ||
}; | ||
|
||
thermal-zones { | ||
ihost0_thermal: ihost0-thermal { | ||
polling-delay-passive = <0>; | ||
polling-delay = <1000>; | ||
thermal-sensors = <&tmon 0>; | ||
trips { | ||
cpu-crit { | ||
temperature = <105000>; | ||
hysteresis = <0>; | ||
type = "critical"; | ||
}; | ||
}; | ||
}; | ||
ihost1_thermal: ihost1-thermal { | ||
polling-delay-passive = <0>; | ||
polling-delay = <1000>; | ||
thermal-sensors = <&tmon 1>; | ||
trips { | ||
cpu-crit { | ||
temperature = <105000>; | ||
hysteresis = <0>; | ||
type = "critical"; | ||
}; | ||
}; | ||
}; | ||
ihost2_thermal: ihost2-thermal { | ||
polling-delay-passive = <0>; | ||
polling-delay = <1000>; | ||
thermal-sensors = <&tmon 2>; | ||
trips { | ||
cpu-crit { | ||
temperature = <105000>; | ||
hysteresis = <0>; | ||
type = "critical"; | ||
}; | ||
}; | ||
}; | ||
ihost3_thermal: ihost3-thermal { | ||
polling-delay-passive = <0>; | ||
polling-delay = <1000>; | ||
thermal-sensors = <&tmon 3>; | ||
trips { | ||
cpu-crit { | ||
temperature = <105000>; | ||
hysteresis = <0>; | ||
type = "critical"; | ||
}; | ||
}; | ||
}; | ||
crmu_thermal: crmu-thermal { | ||
polling-delay-passive = <0>; | ||
polling-delay = <1000>; | ||
thermal-sensors = <&tmon 4>; | ||
trips { | ||
cpu-crit { | ||
temperature = <105000>; | ||
hysteresis = <0>; | ||
type = "critical"; | ||
}; | ||
}; | ||
}; | ||
nitro_thermal: nitro-thermal { | ||
polling-delay-passive = <0>; | ||
polling-delay = <1000>; | ||
thermal-sensors = <&tmon 5>; | ||
trips { | ||
cpu-crit { | ||
temperature = <105000>; | ||
hysteresis = <0>; | ||
type = "critical"; | ||
}; | ||
}; | ||
}; | ||
}; |