Lines Matching +full:1 +full:- +full:sd
1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
9 * 1. Redistributions of source code must retain the above copyright
27 * the SD Simplified Specification. The following disclaimer may apply:
30 * specification ("Simplified Specification") by the SD Card Association and
31 * the SD Group. The Simplified Specification is a subset of the complete SD
32 * Specification which is owned by the SD Card Association and the SD
33 * Group. This Simplified Specification is provided on a non-confidential
35 * Simplified Specification may require a license from the SD Card
36 * Association, SD Group, SD-3C LLC or other third parties.
41 * as a standard specification for SD Cards and SD Host/Ancillary products and
42 * is provided "AS-IS" without any representations or warranties of any
43 * kind. No responsibility is assumed by the SD Group, SD-3C LLC or the SD
45 * right of the SD Group, SD-3C LLC, the SD Card Association or any third
48 * SD Group, SD-3C LLC, the SD Card Association or any third party. Nothing
49 * herein shall be construed as an obligation by the SD Group, the SD-3C LLC
50 * or the SD Card Association to disclose or distribute any technical
51 * information, know-how or other confidential information to any third party.
67 * A mmc bridge is a chipset that can have one or more mmc and/or sd
69 * while sd and sdio cards usually are attached using a star topology
70 * (meaning in practice each sd card has its own, independent slot).
78 * mmc_ios is a structure that is used to store the state of the mmc/sd
99 opendrain = 1, pushpull
153 #define MMC_CAP_4_BIT_DATA (1 << 0) /* Can do 4-bit data transfers */
154 #define MMC_CAP_8_BIT_DATA (1 << 1) /* Can do 8-bit data transfers */
155 #define MMC_CAP_HSPEED (1 << 2) /* Can do High Speed transfers */
156 #define MMC_CAP_BOOT_NOACC (1 << 4) /* Cannot access boot partitions */
157 #define MMC_CAP_WAIT_WHILE_BUSY (1 << 5) /* Host waits for busy responses */
158 #define MMC_CAP_UHS_SDR12 (1 << 6) /* Can do UHS SDR12 */
159 #define MMC_CAP_UHS_SDR25 (1 << 7) /* Can do UHS SDR25 */
160 #define MMC_CAP_UHS_SDR50 (1 << 8) /* Can do UHS SDR50 */
161 #define MMC_CAP_UHS_SDR104 (1 << 9) /* Can do UHS SDR104 */
162 #define MMC_CAP_UHS_DDR50 (1 << 10) /* Can do UHS DDR50 */
163 #define MMC_CAP_MMC_DDR52_120 (1 << 11) /* Can do eMMC DDR52 at 1.2 V */
164 #define MMC_CAP_MMC_DDR52_180 (1 << 12) /* Can do eMMC DDR52 at 1.8 V */
166 #define MMC_CAP_MMC_HS200_120 (1 << 13) /* Can do eMMC HS200 at 1.2 V */
167 #define MMC_CAP_MMC_HS200_180 (1 << 14) /* Can do eMMC HS200 at 1.8 V */
169 #define MMC_CAP_MMC_HS400_120 (1 << 15) /* Can do eMMC HS400 at 1.2 V */
170 #define MMC_CAP_MMC_HS400_180 (1 << 16) /* Can do eMMC HS400 at 1.8 V */
173 #define MMC_CAP_MMC_ENH_STROBE (1 << 17) /* Can do eMMC Enhanced Strobe */
174 #define MMC_CAP_SIGNALING_120 (1 << 18) /* Can do signaling at 1.2 V */
175 #define MMC_CAP_SIGNALING_180 (1 << 19) /* Can do signaling at 1.8 V */
176 #define MMC_CAP_SIGNALING_330 (1 << 20) /* Can do signaling at 3.3 V */
177 #define MMC_CAP_DRIVER_TYPE_A (1 << 21) /* Can do Driver Type A */
178 #define MMC_CAP_DRIVER_TYPE_C (1 << 22) /* Can do Driver Type C */
179 #define MMC_CAP_DRIVER_TYPE_D (1 << 23) /* Can do Driver Type D */