0001 * Marvell Armada 370/375/380/XP thermal management
0002
0003 Required properties:
0004
0005 - compatible: Should be set to one of the following:
0006 * marvell,armada370-thermal
0007 * marvell,armada375-thermal
0008 * marvell,armada380-thermal
0009 * marvell,armadaxp-thermal
0010 * marvell,armada-ap806-thermal
0011 * marvell,armada-cp110-thermal
0012
0013 Note: these bindings are deprecated for AP806/CP110 and should instead
0014 follow the rules described in:
0015 Documentation/devicetree/bindings/arm/marvell/ap80x-system-controller.txt
0016 Documentation/devicetree/bindings/arm/marvell/cp110-system-controller.txt
0017
0018 - reg: Device's register space.
0019 Two entries are expected, see the examples below. The first one points
0020 to the status register (4B). The second one points to the control
0021 registers (8B).
0022 Note: The compatibles marvell,armada370-thermal,
0023 marvell,armada380-thermal, and marvell,armadaxp-thermal must point to
0024 "control MSB/control 1", with size of 4 (deprecated binding), or point
0025 to "control LSB/control 0" with size of 8 (current binding). All other
0026 compatibles must point to "control LSB/control 0" with size of 8.
0027
0028 Examples:
0029
0030 /* Legacy bindings */
0031 thermal@d0018300 {
0032 compatible = "marvell,armada370-thermal";
0033 reg = <0xd0018300 0x4
0034 0xd0018304 0x4>;
0035 };
0036
0037 ap_thermal: thermal@6f8084 {
0038 compatible = "marvell,armada-ap806-thermal";
0039 reg = <0x6f808C 0x4>,
0040 <0x6f8084 0x8>;
0041 };