Lines Matching +full:mmc +full:- +full:cd
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/mmc/renesas,sdhi.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Renesas SDHI SD/MMC controller
10 - Wolfram Sang <wsa+renesas@sang-engineering.com>
15 - enum:
16 - renesas,sdhi-mmc-r8a77470 # RZ/G1C
17 - renesas,sdhi-r7s72100 # RZ/A1H
18 - renesas,sdhi-r7s9210 # SH-Mobile AG5
19 - renesas,sdhi-r8a73a4 # R-Mobile APE6
20 - renesas,sdhi-r8a7740 # R-Mobile A1
21 - renesas,sdhi-r9a09g057 # RZ/V2H(P)
22 - renesas,sdhi-sh73a0 # R-Mobile APE6
23 - items:
24 - enum:
25 - renesas,sdhi-r8a7778 # R-Car M1
26 - renesas,sdhi-r8a7779 # R-Car H1
27 - const: renesas,rcar-gen1-sdhi # R-Car Gen1
28 - items:
29 - enum:
30 - renesas,sdhi-r8a7742 # RZ/G1H
31 - renesas,sdhi-r8a7743 # RZ/G1M
32 - renesas,sdhi-r8a7744 # RZ/G1N
33 - renesas,sdhi-r8a7745 # RZ/G1E
34 - renesas,sdhi-r8a77470 # RZ/G1C
35 - renesas,sdhi-r8a7790 # R-Car H2
36 - renesas,sdhi-r8a7791 # R-Car M2-W
37 - renesas,sdhi-r8a7792 # R-Car V2H
38 - renesas,sdhi-r8a7793 # R-Car M2-N
39 - renesas,sdhi-r8a7794 # R-Car E2
40 - const: renesas,rcar-gen2-sdhi # R-Car Gen2 and RZ/G1
41 - items:
42 - enum:
43 - renesas,sdhi-r8a774a1 # RZ/G2M
44 - renesas,sdhi-r8a774b1 # RZ/G2N
45 - renesas,sdhi-r8a774c0 # RZ/G2E
46 - renesas,sdhi-r8a774e1 # RZ/G2H
47 - renesas,sdhi-r8a7795 # R-Car H3
48 - renesas,sdhi-r8a7796 # R-Car M3-W
49 - renesas,sdhi-r8a77961 # R-Car M3-W+
50 - renesas,sdhi-r8a77965 # R-Car M3-N
51 - renesas,sdhi-r8a77970 # R-Car V3M
52 - renesas,sdhi-r8a77980 # R-Car V3H
53 - renesas,sdhi-r8a77990 # R-Car E3
54 - renesas,sdhi-r8a77995 # R-Car D3
55 - const: renesas,rcar-gen3-sdhi # R-Car Gen3 or RZ/G2
56 - items:
57 - enum:
58 - renesas,sdhi-r8a779a0 # R-Car V3U
59 - renesas,sdhi-r8a779f0 # R-Car S4-8
60 - renesas,sdhi-r8a779g0 # R-Car V4H
61 - renesas,sdhi-r8a779h0 # R-Car V4M
62 - const: renesas,rcar-gen4-sdhi # R-Car Gen4
63 - items:
64 - enum:
65 - renesas,sdhi-r9a07g043 # RZ/G2UL and RZ/Five
66 - renesas,sdhi-r9a07g044 # RZ/G2{L,LC}
67 - renesas,sdhi-r9a07g054 # RZ/V2L
68 - renesas,sdhi-r9a08g045 # RZ/G3S
69 - renesas,sdhi-r9a09g011 # RZ/V2M
70 - const: renesas,rzg2l-sdhi
71 - items:
72 - enum:
73 - renesas,sdhi-r9a09g047 # RZ/G3E
74 - renesas,sdhi-r9a09g056 # RZ/V2N
75 - renesas,sdhi-r9a09g077 # RZ/T2H
76 - renesas,sdhi-r9a09g087 # RZ/N2H
77 - const: renesas,sdhi-r9a09g057 # RZ/V2H(P)
90 clock-names:
98 dma-names:
103 - tx
104 - rx
109 power-domains:
115 pinctrl-0:
119 pinctrl-1:
122 pinctrl-names: true
124 max-frequency: true
127 - $ref: mmc-controller.yaml
129 - if:
134 - renesas,sdhi-r9a09g077
135 - renesas,sdhi-r9a09g087
141 - description: ACLK, IMCLK, SDHI channel bus and main clocks.
142 - description: CLK_HS, SDHI channel High speed clock.
143 clock-names:
145 - const: aclk
146 - const: clkh
153 - renesas,sdhi-r9a09g057
154 - renesas,rzg2l-sdhi
159 - description: IMCLK, SDHI channel main clock1.
160 - description: CLK_HS, SDHI channel High speed clock which operates
162 - description: IMCLK2, SDHI channel main clock2. When this clock is
165 - description: ACLK, SDHI channel bus clock.
166 clock-names:
168 - const: core
169 - const: clkh
170 - const: cd
171 - const: aclk
173 - clock-names
174 - resets
181 - renesas,rcar-gen2-sdhi
182 - renesas,rcar-gen3-sdhi
183 - renesas,rcar-gen4-sdhi
189 clock-names:
193 - const: core
194 - enum: [ clkh, cd ]
195 - const: cd
201 clock-names:
204 - const: core
205 - const: cd
207 - if:
211 const: renesas,sdhi-mmc-r8a77470
214 pinctrl-names:
216 - const: state_uhs
219 pinctrl-names:
222 - const: default
223 - const: state_uhs
225 - if:
230 - renesas,sdhi-r7s72100
231 - renesas,sdhi-r7s9210
234 - clock-names
240 - if:
244 const: renesas,sdhi-r9a09g057
247 vqmmc-regulator:
254 - compatible
255 - reg
256 - interrupts
257 - clocks
258 - power-domains
263 - |
264 #include <dt-bindings/clock/r8a7790-cpg-mssr.h>
265 #include <dt-bindings/interrupt-controller/arm-gic.h>
266 #include <dt-bindings/power/r8a7790-sysc.h>
268 sdhi0: mmc@ee100000 {
269 compatible = "renesas,sdhi-r8a7790", "renesas,rcar-gen2-sdhi";
274 dma-names = "tx", "rx", "tx", "rx";
275 max-frequency = <195000000>;
276 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
280 sdhi1: mmc@ee120000 {
281 compatible = "renesas,sdhi-r8a7790", "renesas,rcar-gen2-sdhi";
286 dma-names = "tx", "rx", "tx", "rx";
287 max-frequency = <195000000>;
288 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
292 sdhi2: mmc@ee140000 {
293 compatible = "renesas,sdhi-r8a7790", "renesas,rcar-gen2-sdhi";
298 dma-names = "tx", "rx", "tx", "rx";
299 max-frequency = <97500000>;
300 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
304 sdhi3: mmc@ee160000 {
305 compatible = "renesas,sdhi-r8a7790", "renesas,rcar-gen2-sdhi";
310 dma-names = "tx", "rx", "tx", "rx";
311 max-frequency = <97500000>;
312 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;