162306a36Sopenharmony_ciBinding for a ST pll clock driver. 262306a36Sopenharmony_ci 362306a36Sopenharmony_ciThis binding uses the common clock binding[1]. 462306a36Sopenharmony_ciBase address is located to the parent node. See clock binding[2] 562306a36Sopenharmony_ci 662306a36Sopenharmony_ci[1] Documentation/devicetree/bindings/clock/clock-bindings.txt 762306a36Sopenharmony_ci[2] Documentation/devicetree/bindings/clock/st/st,clkgen.txt 862306a36Sopenharmony_ci 962306a36Sopenharmony_ciRequired properties: 1062306a36Sopenharmony_ci 1162306a36Sopenharmony_ci- compatible : shall be: 1262306a36Sopenharmony_ci "st,clkgen-pll0" 1362306a36Sopenharmony_ci "st,clkgen-pll0-a0" 1462306a36Sopenharmony_ci "st,clkgen-pll0-c0" 1562306a36Sopenharmony_ci "st,clkgen-pll1" 1662306a36Sopenharmony_ci "st,clkgen-pll1-c0" 1762306a36Sopenharmony_ci "st,stih407-clkgen-plla9" 1862306a36Sopenharmony_ci "st,stih418-clkgen-plla9" 1962306a36Sopenharmony_ci 2062306a36Sopenharmony_ci- #clock-cells : From common clock binding; shall be set to 1. 2162306a36Sopenharmony_ci 2262306a36Sopenharmony_ci- clocks : From common clock binding 2362306a36Sopenharmony_ci 2462306a36Sopenharmony_ci- clock-output-names : From common clock binding. 2562306a36Sopenharmony_ci 2662306a36Sopenharmony_ciExample: 2762306a36Sopenharmony_ci 2862306a36Sopenharmony_ci clockgen-a9@92b0000 { 2962306a36Sopenharmony_ci compatible = "st,clkgen-c32"; 3062306a36Sopenharmony_ci reg = <0x92b0000 0xffff>; 3162306a36Sopenharmony_ci 3262306a36Sopenharmony_ci clockgen_a9_pll: clockgen-a9-pll { 3362306a36Sopenharmony_ci #clock-cells = <1>; 3462306a36Sopenharmony_ci compatible = "st,stih407-clkgen-plla9"; 3562306a36Sopenharmony_ci 3662306a36Sopenharmony_ci clocks = <&clk_sysin>; 3762306a36Sopenharmony_ci 3862306a36Sopenharmony_ci clock-output-names = "clockgen-a9-pll-odf"; 3962306a36Sopenharmony_ci }; 4062306a36Sopenharmony_ci }; 41