18c2ecf20Sopenharmony_ci* Marvell Armada 370/375/380/XP thermal management 28c2ecf20Sopenharmony_ci 38c2ecf20Sopenharmony_ciRequired properties: 48c2ecf20Sopenharmony_ci 58c2ecf20Sopenharmony_ci- compatible: Should be set to one of the following: 68c2ecf20Sopenharmony_ci * marvell,armada370-thermal 78c2ecf20Sopenharmony_ci * marvell,armada375-thermal 88c2ecf20Sopenharmony_ci * marvell,armada380-thermal 98c2ecf20Sopenharmony_ci * marvell,armadaxp-thermal 108c2ecf20Sopenharmony_ci * marvell,armada-ap806-thermal 118c2ecf20Sopenharmony_ci * marvell,armada-cp110-thermal 128c2ecf20Sopenharmony_ci 138c2ecf20Sopenharmony_ciNote: these bindings are deprecated for AP806/CP110 and should instead 148c2ecf20Sopenharmony_cifollow the rules described in: 158c2ecf20Sopenharmony_ciDocumentation/devicetree/bindings/arm/marvell/ap80x-system-controller.txt 168c2ecf20Sopenharmony_ciDocumentation/devicetree/bindings/arm/marvell/cp110-system-controller.txt 178c2ecf20Sopenharmony_ci 188c2ecf20Sopenharmony_ci- reg: Device's register space. 198c2ecf20Sopenharmony_ci Two entries are expected, see the examples below. The first one points 208c2ecf20Sopenharmony_ci to the status register (4B). The second one points to the control 218c2ecf20Sopenharmony_ci registers (8B). 228c2ecf20Sopenharmony_ci Note: The compatibles marvell,armada370-thermal, 238c2ecf20Sopenharmony_ci marvell,armada380-thermal, and marvell,armadaxp-thermal must point to 248c2ecf20Sopenharmony_ci "control MSB/control 1", with size of 4 (deprecated binding), or point 258c2ecf20Sopenharmony_ci to "control LSB/control 0" with size of 8 (current binding). All other 268c2ecf20Sopenharmony_ci compatibles must point to "control LSB/control 0" with size of 8. 278c2ecf20Sopenharmony_ci 288c2ecf20Sopenharmony_ciExamples: 298c2ecf20Sopenharmony_ci 308c2ecf20Sopenharmony_ci /* Legacy bindings */ 318c2ecf20Sopenharmony_ci thermal@d0018300 { 328c2ecf20Sopenharmony_ci compatible = "marvell,armada370-thermal"; 338c2ecf20Sopenharmony_ci reg = <0xd0018300 0x4 348c2ecf20Sopenharmony_ci 0xd0018304 0x4>; 358c2ecf20Sopenharmony_ci }; 368c2ecf20Sopenharmony_ci 378c2ecf20Sopenharmony_ci ap_thermal: thermal@6f8084 { 388c2ecf20Sopenharmony_ci compatible = "marvell,armada-ap806-thermal"; 398c2ecf20Sopenharmony_ci reg = <0x6f808C 0x4>, 408c2ecf20Sopenharmony_ci <0x6f8084 0x8>; 418c2ecf20Sopenharmony_ci }; 42