Lines Matching +full:3 +full:- +full:tuples
1 /* SPDX-License-Identifier: GPL-2.0-only */
121 u8 raw_sectors[4]; /* 212 - 4 bytes */
142 #define SD_SCR_CMD58_SUPPORT (1<<3)
166 #define UHS_SDR104_BUS_SPEED 3
184 #define SD_SET_CURRENT_LIMIT_800 3
185 #define SD_SET_CURRENT_NO_CHANGE (-1)
195 #define SD4_SET_POWER_LIMIT_2_88W 3
214 #define SD_EXT_PERF_CACHE (1<<3)
293 #define MMC_BLK_DATA_AREA_RPMB (1<<3)
308 #define MMC_TYPE_SD_COMBO 3 /* SD combo (IO+mem) card */
313 #define MMC_QUIRK_BLKSZ_FOR_BYTE_MODE (1<<1) /* use func->cur_blksize */
315 #define MMC_QUIRK_NONSTD_SDIO (1<<2) /* non-standard SDIO card attached */
318 #define MMC_QUIRK_DISABLE_CD (1<<5) /* disconnect CD/DAT[3] resistor */
334 bool reenable_cmdq; /* Re-enable Command Queue */
339 unsigned int eg_boundary; /* don't cross erase-group boundaries */
357 struct sd_uhs2_config uhs2_config; /* SD UHS-II config */
369 struct sdio_func_tuple *tuples; /* unknown common tuples */ member
373 unsigned int drive_strength; /* for UHS-I, HS200 or HS400 */
384 return card->ext_csd.data_sector_size == 4096; in mmc_large_sector()
389 return card->cccr.enable_async_irq; in mmc_card_enable_async_irq()
394 #define mmc_card_mmc(c) ((c)->type == MMC_TYPE_MMC)
395 #define mmc_card_sd(c) ((c)->type == MMC_TYPE_SD)
396 #define mmc_card_sdio(c) ((c)->type == MMC_TYPE_SDIO)
397 #define mmc_card_sd_combo(c) ((c)->type == MMC_TYPE_SD_COMBO)