Lines Matching defs:mmc_card

247 struct mmc_card {  struct
248 struct mmc_host *host; /* the host this device belongs to */
249 struct device dev; /* the device */
250 u32 ocr; /* the current OCR setting */
251 unsigned int rca; /* relative card address of device */
252 unsigned int type; /* card type */
257 unsigned int state; /* (our) card state */
258 unsigned int quirks; /* card quirks */
259 unsigned int quirk_max_rate; /* max rate set by quirks */
278 bool reenable_cmdq; /* Re-enable Command Queue */
280 unsigned int erase_size; /* erase size in sectors */
281 unsigned int erase_shift; /* if erase unit is power 2 */
282 unsigned int pref_erase; /* in sectors */
283 unsigned int eg_boundary; /* don't cross erase-group boundaries */
284 unsigned int erase_arg; /* erase / trim / discard */
285 u8 erased_byte; /* value of erased bytes */
287 u32 raw_cid[4]; /* raw card CID */
288 u32 raw_csd[4]; /* raw card CSD */
289 u32 raw_scr[2]; /* raw card SCR */
290 u32 raw_ssr[16]; /* raw card SSR */
291 struct mmc_cid cid; /* card identification */
292 struct mmc_csd csd; /* card specific */
293 struct mmc_ext_csd ext_csd; /* mmc v4 extended card specific */
294 struct sd_scr scr; /* extra SD information */
295 struct sd_ssr ssr; /* yet more SD information */
296 struct sd_switch_caps sw_caps; /* switch (CMD6) caps */
298 unsigned int sdio_funcs; /* number of SDIO functions */
299 atomic_t sdio_funcs_probed; /* number of probed SDIO funcs */
300 struct sdio_cccr cccr; /* common card info */
301 struct sdio_cis cis; /* common tuple info */
302 struct sdio_func *sdio_func[SDIO_MAX_FUNCS]; /* SDIO functions (devices) */
326 static inline bool mmc_large_sector(struct mmc_card *card) in mmc_large_sector() argument