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 <semen.protsenko@linaro.org>
11 - Chanwoo Choi <cw00.choi@samsung.com>
12 - Krzysztof Kozlowski <krzk@kernel.org>
13 - Sylwester Nawrocki <s.nawrocki@samsung.com>
14 - Tomasz Figa <tomasz.figa@gmail.com>
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-dpu
40 - samsung,exynos850-cmu-hsi
41 - samsung,exynos850-cmu-is
42 - samsung,exynos850-cmu-mfcmscl
43 - samsung,exynos850-cmu-peri
49 clock-names:
53 "#clock-cells":
60 - if:
64 const: samsung,exynos850-cmu-top
70 - description: External reference clock (26 MHz)
72 clock-names:
74 - const: oscclk
76 - if:
80 const: samsung,exynos850-cmu-apm
86 - description: External reference clock (26 MHz)
87 - description: CMU_APM bus clock (from CMU_TOP)
89 clock-names:
91 - const: oscclk
92 - const: dout_clkcmu_apm_bus
94 - if:
98 const: samsung,exynos850-cmu-aud
104 - description: External reference clock (26 MHz)
105 - description: AUD clock (from CMU_TOP)
107 clock-names:
109 - const: oscclk
110 - const: dout_aud
112 - if:
116 const: samsung,exynos850-cmu-cmgp
122 - description: External reference clock (26 MHz)
123 - description: CMU_CMGP bus clock (from CMU_APM)
125 clock-names:
127 - const: oscclk
128 - const: gout_clkcmu_cmgp_bus
130 - if:
134 const: samsung,exynos850-cmu-core
140 - description: External reference clock (26 MHz)
141 - description: CMU_CORE bus clock (from CMU_TOP)
142 - description: CCI clock (from CMU_TOP)
143 - description: eMMC clock (from CMU_TOP)
144 - description: SSS clock (from CMU_TOP)
146 clock-names:
148 - const: oscclk
149 - const: dout_core_bus
150 - const: dout_core_cci
151 - const: dout_core_mmc_embd
152 - const: dout_core_sss
154 - if:
158 const: samsung,exynos850-cmu-dpu
164 - description: External reference clock (26 MHz)
165 - description: DPU clock (from CMU_TOP)
167 clock-names:
169 - const: oscclk
170 - const: dout_dpu
172 - if:
176 const: samsung,exynos850-cmu-hsi
182 - description: External reference clock (26 MHz)
183 - description: External RTC clock (32768 Hz)
184 - description: CMU_HSI bus clock (from CMU_TOP)
185 - description: SD card clock (from CMU_TOP)
186 - description: "USB 2.0 DRD clock (from CMU_TOP)"
188 clock-names:
190 - const: oscclk
191 - const: rtcclk
192 - const: dout_hsi_bus
193 - const: dout_hsi_mmc_card
194 - const: dout_hsi_usb20drd
196 - if:
200 const: samsung,exynos850-cmu-is
206 - description: External reference clock (26 MHz)
207 - description: CMU_IS bus clock (from CMU_TOP)
208 - description: Image Texture Processing core clock (from CMU_TOP)
209 - description: Visual Recognition Accelerator clock (from CMU_TOP)
210 - description: Geometric Distortion Correction clock (from CMU_TOP)
212 clock-names:
214 - const: oscclk
215 - const: dout_is_bus
216 - const: dout_is_itp
217 - const: dout_is_vra
218 - const: dout_is_gdc
220 - if:
224 const: samsung,exynos850-cmu-mfcmscl
230 - description: External reference clock (26 MHz)
231 - description: Multi-Format Codec clock (from CMU_TOP)
232 - description: Memory to Memory Scaler clock (from CMU_TOP)
233 - description: Multi-Channel Scaler clock (from CMU_TOP)
234 - description: JPEG codec clock (from CMU_TOP)
236 clock-names:
238 - const: oscclk
239 - const: dout_mfcmscl_mfc
240 - const: dout_mfcmscl_m2m
241 - const: dout_mfcmscl_mcsc
242 - const: dout_mfcmscl_jpeg
244 - if:
248 const: samsung,exynos850-cmu-peri
254 - description: External reference clock (26 MHz)
255 - description: CMU_PERI bus clock (from CMU_TOP)
256 - description: UART clock (from CMU_TOP)
257 - description: Parent clock for HSI2C and SPI (from CMU_TOP)
259 clock-names:
261 - const: oscclk
262 - const: dout_peri_bus
263 - const: dout_peri_uart
264 - const: dout_peri_ip
267 - compatible
268 - "#clock-cells"
269 - clocks
270 - clock-names
271 - reg
277 - |
278 #include <dt-bindings/clock/exynos850.h>
280 cmu_peri: clock-controller@10030000 {
281 compatible = "samsung,exynos850-cmu-peri";
283 #clock-cells = <1>;
288 clock-names = "oscclk", "dout_peri_bus",