Lines Matching +full:mmc +full:- +full:hs400 +full:- +full:enhanced +full:- +full:strobe

1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
33 * Group. This Simplified Specification is provided on a non-confidential
36 * Association, SD Group, SD-3C LLC or other third parties.
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
51 * information, know-how or other confidential information to any third party.
60 * This file defines interfaces for the mmc bridge. The names chosen
62 * easy porting of what Linux calls mmc host drivers. I use the
65 * linux/mmc/host.h file.
67 * A mmc bridge is a chipset that can have one or more mmc and/or sd
68 * cards attached to it. mmc devices are attached on a bus topology,
73 * Attached to the mmc bridge is an mmcbus. The mmcbus is described
74 * in dev/mmc/mmcbus_if.m.
78 * mmc_ios is a structure that is used to store the state of the mmc/sd
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 */
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 */
190 DRIVER_MODULE(mmc, name, mmc_driver, NULL, NULL); \
191 MODULE_DEPEND(name, mmc, MMC_VERSION, MMC_VERSION, MMC_VERSION);
193 MODULE_DEPEND(name, mmc, MMC_VERSION, MMC_VERSION, MMC_VERSION);