18c2ecf20Sopenharmony_ciBroadcom BCM53573 ILP clock 28c2ecf20Sopenharmony_ci=========================== 38c2ecf20Sopenharmony_ci 48c2ecf20Sopenharmony_ciThis binding uses the common clock binding: 58c2ecf20Sopenharmony_ci Documentation/devicetree/bindings/clock/clock-bindings.txt 68c2ecf20Sopenharmony_ci 78c2ecf20Sopenharmony_ciThis binding is used for ILP clock (sometimes referred as "slow clock") 88c2ecf20Sopenharmony_cion Broadcom BCM53573 devices using Cortex-A7 CPU. 98c2ecf20Sopenharmony_ci 108c2ecf20Sopenharmony_ciILP's rate has to be calculated on runtime and it depends on ALP clock 118c2ecf20Sopenharmony_ciwhich has to be referenced. 128c2ecf20Sopenharmony_ci 138c2ecf20Sopenharmony_ciThis clock is part of PMU (Power Management Unit), a Broadcom's device 148c2ecf20Sopenharmony_cihanding power-related aspects. Its node must be sub-node of the PMU 158c2ecf20Sopenharmony_cidevice. 168c2ecf20Sopenharmony_ci 178c2ecf20Sopenharmony_ciRequired properties: 188c2ecf20Sopenharmony_ci- compatible: "brcm,bcm53573-ilp" 198c2ecf20Sopenharmony_ci- clocks: has to reference an ALP clock 208c2ecf20Sopenharmony_ci- #clock-cells: should be <0> 218c2ecf20Sopenharmony_ci- clock-output-names: from common clock bindings, should contain clock 228c2ecf20Sopenharmony_ci name 238c2ecf20Sopenharmony_ci 248c2ecf20Sopenharmony_ciExample: 258c2ecf20Sopenharmony_ci 268c2ecf20Sopenharmony_cipmu@18012000 { 278c2ecf20Sopenharmony_ci compatible = "simple-mfd", "syscon"; 288c2ecf20Sopenharmony_ci reg = <0x18012000 0x00001000>; 298c2ecf20Sopenharmony_ci 308c2ecf20Sopenharmony_ci ilp { 318c2ecf20Sopenharmony_ci compatible = "brcm,bcm53573-ilp"; 328c2ecf20Sopenharmony_ci clocks = <&alp>; 338c2ecf20Sopenharmony_ci #clock-cells = <0>; 348c2ecf20Sopenharmony_ci clock-output-names = "ilp"; 358c2ecf20Sopenharmony_ci }; 368c2ecf20Sopenharmony_ci}; 37