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