diff options
author | Ezequiel Garcia <ezequiel.garcia@free-electrons.com> | 2013-04-02 01:37:41 +0000 |
---|---|---|
committer | Zhang Rui <rui.zhang@intel.com> | 2013-04-02 21:04:09 +0800 |
commit | fa0d654c84c7705d90a2492b4611e1da7ccdf69c (patch) | |
tree | 1886969009b9aeea4cb805545c3a7730b6403953 /Documentation | |
parent | 57df8106932b57427df1eaaa13871857f75b1194 (diff) | |
download | blackbird-op-linux-fa0d654c84c7705d90a2492b4611e1da7ccdf69c.tar.gz blackbird-op-linux-fa0d654c84c7705d90a2492b4611e1da7ccdf69c.zip |
thermal: Add driver for Armada 370/XP SoC thermal management
This driver supports both Armada 370 and Armada XP SoC
thermal management controllers.
Armada 370 has a register to check a valid temperature, whereas
Armada XP does not. Each has a different initialization (i.e. calibration)
function. The temperature conversion formula is the same for both.
The controller present in each SoC have a very similar feature set,
so it corresponds to have one driver to support both of them.
Although this driver may present similarities to Dove and Kirkwood
thermal driver, the exact differences and coincidences are not fully
known. For this reason, support is given through a separate driver.
Signed-off-by: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
Signed-off-by: Zhang Rui <rui.zhang@intel.com>
Diffstat (limited to 'Documentation')
-rw-r--r-- | Documentation/devicetree/bindings/thermal/armada-thermal.txt | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/Documentation/devicetree/bindings/thermal/armada-thermal.txt b/Documentation/devicetree/bindings/thermal/armada-thermal.txt new file mode 100644 index 000000000000..fff93d5f92de --- /dev/null +++ b/Documentation/devicetree/bindings/thermal/armada-thermal.txt @@ -0,0 +1,22 @@ +* Marvell Armada 370/XP thermal management + +Required properties: + +- compatible: Should be set to one of the following: + marvell,armada370-thermal + marvell,armadaxp-thermal + +- reg: Device's register space. + Two entries are expected, see the examples below. + The first one is required for the sensor register; + the second one is required for the control register + to be used for sensor initialization (a.k.a. calibration). + +Example: + + thermal@d0018300 { + compatible = "marvell,armada370-thermal"; + reg = <0xd0018300 0x4 + 0xd0018304 0x4>; + status = "okay"; + }; |