Lines Matching +full:external +full:- +full:nodes
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/clock/samsung,exynos850-clock.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Sam Protsenko <[email protected]>
11 - Chanwoo Choi <[email protected]>
12 - Krzysztof Kozlowski <[email protected]>
13 - Sylwester Nawrocki <[email protected]>
14 - Tomasz Figa <[email protected]>
19 tree nodes, and might depend on each other. Root clocks in that clock tree are
20 two external clocks:: OSCCLK (26 MHz) and RTCCLK (32768 Hz). Those external
21 clocks must be defined as fixed-rate clocks in dts.
23 CMU_TOP is a top-level CMU, where all base clocks are prepared using PLLs and
26 Each clock is assigned an identifier and client nodes can use this identifier
28 in clock consumer nodes are defined as preprocessor macros in
29 'dt-bindings/clock/exynos850.h' header.
34 - samsung,exynos850-cmu-top
35 - samsung,exynos850-cmu-apm
36 - samsung,exynos850-cmu-aud
37 - samsung,exynos850-cmu-cmgp
38 - samsung,exynos850-cmu-core
39 - samsung,exynos850-cmu-cpucl0
40 - samsung,exynos850-cmu-cpucl1
41 - samsung,exynos850-cmu-dpu
42 - samsung,exynos850-cmu-g3d
43 - samsung,exynos850-cmu-hsi
44 - samsung,exynos850-cmu-is
45 - samsung,exynos850-cmu-mfcmscl
46 - samsung,exynos850-cmu-peri
52 clock-names:
56 "#clock-cells":
63 - if:
67 const: samsung,exynos850-cmu-top
73 - description: External reference clock (26 MHz)
75 clock-names:
77 - const: oscclk
79 - if:
83 const: samsung,exynos850-cmu-apm
89 - description: External reference clock (26 MHz)
90 - description: CMU_APM bus clock (from CMU_TOP)
92 clock-names:
94 - const: oscclk
95 - const: dout_clkcmu_apm_bus
97 - if:
101 const: samsung,exynos850-cmu-aud
107 - description: External reference clock (26 MHz)
108 - description: AUD clock (from CMU_TOP)
110 clock-names:
112 - const: oscclk
113 - const: dout_aud
115 - if:
119 const: samsung,exynos850-cmu-cmgp
125 - description: External reference clock (26 MHz)
126 - description: CMU_CMGP bus clock (from CMU_APM)
128 clock-names:
130 - const: oscclk
131 - const: gout_clkcmu_cmgp_bus
133 - if:
137 const: samsung,exynos850-cmu-core
143 - description: External reference clock (26 MHz)
144 - description: CMU_CORE bus clock (from CMU_TOP)
145 - description: CCI clock (from CMU_TOP)
146 - description: eMMC clock (from CMU_TOP)
147 - description: SSS clock (from CMU_TOP)
149 clock-names:
151 - const: oscclk
152 - const: dout_core_bus
153 - const: dout_core_cci
154 - const: dout_core_mmc_embd
155 - const: dout_core_sss
157 - if:
161 const: samsung,exynos850-cmu-cpucl0
167 - description: External reference clock (26 MHz)
168 - description: CPUCL0 switch clock (from CMU_TOP)
169 - description: CPUCL0 debug clock (from CMU_TOP)
171 clock-names:
173 - const: oscclk
174 - const: dout_cpucl0_switch
175 - const: dout_cpucl0_dbg
177 - if:
181 const: samsung,exynos850-cmu-cpucl1
187 - description: External reference clock (26 MHz)
188 - description: CPUCL1 switch clock (from CMU_TOP)
189 - description: CPUCL1 debug clock (from CMU_TOP)
191 clock-names:
193 - const: oscclk
194 - const: dout_cpucl1_switch
195 - const: dout_cpucl1_dbg
197 - if:
201 const: samsung,exynos850-cmu-dpu
207 - description: External reference clock (26 MHz)
208 - description: DPU clock (from CMU_TOP)
210 clock-names:
212 - const: oscclk
213 - const: dout_dpu
215 - if:
219 const: samsung,exynos850-cmu-g3d
225 - description: External reference clock (26 MHz)
226 - description: G3D clock (from CMU_TOP)
228 clock-names:
230 - const: oscclk
231 - const: dout_g3d_switch
233 - if:
237 const: samsung,exynos850-cmu-hsi
243 - description: External reference clock (26 MHz)
244 - description: External RTC clock (32768 Hz)
245 - description: CMU_HSI bus clock (from CMU_TOP)
246 - description: SD card clock (from CMU_TOP)
247 - description: USB 2.0 DRD clock (from CMU_TOP)
249 clock-names:
251 - const: oscclk
252 - const: rtcclk
253 - const: dout_hsi_bus
254 - const: dout_hsi_mmc_card
255 - const: dout_hsi_usb20drd
257 - if:
261 const: samsung,exynos850-cmu-is
267 - description: External reference clock (26 MHz)
268 - description: CMU_IS bus clock (from CMU_TOP)
269 - description: Image Texture Processing core clock (from CMU_TOP)
270 - description: Visual Recognition Accelerator clock (from CMU_TOP)
271 - description: Geometric Distortion Correction clock (from CMU_TOP)
273 clock-names:
275 - const: oscclk
276 - const: dout_is_bus
277 - const: dout_is_itp
278 - const: dout_is_vra
279 - const: dout_is_gdc
281 - if:
285 const: samsung,exynos850-cmu-mfcmscl
291 - description: External reference clock (26 MHz)
292 - description: Multi-Format Codec clock (from CMU_TOP)
293 - description: Memory to Memory Scaler clock (from CMU_TOP)
294 - description: Multi-Channel Scaler clock (from CMU_TOP)
295 - description: JPEG codec clock (from CMU_TOP)
297 clock-names:
299 - const: oscclk
300 - const: dout_mfcmscl_mfc
301 - const: dout_mfcmscl_m2m
302 - const: dout_mfcmscl_mcsc
303 - const: dout_mfcmscl_jpeg
305 - if:
309 const: samsung,exynos850-cmu-peri
315 - description: External reference clock (26 MHz)
316 - description: CMU_PERI bus clock (from CMU_TOP)
317 - description: UART clock (from CMU_TOP)
318 - description: Parent clock for HSI2C and SPI (from CMU_TOP)
320 clock-names:
322 - const: oscclk
323 - const: dout_peri_bus
324 - const: dout_peri_uart
325 - const: dout_peri_ip
328 - compatible
329 - "#clock-cells"
330 - clocks
331 - clock-names
332 - reg
338 - |
339 #include <dt-bindings/clock/exynos850.h>
341 cmu_peri: clock-controller@10030000 {
342 compatible = "samsung,exynos850-cmu-peri";
344 #clock-cells = <1>;
349 clock-names = "oscclk", "dout_peri_bus",