/Linux-v4.19/drivers/mmc/core/ |
D | mmc_ops.h | 18 struct mmc_card; 20 int mmc_select_card(struct mmc_card *card); 25 int mmc_set_relative_addr(struct mmc_card *card); 26 int mmc_send_csd(struct mmc_card *card, u32 *csd); 27 int __mmc_send_status(struct mmc_card *card, u32 *status, unsigned int retries); 28 int mmc_send_status(struct mmc_card *card, u32 *status); 32 int mmc_bus_test(struct mmc_card *card, u8 bus_width); 33 int mmc_interrupt_hpi(struct mmc_card *card); 34 int mmc_can_ext_csd(struct mmc_card *card); 35 int mmc_get_ext_csd(struct mmc_card *card, u8 **new_ext_csd); [all …]
|
D | core.h | 18 struct mmc_card; 43 void mmc_init_erase(struct mmc_card *card); 56 int mmc_select_drive_strength(struct mmc_card *card, unsigned int max_dtr, 89 void mmc_add_card_debugfs(struct mmc_card *card); 90 void mmc_remove_card_debugfs(struct mmc_card *card); 92 int mmc_execute_tuning(struct mmc_card *card); 93 int mmc_hs200_to_hs400(struct mmc_card *card); 94 int mmc_hs400_to_hs200(struct mmc_card *card); 109 int mmc_erase(struct mmc_card *card, unsigned int from, unsigned int nr, 111 int mmc_can_erase(struct mmc_card *card); [all …]
|
D | card.h | 18 #define mmc_dev_to_card(d) container_of(d, struct mmc_card, dev) 67 void (*vendor_fixup)(struct mmc_card *card, int data); 142 static inline void __maybe_unused add_quirk(struct mmc_card *card, int data) in add_quirk() 147 static inline void __maybe_unused remove_quirk(struct mmc_card *card, int data) in remove_quirk() 152 static inline void __maybe_unused add_limit_rate_quirk(struct mmc_card *card, in add_limit_rate_quirk() 161 static inline void __maybe_unused add_quirk_mmc(struct mmc_card *card, int data) in add_quirk_mmc() 167 static inline void __maybe_unused remove_quirk_mmc(struct mmc_card *card, in remove_quirk_mmc() 177 static inline void __maybe_unused add_quirk_sd(struct mmc_card *card, int data) in add_quirk_sd() 183 static inline void __maybe_unused remove_quirk_sd(struct mmc_card *card, in remove_quirk_sd() 190 static inline int mmc_card_lenient_fn0(const struct mmc_card *c) in mmc_card_lenient_fn0() [all …]
|
D | bus.h | 17 struct mmc_card; 22 struct mmc_card *card = mmc_dev_to_card(dev); \ 27 struct mmc_card *mmc_alloc_card(struct mmc_host *host, 29 int mmc_add_card(struct mmc_card *card); 30 void mmc_remove_card(struct mmc_card *card); 37 int (*probe)(struct mmc_card *card); 38 void (*remove)(struct mmc_card *card); 39 void (*shutdown)(struct mmc_card *card);
|
D | sd_ops.h | 17 struct mmc_card; 21 int mmc_app_set_bus_width(struct mmc_card *card, int width); 25 int mmc_app_send_scr(struct mmc_card *card); 26 int mmc_sd_switch(struct mmc_card *card, int mode, int group, 28 int mmc_app_sd_status(struct mmc_card *card, void *ssr); 29 int mmc_app_cmd(struct mmc_host *host, struct mmc_card *card); 30 int mmc_wait_for_app_cmd(struct mmc_host *host, struct mmc_card *card,
|
D | sd.h | 10 struct mmc_card; 13 int mmc_sd_get_csd(struct mmc_host *host, struct mmc_card *card); 14 void mmc_decode_cid(struct mmc_card *card); 15 int mmc_sd_setup_card(struct mmc_host *host, struct mmc_card *card, 17 unsigned mmc_sd_get_max_clock(struct mmc_card *card); 18 int mmc_sd_switch_hs(struct mmc_card *card);
|
D | bus.c | 36 struct mmc_card *card = mmc_dev_to_card(dev); in type_show() 72 struct mmc_card *card = mmc_dev_to_card(dev); in mmc_bus_uevent() 115 struct mmc_card *card = mmc_dev_to_card(dev); in mmc_bus_probe() 123 struct mmc_card *card = mmc_dev_to_card(dev); in mmc_bus_remove() 133 struct mmc_card *card = mmc_dev_to_card(dev); in mmc_bus_shutdown() 151 struct mmc_card *card = mmc_dev_to_card(dev); in mmc_bus_suspend() 168 struct mmc_card *card = mmc_dev_to_card(dev); in mmc_bus_resume() 185 struct mmc_card *card = mmc_dev_to_card(dev); in mmc_runtime_suspend() 193 struct mmc_card *card = mmc_dev_to_card(dev); in mmc_runtime_resume() 252 struct mmc_card *card = mmc_dev_to_card(dev); in mmc_release_card() [all …]
|
D | mmc_ops.c | 58 int __mmc_send_status(struct mmc_card *card, u32 *status, unsigned int retries) in __mmc_send_status() 82 int mmc_send_status(struct mmc_card *card, u32 *status) in mmc_send_status() 88 static int _mmc_select_card(struct mmc_host *host, struct mmc_card *card) in _mmc_select_card() 105 int mmc_select_card(struct mmc_card *card) in mmc_select_card() 211 int mmc_set_relative_addr(struct mmc_card *card) in mmc_set_relative_addr() 246 mmc_send_cxd_data(struct mmc_card *card, struct mmc_host *host, in mmc_send_cxd_data() 295 static int mmc_spi_send_csd(struct mmc_card *card, u32 *csd) in mmc_spi_send_csd() 316 int mmc_send_csd(struct mmc_card *card, u32 *csd) in mmc_send_csd() 354 int mmc_get_ext_csd(struct mmc_card *card, u8 **new_ext_csd) in mmc_get_ext_csd() 430 int __mmc_switch_status(struct mmc_card *card, bool crc_err_fatal) in __mmc_switch_status() [all …]
|
D | sdio_cis.c | 27 static int cistpl_vers_1(struct mmc_card *card, struct sdio_func *func, in cistpl_vers_1() 74 static int cistpl_manfid(struct mmc_card *card, struct sdio_func *func, in cistpl_manfid() 102 typedef int (tpl_parse_t)(struct mmc_card *, struct sdio_func *, 111 static int cis_tpl_parse(struct mmc_card *card, struct sdio_func *func, in cis_tpl_parse() 146 static int cistpl_funce_common(struct mmc_card *card, struct sdio_func *func, in cistpl_funce_common() 163 static int cistpl_funce_func(struct mmc_card *card, struct sdio_func *func, in cistpl_funce_func() 213 static int cistpl_funce(struct mmc_card *card, struct sdio_func *func, in cistpl_funce() 234 static int sdio_read_cis(struct mmc_card *card, struct sdio_func *func) in sdio_read_cis() 353 int sdio_read_common_cis(struct mmc_card *card) in sdio_read_common_cis() 358 void sdio_free_common_cis(struct mmc_card *card) in sdio_free_common_cis()
|
D | sdio_ops.h | 19 struct mmc_card; 23 int mmc_io_rw_direct(struct mmc_card *card, int write, unsigned fn, 25 int mmc_io_rw_extended(struct mmc_card *card, int write, unsigned fn, 28 unsigned int mmc_align_data_size(struct mmc_card *card, unsigned int sz);
|
D | sdio_cis.h | 17 struct mmc_card; 20 int sdio_read_common_cis(struct mmc_card *card); 21 void sdio_free_common_cis(struct mmc_card *card);
|
D | host.h | 63 static inline bool mmc_card_hs200(struct mmc_card *card) in mmc_card_hs200() 68 static inline bool mmc_card_ddr52(struct mmc_card *card) in mmc_card_ddr52() 73 static inline bool mmc_card_hs400(struct mmc_card *card) in mmc_card_hs400() 78 static inline bool mmc_card_hs400es(struct mmc_card *card) in mmc_card_hs400es()
|
D | mmc.c | 70 static int mmc_decode_cid(struct mmc_card *card) in mmc_decode_cid() 122 static void mmc_set_erase_size(struct mmc_card *card) in mmc_set_erase_size() 135 static int mmc_decode_csd(struct mmc_card *card) in mmc_decode_csd() 187 static void mmc_select_card_type(struct mmc_card *card) in mmc_select_card_type() 253 static void mmc_manage_enhanced_area(struct mmc_card *card, u8 *ext_csd) in mmc_manage_enhanced_area() 302 static void mmc_part_add(struct mmc_card *card, unsigned int size, in mmc_part_add() 314 static void mmc_manage_gp_partitions(struct mmc_card *card, u8 *ext_csd) in mmc_manage_gp_partitions() 364 static int mmc_decode_ext_csd(struct mmc_card *card, u8 *ext_csd) in mmc_decode_ext_csd() 659 static int mmc_read_ext_csd(struct mmc_card *card) in mmc_read_ext_csd() 697 static int mmc_compare_ext_csds(struct mmc_card *card, unsigned bus_width) in mmc_compare_ext_csds() [all …]
|
D | sdio.c | 64 static int sdio_init_func(struct mmc_card *card, unsigned int fn) in sdio_init_func() 105 static int sdio_read_cccr(struct mmc_card *card, u32 ocr) in sdio_read_cccr() 205 static int sdio_enable_wide(struct mmc_card *card) in sdio_enable_wide() 241 static int sdio_disable_cd(struct mmc_card *card) in sdio_disable_cd() 262 static int sdio_disable_wide(struct mmc_card *card) in sdio_disable_wide() 293 static int sdio_enable_4bit_bus(struct mmc_card *card) in sdio_enable_4bit_bus() 322 static int mmc_sdio_switch_hs(struct mmc_card *card, int enable) in mmc_sdio_switch_hs() 352 static int sdio_enable_hs(struct mmc_card *card) in sdio_enable_hs() 367 static unsigned mmc_sdio_get_max_clock(struct mmc_card *card) in mmc_sdio_get_max_clock() 405 static void sdio_select_driver_type(struct mmc_card *card) in sdio_select_driver_type() [all …]
|
D | block.c | 170 static inline int mmc_blk_part_switch(struct mmc_card *card, 213 struct mmc_card *card = md->queue.card; in power_ro_lock_show() 412 static int ioctl_rpmb_card_status_poll(struct mmc_card *card, u32 *status, in ioctl_rpmb_card_status_poll() 444 static int ioctl_do_sanitize(struct mmc_card *card) in ioctl_do_sanitize() 472 static int __mmc_blk_ioctl_cmd(struct mmc_card *card, struct mmc_blk_data *md, in __mmc_blk_ioctl_cmd() 632 struct mmc_card *card; in mmc_blk_ioctl_cmd() 680 struct mmc_card *card; in mmc_blk_ioctl_multi_cmd() 817 static int mmc_blk_part_switch_pre(struct mmc_card *card, in mmc_blk_part_switch_pre() 834 static int mmc_blk_part_switch_post(struct mmc_card *card, in mmc_blk_part_switch_post() 848 static inline int mmc_blk_part_switch(struct mmc_card *card, in mmc_blk_part_switch() [all …]
|
D | sd.c | 75 void mmc_decode_cid(struct mmc_card *card) in mmc_decode_cid() 102 static int mmc_decode_csd(struct mmc_card *card) in mmc_decode_csd() 190 static int mmc_decode_scr(struct mmc_card *card) in mmc_decode_scr() 225 static int mmc_read_ssr(struct mmc_card *card) in mmc_read_ssr() 280 static int mmc_read_switch(struct mmc_card *card) in mmc_read_switch() 338 int mmc_sd_switch_hs(struct mmc_card *card) in mmc_sd_switch_hs() 377 static int sd_select_driver_type(struct mmc_card *card, u8 *status) in sd_select_driver_type() 408 static void sd_update_bus_speed_mode(struct mmc_card *card) in sd_update_bus_speed_mode() 441 static int sd_set_bus_speed_mode(struct mmc_card *card, u8 *status) in sd_set_bus_speed_mode() 511 static int sd_set_current_limit(struct mmc_card *card, u8 *status) in sd_set_current_limit() [all …]
|
D | sdio_bus.h | 14 struct mmc_card; 17 struct sdio_func *sdio_alloc_func(struct mmc_card *card);
|
D | sd_ops.c | 25 int mmc_app_cmd(struct mmc_host *host, struct mmc_card *card) in mmc_app_cmd() 68 int mmc_wait_for_app_cmd(struct mmc_host *host, struct mmc_card *card, in mmc_wait_for_app_cmd() 121 int mmc_app_set_bus_width(struct mmc_card *card, int width) in mmc_app_set_bus_width() 235 int mmc_app_send_scr(struct mmc_card *card) in mmc_app_send_scr() 289 int mmc_sd_switch(struct mmc_card *card, int mode, int group, in mmc_sd_switch() 331 int mmc_app_sd_status(struct mmc_card *card, void *ssr) in mmc_app_sd_status()
|
D | core.c | 667 void mmc_set_data_timeout(struct mmc_data *data, const struct mmc_card *card) in mmc_set_data_timeout() 775 unsigned int mmc_align_data_size(struct mmc_card *card, unsigned int sz) in mmc_align_data_size() 899 void mmc_get_card(struct mmc_card *card, struct mmc_ctx *ctx) in mmc_get_card() 910 void mmc_put_card(struct mmc_card *card, struct mmc_ctx *ctx) in mmc_put_card() 963 int mmc_execute_tuning(struct mmc_card *card) in mmc_execute_tuning() 1601 int mmc_select_drive_strength(struct mmc_card *card, unsigned int max_dtr, in mmc_select_drive_strength() 1818 void mmc_init_erase(struct mmc_card *card) in mmc_init_erase() 1866 static unsigned int mmc_mmc_erase_timeout(struct mmc_card *card, in mmc_mmc_erase_timeout() 1930 static unsigned int mmc_sd_erase_timeout(struct mmc_card *card, in mmc_sd_erase_timeout() 1955 static unsigned int mmc_erase_timeout(struct mmc_card *card, in mmc_erase_timeout() [all …]
|
D | sdio_irq.c | 36 struct mmc_card *card = host->card; in process_sdio_pending_irqs() 209 static int sdio_card_irq_get(struct mmc_card *card) in sdio_card_irq_get() 234 static int sdio_card_irq_put(struct mmc_card *card) in sdio_card_irq_put() 256 static void sdio_single_irq_set(struct mmc_card *card) in sdio_single_irq_set()
|
D | queue.c | 181 struct mmc_card *card) in mmc_queue_setup_discard() 209 struct mmc_card *card = mq->card; in __mmc_init_request() 247 struct mmc_card *card = mq->card; in mmc_mq_queue_rq() 354 static void mmc_setup_queue(struct mmc_queue *mq, struct mmc_card *card) in mmc_setup_queue() 420 static int mmc_mq_init(struct mmc_queue *mq, struct mmc_card *card, in mmc_mq_init() 456 int mmc_init_queue(struct mmc_queue *mq, struct mmc_card *card, in mmc_init_queue()
|
/Linux-v4.19/include/linux/mmc/ |
D | host.h | 137 void (*init_card)(struct mmc_host *host, struct mmc_card *card); 159 int (*select_drive_strength)(struct mmc_card *card, 169 int (*multi_io_quirk)(struct mmc_card *card, 175 int (*cqe_enable)(struct mmc_host *host, struct mmc_card *card); 224 enum mmc_blk_status (*err_check)(struct mmc_card *, struct mmc_async_req *); 409 struct mmc_card *card; /* device attached to this host */ 546 static inline int mmc_card_hs(struct mmc_card *card) in mmc_card_hs() 553 static inline int mmc_card_uhs(struct mmc_card *card) in mmc_card_uhs()
|
/Linux-v4.19/arch/arm/mach-omap2/ |
D | hsmmc.h | 9 struct mmc_card; 19 void (*init_card)(struct mmc_card *card);
|
/Linux-v4.19/include/linux/platform_data/ |
D | hsmmc-omap.h | 35 struct mmc_card; 77 void (*init_card)(struct mmc_card *card);
|
D | mmc-omap.h | 13 struct mmc_card; 101 void (*init_card)(struct mmc_card *card);
|