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