Lines Matching +full:clock +full:- +full:controller

1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/mailbox/qcom,apcs-kpss-global.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
14 - Jassi Brar <jassisinghbrar@gmail.com>
19 - items:
20 - enum:
21 - qcom,ipq5018-apcs-apps-global
22 - qcom,ipq5332-apcs-apps-global
23 - qcom,ipq5424-apcs-apps-global
24 - qcom,ipq8074-apcs-apps-global
25 - qcom,ipq9574-apcs-apps-global
26 - const: qcom,ipq6018-apcs-apps-global
27 - items:
28 - enum:
29 - qcom,msm8226-apcs-kpss-global
30 - qcom,qcs404-apcs-apps-global
31 - const: qcom,msm8916-apcs-kpss-global
32 - const: syscon
33 - items:
34 - enum:
35 - qcom,msm8974-apcs-kpss-global
36 - qcom,msm8976-apcs-kpss-global
37 - const: qcom,msm8994-apcs-kpss-global
38 - const: syscon
39 - items:
40 - enum:
41 - qcom,msm8998-apcs-hmss-global
42 - qcom,sdm660-apcs-hmss-global
43 - qcom,sm4250-apcs-hmss-global
44 - qcom,sm6115-apcs-hmss-global
45 - qcom,sm6125-apcs-hmss-global
46 - const: qcom,msm8994-apcs-kpss-global
47 - items:
48 - enum:
49 - qcom,qcs615-apss-shared
50 - qcom,sc7180-apss-shared
51 - qcom,sc8180x-apss-shared
52 - qcom,sm7150-apss-shared
53 - qcom,sm8150-apss-shared
54 - const: qcom,sdm845-apss-shared
55 - items:
56 - enum:
57 - qcom,msm8916-apcs-kpss-global
58 - qcom,msm8939-apcs-kpss-global
59 - qcom,msm8953-apcs-kpss-global
60 - qcom,msm8994-apcs-kpss-global
61 - qcom,sdx55-apcs-gcc
62 - const: syscon
63 - enum:
64 - qcom,ipq6018-apcs-apps-global
65 - qcom,msm8996-apcs-hmss-global
66 - qcom,qcm2290-apcs-hmss-global
67 - qcom,sdm845-apss-shared
73 description: phandles to the parent clocks of the clock driver
78 '#mbox-cells':
81 '#clock-cells':
84 clock-names:
89 clock-controller:
94 description: phandles to the parent clocks of the clock driver
98 '#clock-cells':
101 clock-names:
106 - compatible
107 - reg
108 - '#mbox-cells'
114 - required:
115 - clock-controller
118 clock-names: false
119 '#clock-cells': false
120 - properties:
121 clock-controller: false
124 msm8916-apcs-clock-controller:
128 - description: primary pll parent of the clock driver
129 - description: auxiliary parent
130 clock-names:
132 - const: pll
133 - const: aux
134 '#clock-cells':
137 msm8939-apcs-clock-controller:
141 - description: primary pll parent of the clock driver
142 - description: auxiliary parent
143 - description: reference clock
144 clock-names:
146 - const: pll
147 - const: aux
148 - const: ref
149 '#clock-cells':
152 sdx55-apcs-clock-controller:
156 - description: reference clock
157 - description: primary pll parent of the clock driver
158 - description: auxiliary parent
159 clock-names:
161 - const: ref
162 - const: pll
163 - const: aux
164 '#clock-cells':
167 ipq6018-apcs-clock-controller:
171 - description: primary pll parent of the clock driver
172 - description: XO clock
173 - description: GCC GPLL0 clock source
174 clock-names:
176 - const: pll
177 - const: xo
178 - const: gpll0
179 '#clock-cells':
183 - if:
188 - qcom,msm8916-apcs-kpss-global
190 $ref: "#/$defs/msm8916-apcs-clock-controller"
192 clock-controller:
193 $ref: "#/$defs/msm8916-apcs-clock-controller"
195 - if:
200 - qcom,msm8939-apcs-kpss-global
202 $ref: "#/$defs/msm8939-apcs-clock-controller"
204 clock-controller:
205 $ref: "#/$defs/msm8939-apcs-clock-controller"
207 - if:
212 - qcom,sdx55-apcs-gcc
214 $ref: "#/$defs/sdx55-apcs-clock-controller"
216 clock-controller:
217 $ref: "#/$defs/sdx55-apcs-clock-controller"
219 - if:
224 - qcom,ipq6018-apcs-apps-global
226 $ref: "#/$defs/ipq6018-apcs-clock-controller"
228 clock-controller:
229 $ref: "#/$defs/ipq6018-apcs-clock-controller"
231 - if:
236 - qcom,msm8953-apcs-kpss-global
237 - qcom,msm8994-apcs-kpss-global
238 - qcom,msm8996-apcs-hmss-global
239 - qcom,qcm2290-apcs-hmss-global
240 - qcom,sdm845-apss-shared
244 clock-names: false
245 clock-controller: false
246 '#clock-cells':
252 - |
253 #include <dt-bindings/interrupt-controller/arm-gic.h>
255 compatible = "qcom,msm8996-apcs-hmss-global";
258 #mbox-cells = <1>;
259 #clock-cells = <0>;
263 - |
267 compatible = "qcom,qcs404-apcs-apps-global",
268 "qcom,msm8916-apcs-kpss-global", "syscon";
270 #mbox-cells = <1>;
272 apcs_clk: clock-controller {
274 clock-names = "pll", "aux";
275 #clock-cells = <0>;
279 # Example apcs with qcs404 (deprecated: use clock-controller subnode)
280 - |
284 compatible = "qcom,qcs404-apcs-apps-global",
285 "qcom,msm8916-apcs-kpss-global", "syscon";
287 #mbox-cells = <1>;
289 clock-names = "pll", "aux";
290 #clock-cells = <0>;