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