Lines Matching +full:sdio +full:- +full:attached
1 /* SPDX-License-Identifier: GPL-2.0-only */
121 u8 raw_sectors[4]; /* 212 - 4 bytes */
185 #define SD_SET_CURRENT_NO_CHANGE (-1)
273 #define MMC_TYPE_SDIO 2 /* SDIO card */
278 #define MMC_QUIRK_LENIENT_FN0 (1<<0) /* allow SDIO FN0 writes outside of the VS CCCR range */
279 #define MMC_QUIRK_BLKSZ_FOR_BYTE_MODE (1<<1) /* use func->cur_blksize */
281 #define MMC_QUIRK_NONSTD_SDIO (1<<2) /* non-standard SDIO card attached */
283 #define MMC_QUIRK_NONSTD_FUNC_IF (1<<4) /* SDIO card has nonstd function interfaces */
299 bool reenable_cmdq; /* Re-enable Command Queue */
304 unsigned int eg_boundary; /* don't cross erase-group boundaries */
322 unsigned int sdio_funcs; /* number of SDIO functions */
323 atomic_t sdio_funcs_probed; /* number of probed SDIO funcs */
326 struct sdio_func *sdio_func[SDIO_MAX_FUNCS]; /* SDIO functions (devices) */
327 struct sdio_func *sdio_single_irq; /* SDIO function when only one IRQ active */
336 unsigned int drive_strength; /* for UHS-I, HS200 or HS400 */
347 return card->ext_csd.data_sector_size == 4096; in mmc_large_sector()
352 return card->cccr.enable_async_irq; in mmc_card_enable_async_irq()
357 #define mmc_card_mmc(c) ((c)->type == MMC_TYPE_MMC)
358 #define mmc_card_sd(c) ((c)->type == MMC_TYPE_SD)
359 #define mmc_card_sdio(c) ((c)->type == MMC_TYPE_SDIO)
360 #define mmc_card_sd_combo(c) ((c)->type == MMC_TYPE_SD_COMBO)