drivers/mmc/core/block.c
107
struct mmc_card *card;
drivers/mmc/core/block.c
1105
struct mmc_card *card = mq->card;
drivers/mmc/core/block.c
1176
struct mmc_card *card = md->queue.card;
drivers/mmc/core/block.c
1219
struct mmc_card *card = md->queue.card;
drivers/mmc/core/block.c
1232
struct mmc_card *card = md->queue.card;
drivers/mmc/core/block.c
1302
struct mmc_card *card = md->queue.card;
drivers/mmc/core/block.c
1317
struct mmc_card *card,
drivers/mmc/core/block.c
1391
struct mmc_card *card = md->queue.card;
drivers/mmc/core/block.c
1577
struct mmc_card *card = mq->card;
drivers/mmc/core/block.c
1676
struct mmc_card *card,
drivers/mmc/core/block.c
1749
static int mmc_blk_send_stop(struct mmc_card *card, unsigned int timeout)
drivers/mmc/core/block.c
1761
static int mmc_blk_fix_state(struct mmc_card *card, struct request *req)
drivers/mmc/core/block.c
1786
struct mmc_card *card = mq->card;
drivers/mmc/core/block.c
183
static inline int mmc_blk_part_switch(struct mmc_card *card,
drivers/mmc/core/block.c
186
struct mmc_card *card,
drivers/mmc/core/block.c
1896
struct mmc_card *card = mq->card;
drivers/mmc/core/block.c
190
static int mmc_spi_err_check(struct mmc_card *card);
drivers/mmc/core/block.c
1988
static int mmc_spi_err_check(struct mmc_card *card)
drivers/mmc/core/block.c
2030
static int mmc_blk_card_busy(struct mmc_card *card, struct request *req)
drivers/mmc/core/block.c
238
struct mmc_card *card = md->queue.card;
drivers/mmc/core/block.c
2412
struct mmc_card *card = md->queue.card;
drivers/mmc/core/block.c
2479
static inline int mmc_blk_readonly(struct mmc_card *card)
drivers/mmc/core/block.c
2535
static struct mmc_blk_data *mmc_blk_alloc_req(struct mmc_card *card,
drivers/mmc/core/block.c
2657
static struct mmc_blk_data *mmc_blk_alloc(struct mmc_card *card)
drivers/mmc/core/block.c
2680
static int mmc_blk_alloc_part(struct mmc_card *card,
drivers/mmc/core/block.c
2929
static int mmc_blk_alloc_rpmb_part(struct mmc_card *card,
drivers/mmc/core/block.c
3003
static int mmc_blk_alloc_parts(struct mmc_card *card, struct mmc_blk_data *md)
drivers/mmc/core/block.c
3050
static void mmc_blk_remove_parts(struct mmc_card *card,
drivers/mmc/core/block.c
3075
struct mmc_card *card = data;
drivers/mmc/core/block.c
3105
struct mmc_card *card = inode->i_private;
drivers/mmc/core/block.c
3176
static void mmc_blk_add_debugfs(struct mmc_card *card, struct mmc_blk_data *md)
drivers/mmc/core/block.c
3199
static void mmc_blk_remove_debugfs(struct mmc_card *card,
drivers/mmc/core/block.c
3214
static void mmc_blk_add_debugfs(struct mmc_card *card, struct mmc_blk_data *md)
drivers/mmc/core/block.c
3218
static void mmc_blk_remove_debugfs(struct mmc_card *card,
drivers/mmc/core/block.c
3225
static void mmc_blk_rpmb_add(struct mmc_card *card)
drivers/mmc/core/block.c
3261
static int mmc_blk_probe(struct mmc_card *card)
drivers/mmc/core/block.c
3319
static void mmc_blk_remove(struct mmc_card *card)
drivers/mmc/core/block.c
3338
static int _mmc_blk_suspend(struct mmc_card *card)
drivers/mmc/core/block.c
3352
static void mmc_blk_shutdown(struct mmc_card *card)
drivers/mmc/core/block.c
3360
struct mmc_card *card = mmc_dev_to_card(dev);
drivers/mmc/core/block.c
480
static int __mmc_blk_ioctl_cmd(struct mmc_card *card, struct mmc_blk_data *md,
drivers/mmc/core/block.c
673
struct mmc_card *card;
drivers/mmc/core/block.c
722
struct mmc_card *card;
drivers/mmc/core/block.c
883
static int mmc_blk_part_switch_pre(struct mmc_card *card,
drivers/mmc/core/block.c
902
static int mmc_blk_part_switch_post(struct mmc_card *card,
drivers/mmc/core/block.c
918
static inline int mmc_blk_part_switch(struct mmc_card *card,
drivers/mmc/core/block.c
954
static int mmc_sd_num_wr_blocks(struct mmc_card *card, u32 *written_blocks)
drivers/mmc/core/bus.c
130
struct mmc_card *card = mmc_dev_to_card(dev);
drivers/mmc/core/bus.c
138
struct mmc_card *card = mmc_dev_to_card(dev);
drivers/mmc/core/bus.c
146
struct mmc_card *card = mmc_dev_to_card(dev);
drivers/mmc/core/bus.c
166
struct mmc_card *card = mmc_dev_to_card(dev);
drivers/mmc/core/bus.c
183
struct mmc_card *card = mmc_dev_to_card(dev);
drivers/mmc/core/bus.c
200
struct mmc_card *card = mmc_dev_to_card(dev);
drivers/mmc/core/bus.c
208
struct mmc_card *card = mmc_dev_to_card(dev);
drivers/mmc/core/bus.c
266
struct mmc_card *card = mmc_dev_to_card(dev);
drivers/mmc/core/bus.c
278
struct mmc_card *mmc_alloc_card(struct mmc_host *host, const struct device_type *type)
drivers/mmc/core/bus.c
280
struct mmc_card *card;
drivers/mmc/core/bus.c
282
card = kzalloc_obj(struct mmc_card);
drivers/mmc/core/bus.c
301
int mmc_add_card(struct mmc_card *card)
drivers/mmc/core/bus.c
35
struct mmc_card *card = mmc_dev_to_card(dev);
drivers/mmc/core/bus.c
402
void mmc_remove_card(struct mmc_card *card)
drivers/mmc/core/bus.c
61
const struct mmc_card *card = mmc_dev_to_card(dev);
drivers/mmc/core/bus.h
15
struct mmc_card;
drivers/mmc/core/bus.h
20
struct mmc_card *card = mmc_dev_to_card(dev); \
drivers/mmc/core/bus.h
25
struct mmc_card *mmc_alloc_card(struct mmc_host *host,
drivers/mmc/core/bus.h
27
int mmc_add_card(struct mmc_card *card);
drivers/mmc/core/bus.h
28
void mmc_remove_card(struct mmc_card *card);
drivers/mmc/core/bus.h
35
int (*probe)(struct mmc_card *card);
drivers/mmc/core/bus.h
36
void (*remove)(struct mmc_card *card);
drivers/mmc/core/bus.h
37
void (*shutdown)(struct mmc_card *card);
drivers/mmc/core/card.h
17
#define mmc_dev_to_card(d) container_of(d, struct mmc_card, dev)
drivers/mmc/core/card.h
172
static inline void __maybe_unused add_quirk(struct mmc_card *card, int data)
drivers/mmc/core/card.h
177
static inline void __maybe_unused remove_quirk(struct mmc_card *card, int data)
drivers/mmc/core/card.h
182
static inline void __maybe_unused add_limit_rate_quirk(struct mmc_card *card,
drivers/mmc/core/card.h
188
static inline void __maybe_unused wl1251_quirk(struct mmc_card *card,
drivers/mmc/core/card.h
209
static inline void __maybe_unused add_quirk_mmc(struct mmc_card *card, int data)
drivers/mmc/core/card.h
215
static inline void __maybe_unused remove_quirk_mmc(struct mmc_card *card,
drivers/mmc/core/card.h
225
static inline void __maybe_unused add_quirk_sd(struct mmc_card *card, int data)
drivers/mmc/core/card.h
231
static inline void __maybe_unused remove_quirk_sd(struct mmc_card *card,
drivers/mmc/core/card.h
238
static inline int mmc_card_lenient_fn0(const struct mmc_card *c)
drivers/mmc/core/card.h
243
static inline int mmc_blksz_for_byte_mode(const struct mmc_card *c)
drivers/mmc/core/card.h
248
static inline int mmc_card_nonstd_func_interface(const struct mmc_card *c)
drivers/mmc/core/card.h
253
static inline int mmc_card_disable_cd(const struct mmc_card *c)
drivers/mmc/core/card.h
258
static inline int mmc_card_blk_no_cmd23(const struct mmc_card *c)
drivers/mmc/core/card.h
263
static inline int mmc_card_broken_byte_mode_512(const struct mmc_card *c)
drivers/mmc/core/card.h
268
static inline int mmc_card_long_read_time(const struct mmc_card *c)
drivers/mmc/core/card.h
273
static inline int mmc_card_broken_irq_polling(const struct mmc_card *c)
drivers/mmc/core/card.h
278
static inline int mmc_card_broken_hpi(const struct mmc_card *c)
drivers/mmc/core/card.h
283
static inline int mmc_card_broken_sd_discard(const struct mmc_card *c)
drivers/mmc/core/card.h
288
static inline int mmc_card_broken_sd_cache(const struct mmc_card *c)
drivers/mmc/core/card.h
293
static inline int mmc_card_broken_cache_flush(const struct mmc_card *c)
drivers/mmc/core/card.h
298
static inline int mmc_card_broken_sd_poweroff_notify(const struct mmc_card *c)
drivers/mmc/core/card.h
303
static inline int mmc_card_no_uhs_ddr50_tuning(const struct mmc_card *c)
drivers/mmc/core/card.h
72
void (*vendor_fixup)(struct mmc_card *card, int data);
drivers/mmc/core/core.c
1293
int mmc_select_drive_strength(struct mmc_card *card, unsigned int max_dtr,
drivers/mmc/core/core.c
1471
void mmc_init_erase(struct mmc_card *card)
drivers/mmc/core/core.c
1524
static unsigned int mmc_mmc_erase_timeout(struct mmc_card *card,
drivers/mmc/core/core.c
1588
static unsigned int mmc_sd_erase_timeout(struct mmc_card *card,
drivers/mmc/core/core.c
1619
static unsigned int mmc_erase_timeout(struct mmc_card *card,
drivers/mmc/core/core.c
1629
static int mmc_do_erase(struct mmc_card *card, sector_t from,
drivers/mmc/core/core.c
1742
static unsigned int mmc_align_erase_size(struct mmc_card *card,
drivers/mmc/core/core.c
1800
int mmc_erase(struct mmc_card *card, sector_t from, unsigned int nr,
drivers/mmc/core/core.c
1862
bool mmc_card_can_erase(struct mmc_card *card)
drivers/mmc/core/core.c
1868
bool mmc_card_can_trim(struct mmc_card *card)
drivers/mmc/core/core.c
1875
bool mmc_card_can_discard(struct mmc_card *card)
drivers/mmc/core/core.c
1885
bool mmc_card_can_sanitize(struct mmc_card *card)
drivers/mmc/core/core.c
1894
bool mmc_card_can_secure_erase_trim(struct mmc_card *card)
drivers/mmc/core/core.c
1901
bool mmc_card_can_cmd23(struct mmc_card *card)
drivers/mmc/core/core.c
1910
int mmc_erase_group_aligned(struct mmc_card *card, sector_t from,
drivers/mmc/core/core.c
1921
static unsigned int mmc_do_calc_max_discard(struct mmc_card *card,
drivers/mmc/core/core.c
1999
unsigned int mmc_calc_max_discard(struct mmc_card *card)
drivers/mmc/core/core.c
2027
bool mmc_card_is_blockaddr(struct mmc_card *card)
drivers/mmc/core/core.c
2033
int mmc_set_blocklen(struct mmc_card *card, unsigned int blocklen)
drivers/mmc/core/core.c
2067
int mmc_hw_reset(struct mmc_card *card)
drivers/mmc/core/core.c
2081
int mmc_sw_reset(struct mmc_card *card)
drivers/mmc/core/core.c
2180
struct mmc_card *card = host->card;
drivers/mmc/core/core.c
2216
int mmc_card_alternative_gpt_sector(struct mmc_card *card, sector_t *gpt_sector)
drivers/mmc/core/core.c
659
void mmc_set_data_timeout(struct mmc_data *data, const struct mmc_card *card)
drivers/mmc/core/core.c
867
void mmc_get_card(struct mmc_card *card, struct mmc_ctx *ctx)
drivers/mmc/core/core.c
878
void mmc_put_card(struct mmc_card *card, struct mmc_ctx *ctx)
drivers/mmc/core/core.c
930
int mmc_execute_tuning(struct mmc_card *card)
drivers/mmc/core/core.h
100
void mmc_remove_card_debugfs(struct mmc_card *card);
drivers/mmc/core/core.h
108
static inline void mmc_add_card_debugfs(struct mmc_card *card)
drivers/mmc/core/core.h
111
static inline void mmc_remove_card_debugfs(struct mmc_card *card)
drivers/mmc/core/core.h
116
int mmc_execute_tuning(struct mmc_card *card);
drivers/mmc/core/core.h
117
int mmc_hs200_to_hs400(struct mmc_card *card);
drivers/mmc/core/core.h
118
int mmc_hs400_to_hs200(struct mmc_card *card);
drivers/mmc/core/core.h
125
int mmc_erase(struct mmc_card *card, sector_t from, unsigned int nr, unsigned int arg);
drivers/mmc/core/core.h
126
bool mmc_card_can_erase(struct mmc_card *card);
drivers/mmc/core/core.h
127
bool mmc_card_can_trim(struct mmc_card *card);
drivers/mmc/core/core.h
128
bool mmc_card_can_discard(struct mmc_card *card);
drivers/mmc/core/core.h
129
bool mmc_card_can_sanitize(struct mmc_card *card);
drivers/mmc/core/core.h
130
bool mmc_card_can_secure_erase_trim(struct mmc_card *card);
drivers/mmc/core/core.h
131
bool mmc_card_can_cmd23(struct mmc_card *card);
drivers/mmc/core/core.h
132
int mmc_erase_group_aligned(struct mmc_card *card, sector_t from, unsigned int nr);
drivers/mmc/core/core.h
133
unsigned int mmc_calc_max_discard(struct mmc_card *card);
drivers/mmc/core/core.h
135
int mmc_set_blocklen(struct mmc_card *card, unsigned int blocklen);
drivers/mmc/core/core.h
140
void mmc_get_card(struct mmc_card *card, struct mmc_ctx *ctx);
drivers/mmc/core/core.h
141
void mmc_put_card(struct mmc_card *card, struct mmc_ctx *ctx);
drivers/mmc/core/core.h
143
int mmc_card_alternative_gpt_sector(struct mmc_card *card, sector_t *sector);
drivers/mmc/core/core.h
15
struct mmc_card;
drivers/mmc/core/core.h
43
void mmc_init_erase(struct mmc_card *card);
drivers/mmc/core/core.h
56
int mmc_select_drive_strength(struct mmc_card *card, unsigned int max_dtr,
drivers/mmc/core/core.h
99
void mmc_add_card_debugfs(struct mmc_card *card);
drivers/mmc/core/debugfs.c
386
void mmc_add_card_debugfs(struct mmc_card *card)
drivers/mmc/core/debugfs.c
401
void mmc_remove_card_debugfs(struct mmc_card *card)
drivers/mmc/core/host.h
66
static inline bool mmc_card_hs200(struct mmc_card *card)
drivers/mmc/core/host.h
71
static inline bool mmc_card_ddr52(struct mmc_card *card)
drivers/mmc/core/host.h
76
static inline bool mmc_card_hs400(struct mmc_card *card)
drivers/mmc/core/host.h
81
static inline bool mmc_card_hs400es(struct mmc_card *card)
drivers/mmc/core/mmc.c
1010
static int mmc_select_bus_width(struct mmc_card *card)
drivers/mmc/core/mmc.c
1081
static int mmc_select_hs(struct mmc_card *card)
drivers/mmc/core/mmc.c
1099
static int mmc_select_hs_ddr(struct mmc_card *card)
drivers/mmc/core/mmc.c
1169
static int mmc_select_hs400(struct mmc_card *card)
drivers/mmc/core/mmc.c
126
static void mmc_set_erase_size(struct mmc_card *card)
drivers/mmc/core/mmc.c
1264
int mmc_hs200_to_hs400(struct mmc_card *card)
drivers/mmc/core/mmc.c
1269
int mmc_hs400_to_hs200(struct mmc_card *card)
drivers/mmc/core/mmc.c
1344
static void mmc_select_driver_type(struct mmc_card *card)
drivers/mmc/core/mmc.c
1366
static int mmc_select_hs400es(struct mmc_card *card)
drivers/mmc/core/mmc.c
137
static void mmc_set_wp_grp_size(struct mmc_card *card)
drivers/mmc/core/mmc.c
1466
static int mmc_select_hs200(struct mmc_card *card)
drivers/mmc/core/mmc.c
150
static int mmc_decode_csd(struct mmc_card *card)
drivers/mmc/core/mmc.c
1543
static int mmc_select_timing(struct mmc_card *card)
drivers/mmc/core/mmc.c
1583
static int mmc_hs200_tuning(struct mmc_card *card)
drivers/mmc/core/mmc.c
1606
struct mmc_card *oldcard)
drivers/mmc/core/mmc.c
1608
struct mmc_card *card;
drivers/mmc/core/mmc.c
1959
static bool mmc_card_can_sleep(struct mmc_card *card)
drivers/mmc/core/mmc.c
1975
struct mmc_card *card = host->card;
drivers/mmc/core/mmc.c
2017
static bool mmc_card_can_poweroff_notify(const struct mmc_card *card)
drivers/mmc/core/mmc.c
203
static void mmc_select_card_type(struct mmc_card *card)
drivers/mmc/core/mmc.c
2037
static int mmc_poweroff_notify(struct mmc_card *card, unsigned int notify_type)
drivers/mmc/core/mmc.c
2286
static bool mmc_card_can_reset(struct mmc_card *card)
drivers/mmc/core/mmc.c
2296
struct mmc_card *card = host->card;
drivers/mmc/core/mmc.c
2343
struct mmc_card *card = host->card;
drivers/mmc/core/mmc.c
269
static void mmc_manage_enhanced_area(struct mmc_card *card, u8 *ext_csd)
drivers/mmc/core/mmc.c
318
static void mmc_part_add(struct mmc_card *card, u64 size,
drivers/mmc/core/mmc.c
330
static void mmc_manage_gp_partitions(struct mmc_card *card, u8 *ext_csd)
drivers/mmc/core/mmc.c
379
static int mmc_decode_ext_csd(struct mmc_card *card, u8 *ext_csd)
drivers/mmc/core/mmc.c
65
static int mmc_decode_cid(struct mmc_card *card)
drivers/mmc/core/mmc.c
679
static int mmc_read_ext_csd(struct mmc_card *card)
drivers/mmc/core/mmc.c
717
static int mmc_compare_ext_csds(struct mmc_card *card, unsigned bus_width)
drivers/mmc/core/mmc.c
825
struct mmc_card *card = mmc_dev_to_card(dev);
drivers/mmc/core/mmc.c
840
struct mmc_card *card = mmc_dev_to_card(dev);
drivers/mmc/core/mmc.c
893
static int __mmc_select_powerclass(struct mmc_card *card,
drivers/mmc/core/mmc.c
956
static int mmc_select_powerclass(struct mmc_card *card)
drivers/mmc/core/mmc.c
990
static void mmc_set_bus_speed(struct mmc_card *card)
drivers/mmc/core/mmc_ops.c
1016
static int mmc_cmdq_switch(struct mmc_card *card, bool enable)
drivers/mmc/core/mmc_ops.c
1032
int mmc_cmdq_enable(struct mmc_card *card)
drivers/mmc/core/mmc_ops.c
1038
int mmc_cmdq_disable(struct mmc_card *card)
drivers/mmc/core/mmc_ops.c
1044
int mmc_sanitize(struct mmc_card *card, unsigned int timeout_ms)
drivers/mmc/core/mmc_ops.c
116
int mmc_select_card(struct mmc_card *card)
drivers/mmc/core/mmc_ops.c
257
int mmc_set_relative_addr(struct mmc_card *card)
drivers/mmc/core/mmc_ops.c
291
int mmc_send_adtc_data(struct mmc_card *card, struct mmc_host *host, u32 opcode,
drivers/mmc/core/mmc_ops.c
361
int mmc_send_csd(struct mmc_card *card, u32 *csd)
drivers/mmc/core/mmc_ops.c
378
int mmc_get_ext_csd(struct mmc_card *card, u8 **new_ext_csd)
drivers/mmc/core/mmc_ops.c
454
int mmc_switch_status(struct mmc_card *card, bool crc_err_fatal)
drivers/mmc/core/mmc_ops.c
552
int mmc_poll_for_busy(struct mmc_card *card, unsigned int timeout_ms,
drivers/mmc/core/mmc_ops.c
58
struct mmc_card *card;
drivers/mmc/core/mmc_ops.c
603
int __mmc_switch(struct mmc_card *card, u8 set, u8 index, u8 value,
drivers/mmc/core/mmc_ops.c
668
int mmc_switch(struct mmc_card *card, u8 set, u8 index, u8 value,
drivers/mmc/core/mmc_ops.c
69
int __mmc_send_status(struct mmc_card *card, u32 *status, unsigned int retries)
drivers/mmc/core/mmc_ops.c
771
mmc_send_bus_test(struct mmc_card *card, struct mmc_host *host, u8 opcode,
drivers/mmc/core/mmc_ops.c
847
int mmc_bus_test(struct mmc_card *card, u8 bus_width)
drivers/mmc/core/mmc_ops.c
868
static int mmc_send_hpi_cmd(struct mmc_card *card)
drivers/mmc/core/mmc_ops.c
906
static int mmc_interrupt_hpi(struct mmc_card *card)
drivers/mmc/core/mmc_ops.c
93
int mmc_send_status(struct mmc_card *card, u32 *status)
drivers/mmc/core/mmc_ops.c
947
bool mmc_card_can_ext_csd(struct mmc_card *card)
drivers/mmc/core/mmc_ops.c
952
static int mmc_read_bkops_status(struct mmc_card *card)
drivers/mmc/core/mmc_ops.c
974
void mmc_run_bkops(struct mmc_card *card)
drivers/mmc/core/mmc_ops.c
99
static int _mmc_select_card(struct mmc_host *host, struct mmc_card *card)
drivers/mmc/core/mmc_ops.h
22
struct mmc_card;
drivers/mmc/core/mmc_ops.h
25
int mmc_select_card(struct mmc_card *card);
drivers/mmc/core/mmc_ops.h
31
int mmc_set_relative_addr(struct mmc_card *card);
drivers/mmc/core/mmc_ops.h
32
int mmc_send_adtc_data(struct mmc_card *card, struct mmc_host *host, u32 opcode,
drivers/mmc/core/mmc_ops.h
34
int mmc_send_csd(struct mmc_card *card, u32 *csd);
drivers/mmc/core/mmc_ops.h
35
int __mmc_send_status(struct mmc_card *card, u32 *status, unsigned int retries);
drivers/mmc/core/mmc_ops.h
39
int mmc_bus_test(struct mmc_card *card, u8 bus_width);
drivers/mmc/core/mmc_ops.h
40
bool mmc_card_can_ext_csd(struct mmc_card *card);
drivers/mmc/core/mmc_ops.h
41
int mmc_switch_status(struct mmc_card *card, bool crc_err_fatal);
drivers/mmc/core/mmc_ops.h
48
int mmc_poll_for_busy(struct mmc_card *card, unsigned int timeout_ms,
drivers/mmc/core/mmc_ops.h
50
int __mmc_switch(struct mmc_card *card, u8 set, u8 index, u8 value,
drivers/mmc/core/mmc_ops.h
53
int mmc_switch(struct mmc_card *card, u8 set, u8 index, u8 value,
drivers/mmc/core/mmc_ops.h
55
void mmc_run_bkops(struct mmc_card *card);
drivers/mmc/core/mmc_ops.h
56
int mmc_cmdq_enable(struct mmc_card *card);
drivers/mmc/core/mmc_ops.h
57
int mmc_cmdq_disable(struct mmc_card *card);
drivers/mmc/core/mmc_ops.h
58
int mmc_sanitize(struct mmc_card *card, unsigned int timeout_ms);
drivers/mmc/core/mmc_test.c
116
struct mmc_card *card;
drivers/mmc/core/mmc_test.c
130
struct mmc_card *card;
drivers/mmc/core/mmc_test.c
144
struct mmc_card *card;
drivers/mmc/core/mmc_test.c
186
struct mmc_card *card = test->card;
drivers/mmc/core/mmc_test.c
2325
struct mmc_card *card = test->card;
drivers/mmc/core/mmc_test.c
3031
static void mmc_test_free_result(struct mmc_card *card)
drivers/mmc/core/mmc_test.c
3059
struct mmc_card *card = sf->private;
drivers/mmc/core/mmc_test.c
3093
struct mmc_card *card = sf->private;
drivers/mmc/core/mmc_test.c
3164
static void mmc_test_free_dbgfs_file(struct mmc_card *card)
drivers/mmc/core/mmc_test.c
3181
static int __mmc_test_register_dbgfs_file(struct mmc_card *card,
drivers/mmc/core/mmc_test.c
3204
static int mmc_test_register_dbgfs_file(struct mmc_card *card)
drivers/mmc/core/mmc_test.c
3226
static int mmc_test_probe(struct mmc_card *card)
drivers/mmc/core/mmc_test.c
3256
static void mmc_test_remove(struct mmc_card *card)
drivers/mmc/core/mmc_test.c
601
static unsigned int mmc_test_capacity(struct mmc_card *card)
drivers/mmc/core/queue.c
124
struct mmc_card *card = mq->card;
drivers/mmc/core/queue.c
177
static void mmc_queue_setup_discard(struct mmc_card *card,
drivers/mmc/core/queue.c
210
struct mmc_card *card = mq->card;
drivers/mmc/core/queue.c
235
struct mmc_card *card = mq->card;
drivers/mmc/core/queue.c
347
struct mmc_card *card, unsigned int features)
drivers/mmc/core/queue.c
421
struct gendisk *mmc_init_queue(struct mmc_queue *mq, struct mmc_card *card,
drivers/mmc/core/queue.h
75
struct mmc_card *card;
drivers/mmc/core/queue.h
97
struct gendisk *mmc_init_queue(struct mmc_queue *mq, struct mmc_card *card,
drivers/mmc/core/quirks.h
213
static inline bool mmc_fixup_of_compatible_match(struct mmc_card *card,
drivers/mmc/core/quirks.h
228
static inline void mmc_fixup_device(struct mmc_card *card,
drivers/mmc/core/sd.c
1008
unsigned mmc_sd_get_max_clock(struct mmc_card *card)
drivers/mmc/core/sd.c
1022
static bool mmc_sd_card_using_v18(struct mmc_card *card)
drivers/mmc/core/sd.c
1034
static int sd_write_ext_reg(struct mmc_card *card, u8 fno, u8 page, u16 offset,
drivers/mmc/core/sd.c
107
static int mmc_decode_csd(struct mmc_card *card, bool is_sduc)
drivers/mmc/core/sd.c
1094
static int sd_read_ext_reg(struct mmc_card *card, u8 fno, u8 page,
drivers/mmc/core/sd.c
1114
static int sd_parse_ext_reg_power(struct mmc_card *card, u8 fno, u8 page,
drivers/mmc/core/sd.c
1156
static int sd_parse_ext_reg_perf(struct mmc_card *card, u8 fno, u8 page,
drivers/mmc/core/sd.c
1205
static int sd_parse_ext_reg(struct mmc_card *card, u8 *gen_info_buf,
drivers/mmc/core/sd.c
1256
static int sd_read_ext_regs(struct mmc_card *card)
drivers/mmc/core/sd.c
1330
struct mmc_card *card = host->card;
drivers/mmc/core/sd.c
1380
static int sd_enable_cache(struct mmc_card *card)
drivers/mmc/core/sd.c
1420
struct mmc_card *oldcard)
drivers/mmc/core/sd.c
1422
struct mmc_card *card;
drivers/mmc/core/sd.c
1647
static int sd_can_poweroff_notify(struct mmc_card *card)
drivers/mmc/core/sd.c
1655
struct mmc_card *card = data->card;
drivers/mmc/core/sd.c
1675
static int sd_poweroff_notify(struct mmc_card *card)
drivers/mmc/core/sd.c
1715
struct mmc_card *card = host->card;
drivers/mmc/core/sd.c
207
int mmc_decode_scr(struct mmc_card *card)
drivers/mmc/core/sd.c
257
static int mmc_read_ssr(struct mmc_card *card)
drivers/mmc/core/sd.c
322
static int mmc_read_switch(struct mmc_card *card)
drivers/mmc/core/sd.c
380
int mmc_sd_switch_hs(struct mmc_card *card)
drivers/mmc/core/sd.c
420
static int sd_select_driver_type(struct mmc_card *card, u8 *status)
drivers/mmc/core/sd.c
452
static void sd_update_bus_speed_mode(struct mmc_card *card)
drivers/mmc/core/sd.c
485
static int sd_set_bus_speed_mode(struct mmc_card *card, u8 *status)
drivers/mmc/core/sd.c
555
static int sd_set_current_limit(struct mmc_card *card, u8 *status)
drivers/mmc/core/sd.c
620
static bool mmc_sd_use_tuning(struct mmc_card *card)
drivers/mmc/core/sd.c
64
struct mmc_card *card;
drivers/mmc/core/sd.c
643
static int mmc_sd_init_uhs_card(struct mmc_card *card)
drivers/mmc/core/sd.c
71
void mmc_decode_cid(struct mmc_card *card)
drivers/mmc/core/sd.c
735
struct mmc_card *card = mmc_dev_to_card(dev);
drivers/mmc/core/sd.c
753
struct mmc_card *card = mmc_dev_to_card(dev); \
drivers/mmc/core/sd.c
799
struct mmc_card *card = mmc_dev_to_card(dev);
drivers/mmc/core/sd.c
905
int mmc_sd_get_csd(struct mmc_card *card, bool is_sduc)
drivers/mmc/core/sd.c
943
int mmc_sd_setup_card(struct mmc_host *host, struct mmc_card *card,
drivers/mmc/core/sd.h
10
struct mmc_card;
drivers/mmc/core/sd.h
13
int mmc_sd_get_csd(struct mmc_card *card, bool is_sduc);
drivers/mmc/core/sd.h
14
int mmc_decode_scr(struct mmc_card *card);
drivers/mmc/core/sd.h
16
void mmc_decode_cid(struct mmc_card *card);
drivers/mmc/core/sd.h
17
int mmc_sd_setup_card(struct mmc_host *host, struct mmc_card *card,
drivers/mmc/core/sd.h
19
unsigned mmc_sd_get_max_clock(struct mmc_card *card);
drivers/mmc/core/sd.h
20
int mmc_sd_switch_hs(struct mmc_card *card);
drivers/mmc/core/sd_ops.c
121
int mmc_app_set_bus_width(struct mmc_card *card, int width)
drivers/mmc/core/sd_ops.c
309
int mmc_app_send_scr(struct mmc_card *card)
drivers/mmc/core/sd_ops.c
363
int mmc_sd_switch(struct mmc_card *card, bool mode, int group,
drivers/mmc/core/sd_ops.c
37
int mmc_app_cmd(struct mmc_host *host, struct mmc_card *card)
drivers/mmc/core/sd_ops.c
380
int mmc_app_sd_status(struct mmc_card *card, void *ssr)
drivers/mmc/core/sd_ops.c
76
static int mmc_wait_for_app_cmd(struct mmc_host *host, struct mmc_card *card,
drivers/mmc/core/sd_ops.h
13
struct mmc_card;
drivers/mmc/core/sd_ops.h
17
int mmc_app_set_bus_width(struct mmc_card *card, int width);
drivers/mmc/core/sd_ops.h
22
int mmc_app_send_scr(struct mmc_card *card);
drivers/mmc/core/sd_ops.h
23
int mmc_app_sd_status(struct mmc_card *card, void *ssr);
drivers/mmc/core/sd_ops.h
24
int mmc_app_cmd(struct mmc_host *host, struct mmc_card *card);
drivers/mmc/core/sd_uhs2.c
1047
struct mmc_card *card = host->card;
drivers/mmc/core/sd_uhs2.c
279
static int sd_uhs2_config_read(struct mmc_host *host, struct mmc_card *card)
drivers/mmc/core/sd_uhs2.c
467
static int sd_uhs2_config_write(struct mmc_host *host, struct mmc_card *card)
drivers/mmc/core/sd_uhs2.c
805
static int sd_uhs2_init_card(struct mmc_host *host, struct mmc_card *oldcard)
drivers/mmc/core/sd_uhs2.c
807
struct mmc_card *card;
drivers/mmc/core/sd_uhs2.c
863
static int sd_uhs2_legacy_init(struct mmc_host *host, struct mmc_card *card,
drivers/mmc/core/sd_uhs2.c
998
struct mmc_card *card = host->card;
drivers/mmc/core/sdio.c
103
static int sdio_init_func(struct mmc_card *card, unsigned int fn)
drivers/mmc/core/sdio.c
1159
struct mmc_card *card = host->card;
drivers/mmc/core/sdio.c
1216
struct mmc_card *card;
drivers/mmc/core/sdio.c
144
static int sdio_read_cccr(struct mmc_card *card, u32 ocr)
drivers/mmc/core/sdio.c
261
static int sdio_enable_wide(struct mmc_card *card)
drivers/mmc/core/sdio.c
297
static int sdio_disable_cd(struct mmc_card *card)
drivers/mmc/core/sdio.c
318
static int sdio_disable_wide(struct mmc_card *card)
drivers/mmc/core/sdio.c
348
static int sdio_disable_4bit_bus(struct mmc_card *card)
drivers/mmc/core/sdio.c
370
static int sdio_enable_4bit_bus(struct mmc_card *card)
drivers/mmc/core/sdio.c
397
static int mmc_sdio_switch_hs(struct mmc_card *card, int enable)
drivers/mmc/core/sdio.c
40
struct mmc_card *card = mmc_dev_to_card(dev); \
drivers/mmc/core/sdio.c
427
static int sdio_enable_hs(struct mmc_card *card)
drivers/mmc/core/sdio.c
442
static unsigned mmc_sdio_get_max_clock(struct mmc_card *card)
drivers/mmc/core/sdio.c
482
static void sdio_select_driver_type(struct mmc_card *card)
drivers/mmc/core/sdio.c
519
static int sdio_set_bus_speed_mode(struct mmc_card *card)
drivers/mmc/core/sdio.c
593
static int mmc_sdio_init_uhs_card(struct mmc_card *card)
drivers/mmc/core/sdio.c
626
struct mmc_card *card)
drivers/mmc/core/sdio.c
661
struct mmc_card *oldcard)
drivers/mmc/core/sdio.c
663
struct mmc_card *card;
drivers/mmc/core/sdio_bus.c
336
struct sdio_func *sdio_alloc_func(struct mmc_card *card)
drivers/mmc/core/sdio_bus.h
10
struct mmc_card;
drivers/mmc/core/sdio_bus.h
13
struct sdio_func *sdio_alloc_func(struct mmc_card *card);
drivers/mmc/core/sdio_cis.c
111
typedef int (tpl_parse_t)(struct mmc_card *, struct sdio_func *,
drivers/mmc/core/sdio_cis.c
120
static int cis_tpl_parse(struct mmc_card *card, struct sdio_func *func,
drivers/mmc/core/sdio_cis.c
155
static int cistpl_funce_common(struct mmc_card *card, struct sdio_func *func,
drivers/mmc/core/sdio_cis.c
172
static int cistpl_funce_func(struct mmc_card *card, struct sdio_func *func,
drivers/mmc/core/sdio_cis.c
222
static int cistpl_funce(struct mmc_card *card, struct sdio_func *func,
drivers/mmc/core/sdio_cis.c
243
static int sdio_read_cis(struct mmc_card *card, struct sdio_func *func)
drivers/mmc/core/sdio_cis.c
25
static int cistpl_vers_1(struct mmc_card *card, struct sdio_func *func,
drivers/mmc/core/sdio_cis.c
378
int sdio_read_common_cis(struct mmc_card *card)
drivers/mmc/core/sdio_cis.c
383
void sdio_free_common_cis(struct mmc_card *card)
drivers/mmc/core/sdio_cis.c
83
static int cistpl_manfid(struct mmc_card *card, struct sdio_func *func,
drivers/mmc/core/sdio_cis.h
13
struct mmc_card;
drivers/mmc/core/sdio_cis.h
16
int sdio_read_common_cis(struct mmc_card *card);
drivers/mmc/core/sdio_cis.h
17
void sdio_free_common_cis(struct mmc_card *card);
drivers/mmc/core/sdio_irq.c
224
static int sdio_card_irq_get(struct mmc_card *card)
drivers/mmc/core/sdio_irq.c
249
static int sdio_card_irq_put(struct mmc_card *card)
drivers/mmc/core/sdio_irq.c
271
static void sdio_single_irq_set(struct mmc_card *card)
drivers/mmc/core/sdio_irq.c
32
struct mmc_card *card = host->card;
drivers/mmc/core/sdio_irq.c
60
struct mmc_card *card = host->card;
drivers/mmc/core/sdio_ops.c
108
int mmc_io_rw_direct(struct mmc_card *card, int write, unsigned fn,
drivers/mmc/core/sdio_ops.c
114
int mmc_io_rw_extended(struct mmc_card *card, int write, unsigned fn,
drivers/mmc/core/sdio_ops.h
15
struct mmc_card;
drivers/mmc/core/sdio_ops.h
19
int mmc_io_rw_direct(struct mmc_card *card, int write, unsigned fn,
drivers/mmc/core/sdio_ops.h
21
int mmc_io_rw_extended(struct mmc_card *card, int write, unsigned fn,
drivers/mmc/host/cqhci-core.c
337
static int cqhci_enable(struct mmc_host *mmc, struct mmc_card *card)
drivers/mmc/host/mmc_hsq.c
318
static int mmc_hsq_enable(struct mmc_host *mmc, struct mmc_card *card)
drivers/mmc/host/mtk-sd.c
2616
static int msdc_execute_hs400_tuning(struct mmc_host *mmc, struct mmc_card *card)
drivers/mmc/host/mxcmmc.c
927
static void mxcmci_init_card(struct mmc_host *host, struct mmc_card *card)
drivers/mmc/host/omap_hsmmc.c
1610
static int omap_hsmmc_multi_io_quirk(struct mmc_card *card,
drivers/mmc/host/renesas_sdhi_core.c
861
static void renesas_sdhi_init_card(struct mmc_host *mmc, struct mmc_card *card)
drivers/mmc/host/renesas_sdhi_core.c
924
static int renesas_sdhi_multi_io_quirk(struct mmc_card *card,
drivers/mmc/host/rtsx_pci_sdmmc.c
431
struct mmc_card *card = mmc->card;
drivers/mmc/host/rtsx_pci_sdmmc.c
489
struct mmc_card *card = mmc->card;
drivers/mmc/host/sdhci-acpi.c
474
static int amd_select_drive_strength(struct mmc_card *card,
drivers/mmc/host/sdhci-esdhc-imx.c
1134
static void usdhc_init_card(struct mmc_host *mmc, struct mmc_card *card)
drivers/mmc/host/sdhci-pci-core.c
546
static int intel_select_drive_strength(struct mmc_card *card,
drivers/mmc/host/sdhci-sprd.c
571
static int mmc_send_tuning_cmd(struct mmc_card *card)
drivers/mmc/host/sdhci-sprd.c
576
static int mmc_send_tuning_data(struct mmc_card *card)
drivers/mmc/host/sdhci-sprd.c
627
static int sdhci_sprd_tuning(struct mmc_host *mmc, struct mmc_card *card,
drivers/mmc/host/sdhci-sprd.c
694
static int sdhci_sprd_prepare_sd_hs_cmd_tuning(struct mmc_host *mmc, struct mmc_card *card)
drivers/mmc/host/sdhci-sprd.c
699
static int sdhci_sprd_execute_sd_hs_data_tuning(struct mmc_host *mmc, struct mmc_card *card)
drivers/mmc/host/sdhci-xenon.c
347
static void xenon_init_card(struct mmc_host *mmc, struct mmc_card *card)
drivers/mmc/host/tmio_mmc.h
190
int (*multi_io_quirk)(struct mmc_card *card,
drivers/mmc/host/tmio_mmc_core.c
1062
static int tmio_multi_io_quirk(struct mmc_card *card,
drivers/mmc/host/vub300.c
1353
struct mmc_card *card = vub300->mmc->card;
drivers/net/wireless/ath/ath10k/sdio.c
100
static int ath10k_sdio_func0_cmd52_wr_byte(struct mmc_card *card,
drivers/net/wireless/ath/ath10k/sdio.c
114
static int ath10k_sdio_func0_cmd52_rd_byte(struct mmc_card *card,
drivers/net/wireless/ath/ath6kl/sdio.c
136
static int ath6kl_sdio_func0_cmd52_wr_byte(struct mmc_card *card,
drivers/net/wireless/rsi/rsi_91x_sdio.c
165
struct mmc_card *card = pfunction->card;
drivers/net/wireless/rsi/rsi_91x_sdio.c
59
static int rsi_cmd52writebyte(struct mmc_card *card,
drivers/net/wireless/rsi/rsi_91x_sdio.c
83
static int rsi_cmd52readbyte(struct mmc_card *card,
drivers/net/wireless/ti/wlcore/sdio.c
132
struct mmc_card *card = func->card;
drivers/net/wireless/ti/wlcore/sdio.c
158
struct mmc_card *card = func->card;
include/linux/mmc/card.h
382
static inline bool mmc_large_sector(struct mmc_card *card)
include/linux/mmc/card.h
387
static inline int mmc_card_enable_async_irq(struct mmc_card *card)
include/linux/mmc/card.h
392
bool mmc_card_is_blockaddr(struct mmc_card *card);
include/linux/mmc/core.h
178
struct mmc_card;
include/linux/mmc/core.h
184
int mmc_hw_reset(struct mmc_card *card);
include/linux/mmc/core.h
185
int mmc_sw_reset(struct mmc_card *card);
include/linux/mmc/core.h
186
void mmc_set_data_timeout(struct mmc_data *data, const struct mmc_card *card);
include/linux/mmc/host.h
217
void (*init_card)(struct mmc_host *host, struct mmc_card *card);
include/linux/mmc/host.h
231
int (*execute_hs400_tuning)(struct mmc_host *host, struct mmc_card *card);
include/linux/mmc/host.h
234
int (*prepare_sd_hs_tuning)(struct mmc_host *host, struct mmc_card *card);
include/linux/mmc/host.h
237
int (*execute_sd_hs_tuning)(struct mmc_host *host, struct mmc_card *card);
include/linux/mmc/host.h
251
int (*select_drive_strength)(struct mmc_card *card,
include/linux/mmc/host.h
262
int (*multi_io_quirk)(struct mmc_card *card,
include/linux/mmc/host.h
279
int (*cqe_enable)(struct mmc_host *host, struct mmc_card *card);
include/linux/mmc/host.h
519
struct mmc_card *card; /* device attached to this host */
include/linux/mmc/host.h
692
static inline int mmc_card_hs(struct mmc_card *card)
include/linux/mmc/host.h
699
static inline int mmc_card_uhs(struct mmc_card *card)
include/linux/mmc/host.h
753
int mmc_sd_switch(struct mmc_card *card, bool mode, int group,
include/linux/mmc/host.h
755
int mmc_send_status(struct mmc_card *card, u32 *status);
include/linux/mmc/host.h
758
int mmc_get_ext_csd(struct mmc_card *card, u8 **new_ext_csd);
include/linux/mmc/sdio_func.h
16
struct mmc_card;
include/linux/mmc/sdio_func.h
35
struct mmc_card *card; /* the card this device belongs to */
include/linux/platform_data/hsmmc-omap.h
32
struct mmc_card;
include/linux/platform_data/mmc-omap.h
10
struct mmc_card;
include/linux/platform_data/mmc-omap.h
96
void (*init_card)(struct mmc_card *card);