Lines Matching +full:exynosautov9 +full:- +full:cmu +full:- +full:fsys2

1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/clock/samsung,exynosautov9-clock.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Chanho Park <chanho61.park@samsung.com>
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>
17 Exynos Auto v9 clock controller is comprised of several CMU units, generating
18 clocks for different domains. Those CMU units are modeled as separate device
21 The external OSCCLK must be defined as fixed-rate clock in dts.
23 CMU_TOP is a top-level CMU, where all base clocks are prepared using PLLs and
30 'include/dt-bindings/clock/samsung,exynosautov9.h' header.
35 - samsung,exynosautov9-cmu-top
36 - samsung,exynosautov9-cmu-busmc
37 - samsung,exynosautov9-cmu-core
38 - samsung,exynosautov9-cmu-fsys0
39 - samsung,exynosautov9-cmu-fsys1
40 - samsung,exynosautov9-cmu-fsys2
41 - samsung,exynosautov9-cmu-peric0
42 - samsung,exynosautov9-cmu-peric1
43 - samsung,exynosautov9-cmu-peris
49 clock-names:
53 "#clock-cells":
60 - if:
64 const: samsung,exynosautov9-cmu-top
70 - description: External reference clock (26 MHz)
72 clock-names:
74 - const: oscclk
76 - if:
80 const: samsung,exynosautov9-cmu-busmc
86 - description: External reference clock (26 MHz)
87 - description: CMU_BUSMC bus clock (from CMU_TOP)
89 clock-names:
91 - const: oscclk
92 - const: dout_clkcmu_busmc_bus
94 - if:
98 const: samsung,exynosautov9-cmu-core
104 - description: External reference clock (26 MHz)
105 - description: CMU_CORE bus clock (from CMU_TOP)
107 clock-names:
109 - const: oscclk
110 - const: dout_clkcmu_core_bus
112 - if:
116 const: samsung,exynosautov9-cmu-fsys0
122 - description: External reference clock (26 MHz)
123 - description: CMU_FSYS0 bus clock (from CMU_TOP)
124 - description: CMU_FSYS0 pcie clock (from CMU_TOP)
126 clock-names:
128 - const: oscclk
129 - const: dout_clkcmu_fsys0_bus
130 - const: dout_clkcmu_fsys0_pcie
132 - if:
136 const: samsung,exynosautov9-cmu-fsys1
142 - description: External reference clock (26 MHz)
143 - description: CMU_FSYS1 bus clock (from CMU_TOP)
144 - description: CMU_FSYS1 mmc card clock (from CMU_TOP)
145 - description: CMU_FSYS1 usb clock (from CMU_TOP)
147 clock-names:
149 - const: oscclk
150 - const: dout_clkcmu_fsys1_bus
151 - const: gout_clkcmu_fsys1_mmc_card
152 - const: dout_clkcmu_fsys1_usbdrd
154 - if:
158 const: samsung,exynosautov9-cmu-fsys2
164 - description: External reference clock (26 MHz)
165 - description: CMU_FSYS2 bus clock (from CMU_TOP)
166 - description: UFS clock (from CMU_TOP)
167 - description: Ethernet clock (from CMU_TOP)
169 clock-names:
171 - const: oscclk
172 - const: dout_clkcmu_fsys2_bus
173 - const: dout_fsys2_clkcmu_ufs_embd
174 - const: dout_fsys2_clkcmu_ethernet
176 - if:
180 const: samsung,exynosautov9-cmu-peric0
186 - description: External reference clock (26 MHz)
187 - description: CMU_PERIC0 bus clock (from CMU_TOP)
188 - description: PERIC0 IP clock (from CMU_TOP)
190 clock-names:
192 - const: oscclk
193 - const: dout_clkcmu_peric0_bus
194 - const: dout_clkcmu_peric0_ip
196 - if:
200 const: samsung,exynosautov9-cmu-peric1
206 - description: External reference clock (26 MHz)
207 - description: CMU_PERIC1 bus clock (from CMU_TOP)
208 - description: PERIC1 IP clock (from CMU_TOP)
210 clock-names:
212 - const: oscclk
213 - const: dout_clkcmu_peric1_bus
214 - const: dout_clkcmu_peric1_ip
216 - if:
220 const: samsung,exynosautov9-cmu-peris
226 - description: External reference clock (26 MHz)
227 - description: CMU_PERIS bus clock (from CMU_TOP)
229 clock-names:
231 - const: oscclk
232 - const: dout_clkcmu_peris_bus
235 - compatible
236 - "#clock-cells"
237 - clocks
238 - clock-names
239 - reg
245 - |
246 #include <dt-bindings/clock/samsung,exynosautov9.h>
248 cmu_fsys2: clock-controller@17c00000 {
249 compatible = "samsung,exynosautov9-cmu-fsys2";
251 #clock-cells = <1>;
257 clock-names = "oscclk",