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