Back to home page

OSCL-LXR

 
 

    


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         };