18c2ecf20Sopenharmony_ciHigh-Frequency PLL (HFPLL) 28c2ecf20Sopenharmony_ci 38c2ecf20Sopenharmony_ciPROPERTIES 48c2ecf20Sopenharmony_ci 58c2ecf20Sopenharmony_ci- compatible: 68c2ecf20Sopenharmony_ci Usage: required 78c2ecf20Sopenharmony_ci Value type: <string>: 88c2ecf20Sopenharmony_ci shall contain only one of the following. The generic 98c2ecf20Sopenharmony_ci compatible "qcom,hfpll" should be also included. 108c2ecf20Sopenharmony_ci 118c2ecf20Sopenharmony_ci "qcom,hfpll-ipq8064", "qcom,hfpll" 128c2ecf20Sopenharmony_ci "qcom,hfpll-apq8064", "qcom,hfpll" 138c2ecf20Sopenharmony_ci "qcom,hfpll-msm8974", "qcom,hfpll" 148c2ecf20Sopenharmony_ci "qcom,hfpll-msm8960", "qcom,hfpll" 158c2ecf20Sopenharmony_ci 168c2ecf20Sopenharmony_ci- reg: 178c2ecf20Sopenharmony_ci Usage: required 188c2ecf20Sopenharmony_ci Value type: <prop-encoded-array> 198c2ecf20Sopenharmony_ci Definition: address and size of HPLL registers. An optional second 208c2ecf20Sopenharmony_ci element specifies the address and size of the alias 218c2ecf20Sopenharmony_ci register region. 228c2ecf20Sopenharmony_ci 238c2ecf20Sopenharmony_ci- clocks: 248c2ecf20Sopenharmony_ci Usage: required 258c2ecf20Sopenharmony_ci Value type: <prop-encoded-array> 268c2ecf20Sopenharmony_ci Definition: reference to the xo clock. 278c2ecf20Sopenharmony_ci 288c2ecf20Sopenharmony_ci- clock-names: 298c2ecf20Sopenharmony_ci Usage: required 308c2ecf20Sopenharmony_ci Value type: <stringlist> 318c2ecf20Sopenharmony_ci Definition: must be "xo". 328c2ecf20Sopenharmony_ci 338c2ecf20Sopenharmony_ci- clock-output-names: 348c2ecf20Sopenharmony_ci Usage: required 358c2ecf20Sopenharmony_ci Value type: <string> 368c2ecf20Sopenharmony_ci Definition: Name of the PLL. Typically hfpllX where X is a CPU number 378c2ecf20Sopenharmony_ci starting at 0. Otherwise hfpll_Y where Y is more specific 388c2ecf20Sopenharmony_ci such as "l2". 398c2ecf20Sopenharmony_ci 408c2ecf20Sopenharmony_ciExample: 418c2ecf20Sopenharmony_ci 428c2ecf20Sopenharmony_ci1) An HFPLL for the L2 cache. 438c2ecf20Sopenharmony_ci 448c2ecf20Sopenharmony_ci clock-controller@f9016000 { 458c2ecf20Sopenharmony_ci compatible = "qcom,hfpll-ipq8064", "qcom,hfpll"; 468c2ecf20Sopenharmony_ci reg = <0xf9016000 0x30>; 478c2ecf20Sopenharmony_ci clocks = <&xo_board>; 488c2ecf20Sopenharmony_ci clock-names = "xo"; 498c2ecf20Sopenharmony_ci clock-output-names = "hfpll_l2"; 508c2ecf20Sopenharmony_ci }; 518c2ecf20Sopenharmony_ci 528c2ecf20Sopenharmony_ci2) An HFPLL for CPU0. This HFPLL has the alias register region. 538c2ecf20Sopenharmony_ci 548c2ecf20Sopenharmony_ci clock-controller@f908a000 { 558c2ecf20Sopenharmony_ci compatible = "qcom,hfpll-ipq8064", "qcom,hfpll"; 568c2ecf20Sopenharmony_ci reg = <0xf908a000 0x30>, <0xf900a000 0x30>; 578c2ecf20Sopenharmony_ci clocks = <&xo_board>; 588c2ecf20Sopenharmony_ci clock-names = "xo"; 598c2ecf20Sopenharmony_ci clock-output-names = "hfpll0"; 608c2ecf20Sopenharmony_ci }; 61