162306a36Sopenharmony_ci* Marvell Armada 370/375/380/XP thermal management 262306a36Sopenharmony_ci 362306a36Sopenharmony_ciRequired properties: 462306a36Sopenharmony_ci 562306a36Sopenharmony_ci- compatible: Should be set to one of the following: 662306a36Sopenharmony_ci * marvell,armada370-thermal 762306a36Sopenharmony_ci * marvell,armada375-thermal 862306a36Sopenharmony_ci * marvell,armada380-thermal 962306a36Sopenharmony_ci * marvell,armadaxp-thermal 1062306a36Sopenharmony_ci * marvell,armada-ap806-thermal 1162306a36Sopenharmony_ci * marvell,armada-ap807-thermal 1262306a36Sopenharmony_ci * marvell,armada-cp110-thermal 1362306a36Sopenharmony_ci 1462306a36Sopenharmony_ciNote: these bindings are deprecated for AP806/CP110 and should instead 1562306a36Sopenharmony_cifollow the rules described in: 1662306a36Sopenharmony_ciDocumentation/devicetree/bindings/arm/marvell/ap80x-system-controller.txt 1762306a36Sopenharmony_ciDocumentation/devicetree/bindings/arm/marvell/cp110-system-controller.txt 1862306a36Sopenharmony_ci 1962306a36Sopenharmony_ci- reg: Device's register space. 2062306a36Sopenharmony_ci Two entries are expected, see the examples below. The first one points 2162306a36Sopenharmony_ci to the status register (4B). The second one points to the control 2262306a36Sopenharmony_ci registers (8B). 2362306a36Sopenharmony_ci Note: The compatibles marvell,armada370-thermal, 2462306a36Sopenharmony_ci marvell,armada380-thermal, and marvell,armadaxp-thermal must point to 2562306a36Sopenharmony_ci "control MSB/control 1", with size of 4 (deprecated binding), or point 2662306a36Sopenharmony_ci to "control LSB/control 0" with size of 8 (current binding). All other 2762306a36Sopenharmony_ci compatibles must point to "control LSB/control 0" with size of 8. 2862306a36Sopenharmony_ci 2962306a36Sopenharmony_ciExamples: 3062306a36Sopenharmony_ci 3162306a36Sopenharmony_ci /* Legacy bindings */ 3262306a36Sopenharmony_ci thermal@d0018300 { 3362306a36Sopenharmony_ci compatible = "marvell,armada370-thermal"; 3462306a36Sopenharmony_ci reg = <0xd0018300 0x4 3562306a36Sopenharmony_ci 0xd0018304 0x4>; 3662306a36Sopenharmony_ci }; 3762306a36Sopenharmony_ci 3862306a36Sopenharmony_ci ap_thermal: thermal@6f8084 { 3962306a36Sopenharmony_ci compatible = "marvell,armada-ap806-thermal"; 4062306a36Sopenharmony_ci reg = <0x6f808C 0x4>, 4162306a36Sopenharmony_ci <0x6f8084 0x8>; 4262306a36Sopenharmony_ci }; 43