162306a36Sopenharmony_ciHigh-Frequency PLL (HFPLL) 262306a36Sopenharmony_ci 362306a36Sopenharmony_ciPROPERTIES 462306a36Sopenharmony_ci 562306a36Sopenharmony_ci- compatible: 662306a36Sopenharmony_ci Usage: required 762306a36Sopenharmony_ci Value type: <string>: 862306a36Sopenharmony_ci shall contain only one of the following. The generic 962306a36Sopenharmony_ci compatible "qcom,hfpll" should be also included. 1062306a36Sopenharmony_ci 1162306a36Sopenharmony_ci "qcom,hfpll-ipq8064", "qcom,hfpll" 1262306a36Sopenharmony_ci "qcom,hfpll-apq8064", "qcom,hfpll" 1362306a36Sopenharmony_ci "qcom,hfpll-msm8974", "qcom,hfpll" 1462306a36Sopenharmony_ci "qcom,hfpll-msm8960", "qcom,hfpll" 1562306a36Sopenharmony_ci 1662306a36Sopenharmony_ci- reg: 1762306a36Sopenharmony_ci Usage: required 1862306a36Sopenharmony_ci Value type: <prop-encoded-array> 1962306a36Sopenharmony_ci Definition: address and size of HPLL registers. An optional second 2062306a36Sopenharmony_ci element specifies the address and size of the alias 2162306a36Sopenharmony_ci register region. 2262306a36Sopenharmony_ci 2362306a36Sopenharmony_ci- clocks: 2462306a36Sopenharmony_ci Usage: required 2562306a36Sopenharmony_ci Value type: <prop-encoded-array> 2662306a36Sopenharmony_ci Definition: reference to the xo clock. 2762306a36Sopenharmony_ci 2862306a36Sopenharmony_ci- clock-names: 2962306a36Sopenharmony_ci Usage: required 3062306a36Sopenharmony_ci Value type: <stringlist> 3162306a36Sopenharmony_ci Definition: must be "xo". 3262306a36Sopenharmony_ci 3362306a36Sopenharmony_ci- clock-output-names: 3462306a36Sopenharmony_ci Usage: required 3562306a36Sopenharmony_ci Value type: <string> 3662306a36Sopenharmony_ci Definition: Name of the PLL. Typically hfpllX where X is a CPU number 3762306a36Sopenharmony_ci starting at 0. Otherwise hfpll_Y where Y is more specific 3862306a36Sopenharmony_ci such as "l2". 3962306a36Sopenharmony_ci 4062306a36Sopenharmony_ciExample: 4162306a36Sopenharmony_ci 4262306a36Sopenharmony_ci1) An HFPLL for the L2 cache. 4362306a36Sopenharmony_ci 4462306a36Sopenharmony_ci clock-controller@f9016000 { 4562306a36Sopenharmony_ci compatible = "qcom,hfpll-ipq8064", "qcom,hfpll"; 4662306a36Sopenharmony_ci reg = <0xf9016000 0x30>; 4762306a36Sopenharmony_ci clocks = <&xo_board>; 4862306a36Sopenharmony_ci clock-names = "xo"; 4962306a36Sopenharmony_ci clock-output-names = "hfpll_l2"; 5062306a36Sopenharmony_ci }; 5162306a36Sopenharmony_ci 5262306a36Sopenharmony_ci2) An HFPLL for CPU0. This HFPLL has the alias register region. 5362306a36Sopenharmony_ci 5462306a36Sopenharmony_ci clock-controller@f908a000 { 5562306a36Sopenharmony_ci compatible = "qcom,hfpll-ipq8064", "qcom,hfpll"; 5662306a36Sopenharmony_ci reg = <0xf908a000 0x30>, <0xf900a000 0x30>; 5762306a36Sopenharmony_ci clocks = <&xo_board>; 5862306a36Sopenharmony_ci clock-names = "xo"; 5962306a36Sopenharmony_ci clock-output-names = "hfpll0"; 6062306a36Sopenharmony_ci }; 61