xref: /freebsd/sys/contrib/device-tree/Bindings/arm/msm/qcom,kpss-gcc.txt (revision fe75646a0234a261c0013bf1840fdac4acaf0cec)
1Krait Processor Sub-system (KPSS) Global Clock Controller (GCC)
2
3PROPERTIES
4
5- compatible:
6	Usage: required
7	Value type: <string>
8	Definition: should be one of the following. The generic compatible
9			"qcom,kpss-gcc" should also be included.
10			"qcom,kpss-gcc-ipq8064", "qcom,kpss-gcc"
11			"qcom,kpss-gcc-apq8064", "qcom,kpss-gcc"
12			"qcom,kpss-gcc-msm8974", "qcom,kpss-gcc"
13			"qcom,kpss-gcc-msm8960", "qcom,kpss-gcc"
14
15- reg:
16	Usage: required
17	Value type: <prop-encoded-array>
18	Definition: base address and size of the register region
19
20- clocks:
21	Usage: required
22	Value type: <prop-encoded-array>
23	Definition: reference to the pll parents.
24
25- clock-names:
26	Usage: required
27	Value type: <stringlist>
28	Definition: must be "pll8_vote", "pxo".
29
30- clock-output-names:
31	Usage: required
32	Value type: <string>
33	Definition: Name of the output clock. Typically acpu_l2_aux indicating
34		    an L2 cache auxiliary clock.
35
36Example:
37
38	l2cc: clock-controller@2011000 {
39		compatible = "qcom,kpss-gcc-ipq8064", "qcom,kpss-gcc";
40		reg = <0x2011000 0x1000>;
41		clocks = <&gcc PLL8_VOTE>, <&gcc PXO_SRC>;
42		clock-names = "pll8_vote", "pxo";
43		clock-output-names = "acpu_l2_aux";
44	};
45