162306a36Sopenharmony_ciBroadcom BCM53573 ILP clock 262306a36Sopenharmony_ci=========================== 362306a36Sopenharmony_ci 462306a36Sopenharmony_ciThis binding uses the common clock binding: 562306a36Sopenharmony_ci Documentation/devicetree/bindings/clock/clock-bindings.txt 662306a36Sopenharmony_ci 762306a36Sopenharmony_ciThis binding is used for ILP clock (sometimes referred as "slow clock") 862306a36Sopenharmony_cion Broadcom BCM53573 devices using Cortex-A7 CPU. 962306a36Sopenharmony_ci 1062306a36Sopenharmony_ciILP's rate has to be calculated on runtime and it depends on ALP clock 1162306a36Sopenharmony_ciwhich has to be referenced. 1262306a36Sopenharmony_ci 1362306a36Sopenharmony_ciThis clock is part of PMU (Power Management Unit), a Broadcom's device 1462306a36Sopenharmony_cihanding power-related aspects. Its node must be sub-node of the PMU 1562306a36Sopenharmony_cidevice. 1662306a36Sopenharmony_ci 1762306a36Sopenharmony_ciRequired properties: 1862306a36Sopenharmony_ci- compatible: "brcm,bcm53573-ilp" 1962306a36Sopenharmony_ci- clocks: has to reference an ALP clock 2062306a36Sopenharmony_ci- #clock-cells: should be <0> 2162306a36Sopenharmony_ci- clock-output-names: from common clock bindings, should contain clock 2262306a36Sopenharmony_ci name 2362306a36Sopenharmony_ci 2462306a36Sopenharmony_ciExample: 2562306a36Sopenharmony_ci 2662306a36Sopenharmony_cipmu@18012000 { 2762306a36Sopenharmony_ci compatible = "simple-mfd", "syscon"; 2862306a36Sopenharmony_ci reg = <0x18012000 0x00001000>; 2962306a36Sopenharmony_ci 3062306a36Sopenharmony_ci ilp { 3162306a36Sopenharmony_ci compatible = "brcm,bcm53573-ilp"; 3262306a36Sopenharmony_ci clocks = <&alp>; 3362306a36Sopenharmony_ci #clock-cells = <0>; 3462306a36Sopenharmony_ci clock-output-names = "ilp"; 3562306a36Sopenharmony_ci }; 3662306a36Sopenharmony_ci}; 37