Lines Matching +full:cap +full:- +full:power +full:- +full:off +full:- +full:card
1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/mmc/mmc-controller-common.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Ulf Hansson <[email protected]>
14 possible slots or ports for multi-slot controllers.
17 "#address-cells":
22 "#size-cells":
25 # Card Detection.
26 # If none of these properties are supplied, the host native card
29 broken-cd:
32 There is no card detection available; polling must be used.
34 cd-gpios:
37 The card detection will be done using the GPIO provided.
39 non-removable:
42 Non-removable slot (like eMMC); assume always present.
48 # low." Therefore, using the "cd-inverted" property means, that the
49 # CD line is active high, i.e. it is high, when a card is
50 # inserted. Similar logic applies to the "wp-inverted" property.
53 # ways: as GPIOs, specified in cd-gpios and wp-gpios properties, or
55 # using *-inverted properties. GPIO polarity can also be specified
60 # respective *-inverted property property results in a
61 # double-inversion and actually means the "normal" line polarity is
63 wp-inverted:
68 cd-inverted:
75 bus-width:
82 max-frequency:
85 - for eMMC, the maximum supported frequency is 200MHz,
86 - for SD/SDIO cards the SDR104 mode has a max supported
88 - some mmc host controllers do support a max frequency upto
96 disable-wp:
99 When set, no physical write-protect line is present. This
101 dedicated write-protect detection logic. If a GPIO is always used
102 for the write-protect detection logic, it is sufficient to not
103 specify the wp-gpios property in the absence of a write-protect
106 wp-gpios:
109 GPIO to use for the write-protect detection.
111 cd-debounce-delay-ms:
113 Set delay time before detecting card after card insert
116 no-1-8-v:
119 When specified, denotes that 1.8V card voltage is not supported
122 cap-sd-highspeed:
125 SD high-speed timing is supported.
127 cap-mmc-highspeed:
130 MMC high-speed timing is supported.
132 sd-uhs-sdr12:
137 sd-uhs-sdr25:
142 sd-uhs-sdr50:
147 sd-uhs-sdr104:
152 sd-uhs-ddr50:
157 cap-power-off-card:
160 Powering off the card is safe.
162 cap-mmc-hw-reset:
167 cap-sdio-irq:
172 full-pwr-cycle:
175 Full power cycle of the card is supported.
177 full-pwr-cycle-in-suspend:
180 Full power cycle of the card in suspend is supported.
182 mmc-ddr-1_2v:
185 eMMC high-speed DDR mode (1.2V I/O) is supported.
187 mmc-ddr-1_8v:
190 eMMC high-speed DDR mode (1.8V I/O) is supported.
192 mmc-ddr-3_3v:
195 eMMC high-speed DDR mode (3.3V I/O) is supported.
197 mmc-hs200-1_2v:
202 mmc-hs200-1_8v:
207 mmc-hs400-1_2v:
212 mmc-hs400-1_8v:
217 mmc-hs400-enhanced-strobe:
222 no-mmc-hs400:
229 Value the card Driver Stage Register (DSR) should be programmed
235 no-sdio:
241 no-sd:
246 no-mmc:
252 fixed-emmc-driver-type:
254 For non-removable eMMC, enforce this driver type. The value is
261 post-power-on-delay-ms:
263 It was invented for MMC pwrseq-simple which could be referred to
264 mmc-pwrseq-simple.yaml. But now it\'s reused as a tunable delay
265 waiting for I/O signalling and card power supply to be stable,
266 regardless of whether pwrseq-simple is used. Default to 10ms if
270 supports-cqe:
276 disable-cqe-dcmd:
283 keep-power-in-suspend:
286 SDIO only. Preserves card power during a suspend/resume cycle.
288 wakeup-source:
293 vmmc-supply:
295 Supply for the card power
297 vqmmc-supply:
299 Supply for the bus IO line power, such as a level shifter.
301 be modeled as a "regulator-fixed" with a GPIO line for
302 switching the level shifter on/off.
304 mmc-pwrseq:
307 System-on-Chip designs may specify a specific MMC power
308 sequence. To successfully detect an (e)MMC/SD/SDIO card, that
309 power sequence must be maintained while initializing the card.
312 "^.*@[0-9]+$":
330 - minimum: 0
338 - reg
340 "^clk-phase-(legacy|sd-hs|mmc-(hs|hs[24]00|ddr52)|uhs-(sdr(12|25|50|104)|ddr50))$":
341 $ref: /schemas/types.yaml#/definitions/uint32-array
354 cd-debounce-delay-ms: [ cd-gpios ]
355 fixed-emmc-driver-type: [ non-removable ]