| /linux/include/linux/mmc/ |
| H A D | host.h | 140 struct mmc_host; 170 void (*post_req)(struct mmc_host *host, struct mmc_request *req, 172 void (*pre_req)(struct mmc_host *host, struct mmc_request *req); 173 void (*request)(struct mmc_host *host, struct mmc_request *req); 175 int (*request_atomic)(struct mmc_host *host, 192 void (*set_ios)(struct mmc_host *host, struct mmc_ios *ios); 201 int (*get_ro)(struct mmc_host *host); 210 int (*get_cd)(struct mmc_host *host); 212 void (*enable_sdio_irq)(struct mmc_host *host, int enable); 214 void (*ack_sdio_irq)(struct mmc_host *host); [all …]
|
| H A D | slot-gpio.h | 14 struct mmc_host; 16 int mmc_gpio_get_ro(struct mmc_host *host); 17 int mmc_gpio_get_cd(struct mmc_host *host); 18 void mmc_gpio_set_cd_irq(struct mmc_host *host, int irq); 19 int mmc_gpiod_request_cd(struct mmc_host *host, const char *con_id, 22 int mmc_gpiod_request_ro(struct mmc_host *host, const char *con_id, 24 int mmc_gpiod_set_cd_config(struct mmc_host *host, unsigned long config); 25 int mmc_gpio_set_cd_wake(struct mmc_host *host, bool on); 26 void mmc_gpiod_request_cd_irq(struct mmc_host *host); 27 bool mmc_host_can_gpio_cd(struct mmc_host *host); [all …]
|
| /linux/drivers/mmc/core/ |
| H A D | pwrseq.h | 12 struct mmc_host; 17 void (*pre_power_on)(struct mmc_host *host); 18 void (*post_power_on)(struct mmc_host *host); 19 void (*power_off)(struct mmc_host *host); 20 void (*reset)(struct mmc_host *host); 35 int mmc_pwrseq_alloc(struct mmc_host *host); 36 void mmc_pwrseq_pre_power_on(struct mmc_host *host); 37 void mmc_pwrseq_post_power_on(struct mmc_host *host); 38 void mmc_pwrseq_power_off(struct mmc_host *host); 39 void mmc_pwrseq_reset(struct mmc_host *host); [all …]
|
| H A D | host.h | 16 void mmc_retune_enable(struct mmc_host *host); 17 void mmc_retune_disable(struct mmc_host *host); 18 void mmc_retune_hold(struct mmc_host *host); 19 void mmc_retune_release(struct mmc_host *host); 20 int mmc_retune(struct mmc_host *host); 21 void mmc_retune_pause(struct mmc_host *host); 22 void mmc_retune_unpause(struct mmc_host *host); 24 static inline void mmc_retune_clear(struct mmc_host *host) in mmc_retune_clear() 30 static inline void mmc_retune_hold_now(struct mmc_host *host) in mmc_retune_hold_now() 36 static inline void mmc_retune_recheck(struct mmc_host *host) in mmc_retune_recheck() [all …]
|
| H A D | mmc_ops.h | 21 struct mmc_host; 26 int mmc_deselect_cards(struct mmc_host *host); 27 int mmc_set_dsr(struct mmc_host *host); 28 int __mmc_go_idle(struct mmc_host *host); 29 int mmc_go_idle(struct mmc_host *host); 30 int mmc_send_op_cond(struct mmc_host *host, u32 ocr, u32 *rocr); 32 int mmc_send_adtc_data(struct mmc_card *card, struct mmc_host *host, u32 opcode, 36 int mmc_send_cid(struct mmc_host *host, u32 *cid); 37 int mmc_spi_read_ocr(struct mmc_host *host, int highcap, u32 *ocrp); 38 int mmc_spi_set_crc(struct mmc_host *host, int use_crc); [all …]
|
| H A D | slot-gpio.c | 32 struct mmc_host *host = dev_id; in mmc_gpio_cd_irqt() 41 int mmc_gpio_alloc(struct mmc_host *host) in mmc_gpio_alloc() 64 void mmc_gpio_set_cd_irq(struct mmc_host *host, int irq) in mmc_gpio_set_cd_irq() 75 int mmc_gpio_get_ro(struct mmc_host *host) in mmc_gpio_get_ro() 90 int mmc_gpio_get_cd(struct mmc_host *host) in mmc_gpio_get_cd() 105 void mmc_gpiod_request_cd_irq(struct mmc_host *host) in mmc_gpiod_request_cd_irq() 141 int mmc_gpio_set_cd_wake(struct mmc_host *host, bool on) in mmc_gpio_set_cd_wake() 175 int mmc_gpiod_request_cd(struct mmc_host *host, const char *con_id, in mmc_gpiod_request_cd() 223 int mmc_gpiod_set_cd_config(struct mmc_host *host, unsigned long config) in mmc_gpiod_set_cd_config() 231 bool mmc_host_can_gpio_cd(struct mmc_host *host) in mmc_host_can_gpio_cd() [all …]
|
| H A D | crypto.h | 11 struct mmc_host; 17 void mmc_crypto_set_initial_state(struct mmc_host *host); 19 void mmc_crypto_setup_queue(struct request_queue *q, struct mmc_host *host); 25 static inline void mmc_crypto_set_initial_state(struct mmc_host *host) in mmc_crypto_set_initial_state() 30 struct mmc_host *host) in mmc_crypto_setup_queue()
|
| H A D | sd_uhs2.c | 45 struct mmc_host *host; 49 static int sd_uhs2_power_up(struct mmc_host *host) in sd_uhs2_power_up() 62 static int sd_uhs2_power_off(struct mmc_host *host) in sd_uhs2_power_off() 88 static int sd_uhs2_phy_init(struct mmc_host *host) in sd_uhs2_phy_init() 137 static int sd_uhs2_dev_init(struct mmc_host *host) in sd_uhs2_dev_init() 226 static int sd_uhs2_enum(struct mmc_host *host, u32 *node_id) in sd_uhs2_enum() 279 static int sd_uhs2_config_read(struct mmc_host *host, struct mmc_card *card) in sd_uhs2_config_read() 467 static int sd_uhs2_config_write(struct mmc_host *host, struct mmc_card *card) in sd_uhs2_config_write() 672 static int sd_uhs2_go_dormant(struct mmc_host *host, u32 node_id) in sd_uhs2_go_dormant() 743 struct mmc_host *host = data->host; in sd_uhs2_wait_active_state_cb() [all …]
|
| H A D | pwrseq.c | 21 int mmc_pwrseq_alloc(struct mmc_host *host) in mmc_pwrseq_alloc() 54 void mmc_pwrseq_pre_power_on(struct mmc_host *host) in mmc_pwrseq_pre_power_on() 62 void mmc_pwrseq_post_power_on(struct mmc_host *host) in mmc_pwrseq_post_power_on() 70 void mmc_pwrseq_power_off(struct mmc_host *host) in mmc_pwrseq_power_off() 78 void mmc_pwrseq_reset(struct mmc_host *host) in mmc_pwrseq_reset() 86 void mmc_pwrseq_free(struct mmc_host *host) in mmc_pwrseq_free()
|
| H A D | sdio_irq.c | 30 static int sdio_get_pending_irqs(struct mmc_host *host, u8 *pending) in sdio_get_pending_irqs() 58 static int process_sdio_pending_irqs(struct mmc_host *host) in process_sdio_pending_irqs() 113 static void sdio_run_irqs(struct mmc_host *host) in sdio_run_irqs() 126 struct mmc_host *host = in sdio_irq_work() 127 container_of(work, struct mmc_host, sdio_irq_work); in sdio_irq_work() 132 void sdio_signal_irq(struct mmc_host *host) in sdio_signal_irq() 141 struct mmc_host *host = _host; in sdio_irq_thread() 226 struct mmc_host *host = card->host; in sdio_card_irq_get() 251 struct mmc_host *host = card->host; in sdio_card_irq_put()
|
| H A D | sd_ops.c | 32 struct mmc_host *host; 37 int mmc_app_cmd(struct mmc_host *host, struct mmc_card *card) in mmc_app_cmd() 76 static int mmc_wait_for_app_cmd(struct mmc_host *host, struct mmc_card *card, in mmc_wait_for_app_cmd() 145 struct mmc_host *host = data->host; in sd_app_op_cond_cb() 172 int mmc_send_app_op_cond(struct mmc_host *host, u32 ocr, u32 *rocr) in mmc_send_app_op_cond() 201 int mmc_send_ext_addr(struct mmc_host *host, u32 addr) in mmc_send_ext_addr() 215 static int __mmc_send_if_cond(struct mmc_host *host, u32 ocr, u8 pcie_bits, in __mmc_send_if_cond() 250 int mmc_send_if_cond(struct mmc_host *host, u32 ocr) in mmc_send_if_cond() 255 int mmc_send_if_cond_pcie(struct mmc_host *host, u32 ocr) in mmc_send_if_cond_pcie() 291 int mmc_send_relative_addr(struct mmc_host *host, unsigned int *rca) in mmc_send_relative_addr()
|
| H A D | queue.c | 38 static inline bool mmc_cqe_can_dcmd(struct mmc_host *host) in mmc_cqe_can_dcmd() 43 static enum mmc_issue_type mmc_cqe_issue_type(struct mmc_host *host, in mmc_cqe_issue_type() 62 struct mmc_host *host = mq->card->host; in mmc_issue_type() 100 struct mmc_host *host = mq->card->host; in mmc_cqe_timed_out() 125 struct mmc_host *host = card->host; in mmc_mq_timed_out() 141 struct mmc_host *host = mq->card->host; in mmc_mq_recovery_handler() 199 static unsigned short mmc_get_max_segments(struct mmc_host *host) in mmc_get_max_segments() 211 struct mmc_host *host = card->host; in mmc_mq_init_request() 236 struct mmc_host *host = card->host; in mmc_mq_queue_rq() 349 struct mmc_host *host = card->host; in mmc_alloc_disk() [all …]
|
| H A D | sdio_ops.h | 14 struct mmc_host; 18 int mmc_send_io_op_cond(struct mmc_host *host, u32 ocr, u32 *rocr); 23 int sdio_reset(struct mmc_host *host);
|
| H A D | bus.c | 147 struct mmc_host *host = card->host; in mmc_bus_shutdown() 167 struct mmc_host *host = card->host; in mmc_bus_suspend() 184 struct mmc_host *host = card->host; in mmc_bus_resume() 201 struct mmc_host *host = card->host; in mmc_runtime_suspend() 209 struct mmc_host *host = card->host; in mmc_runtime_resume() 278 struct mmc_card *mmc_alloc_card(struct mmc_host *host, const struct device_type *type) in mmc_alloc_card() 404 struct mmc_host *host = card->host; in mmc_remove_card()
|
| H A D | slot-gpio.h | 10 struct mmc_host; 12 int mmc_gpio_alloc(struct mmc_host *host);
|
| /linux/drivers/mmc/host/ |
| H A D | mmc_hsq.c | 19 struct mmc_host *mmc = hsq->mmc; in mmc_hsq_retry_handler() 26 struct mmc_host *mmc = hsq->mmc; in mmc_hsq_modify_threshold() 45 struct mmc_host *mmc = hsq->mmc; in mmc_hsq_pump_requests() 153 bool mmc_hsq_finalize_request(struct mmc_host *mmc, struct mmc_request *mrq) in mmc_hsq_finalize_request() 180 static void mmc_hsq_recovery_start(struct mmc_host *mmc) in mmc_hsq_recovery_start() 192 static void mmc_hsq_recovery_finish(struct mmc_host *mmc) in mmc_hsq_recovery_finish() 212 static int mmc_hsq_request(struct mmc_host *mmc, struct mmc_request *mrq) in mmc_hsq_request() 254 static void mmc_hsq_post_req(struct mmc_host *mmc, struct mmc_request *mrq) in mmc_hsq_post_req() 277 static int mmc_hsq_wait_for_idle(struct mmc_host *mmc) in mmc_hsq_wait_for_idle() 288 static void mmc_hsq_disable(struct mmc_host *mmc) in mmc_hsq_disable() [all …]
|
| H A D | mmc_hsq.h | 24 struct mmc_host *mmc; 42 int mmc_hsq_init(struct mmc_hsq *hsq, struct mmc_host *mmc); 43 void mmc_hsq_suspend(struct mmc_host *mmc); 44 int mmc_hsq_resume(struct mmc_host *mmc); 45 bool mmc_hsq_finalize_request(struct mmc_host *mmc, struct mmc_request *mrq);
|
| H A D | meson-mx-sdhc-mmc.c | 38 void (*init_hw)(struct mmc_host *mmc); 39 void (*set_pdma)(struct mmc_host *mmc); 40 void (*wait_before_send)(struct mmc_host *mmc); 45 struct mmc_host *mmc; 80 static void meson_mx_sdhc_clear_fifo(struct mmc_host *mmc) in meson_mx_sdhc_clear_fifo() 103 static void meson_mx_sdhc_wait_cmd_ready(struct mmc_host *mmc) in meson_mx_sdhc_wait_cmd_ready() 132 static void meson_mx_sdhc_start_cmd(struct mmc_host *mmc, in meson_mx_sdhc_start_cmd() 237 static void meson_mx_sdhc_disable_clks(struct mmc_host *mmc) in meson_mx_sdhc_disable_clks() 249 static int meson_mx_sdhc_enable_clks(struct mmc_host *mmc) in meson_mx_sdhc_enable_clks() 267 static int meson_mx_sdhc_set_clk(struct mmc_host *mmc, struct mmc_ios *ios) in meson_mx_sdhc_set_clk() [all …]
|
| H A D | cqhci-core.c | 115 struct mmc_host *mmc = cq_host->mmc; in cqhci_dumpregs() 253 struct mmc_host *mmc = cq_host->mmc; in __cqhci_enable() 319 int cqhci_deactivate(struct mmc_host *mmc) in cqhci_deactivate() 330 int cqhci_resume(struct mmc_host *mmc) in cqhci_resume() 337 static int cqhci_enable(struct mmc_host *mmc, struct mmc_card *card) in cqhci_enable() 375 static void cqhci_off(struct mmc_host *mmc) in cqhci_off() 402 static void cqhci_disable(struct mmc_host *mmc) in cqhci_disable() 462 static int cqhci_dma_map(struct mmc_host *host, struct mmc_request *mrq) in cqhci_dma_map() 542 static void cqhci_prep_dcmd_desc(struct mmc_host *mmc, in cqhci_prep_dcmd_desc() 586 static void cqhci_post_req(struct mmc_host *host, struct mmc_request *mrq) in cqhci_post_req() [all …]
|
| H A D | pxamci.c | 50 struct mmc_host *mmc; 78 struct mmc_host *mmc = host->mmc; in pxamci_init_ocr() 99 struct mmc_host *mmc = host->mmc; in pxamci_set_power() 399 static void pxamci_request(struct mmc_host *mmc, struct mmc_request *mrq) in pxamci_request() 425 static int pxamci_get_ro(struct mmc_host *mmc) in pxamci_get_ro() 440 static void pxamci_set_ios(struct mmc_host *mmc, struct mmc_ios *ios) in pxamci_set_ios() 510 static void pxamci_enable_sdio_irq(struct mmc_host *host, int enable) in pxamci_enable_sdio_irq() 578 struct mmc_host *mmc) in pxamci_of_init() 600 struct mmc_host *mmc) in pxamci_of_init() 608 struct mmc_host *mmc; in pxamci_probe() [all …]
|
| H A D | sdricoh_cs.c | 80 struct mmc_host *mmc; /* MMC structure */ 254 static void sdricoh_request(struct mmc_host *mmc, struct mmc_request *mrq) in sdricoh_request() 335 static void sdricoh_set_ios(struct mmc_host *mmc, struct mmc_ios *ios) in sdricoh_set_ios() 356 static int sdricoh_get_ro(struct mmc_host *mmc) in sdricoh_get_ro() 383 struct mmc_host *mmc; in sdricoh_init_mmc() 474 struct mmc_host *mmc = link->priv; in sdricoh_pcmcia_detach() 497 struct mmc_host *mmc = link->priv; in sdricoh_pcmcia_resume()
|
| /linux/arch/mips/alchemy/devboards/ |
| H A D | db1000.c | 175 static int db1100_mmc_cd_setup(void *mmc_host, int en) in db1100_mmc_cd_setup() argument 187 "sd0_cd", mmc_host); in db1100_mmc_cd_setup() 189 free_irq(irq, mmc_host); in db1100_mmc_cd_setup() 193 static int db1100_mmc1_cd_setup(void *mmc_host, int en) in db1100_mmc1_cd_setup() argument 205 "sd1_cd", mmc_host); in db1100_mmc1_cd_setup() 207 free_irq(irq, mmc_host); in db1100_mmc1_cd_setup() 211 static int db1100_mmc_card_readonly(void *mmc_host) in db1100_mmc_card_readonly() argument 217 static int db1100_mmc_card_inserted(void *mmc_host) in db1100_mmc_card_inserted() argument 222 static void db1100_mmc_set_power(void *mmc_host, int state) in db1100_mmc_set_power() argument 250 static int db1100_mmc1_card_readonly(void *mmc_host) in db1100_mmc1_card_readonly() argument [all …]
|
| H A D | db1200.c | 354 static int db1200_mmc_cd_setup(void *mmc_host, int en) in db1200_mmc_cd_setup() argument 360 db1200_mmc_cdfn, 0, "sd_insert", mmc_host); in db1200_mmc_cd_setup() 365 db1200_mmc_cdfn, 0, "sd_eject", mmc_host); in db1200_mmc_cd_setup() 367 free_irq(DB1200_SD0_INSERT_INT, mmc_host); in db1200_mmc_cd_setup() 377 free_irq(DB1200_SD0_INSERT_INT, mmc_host); in db1200_mmc_cd_setup() 378 free_irq(DB1200_SD0_EJECT_INT, mmc_host); in db1200_mmc_cd_setup() 385 static void db1200_mmc_set_power(void *mmc_host, int state) in db1200_mmc_set_power() argument 394 static int db1200_mmc_card_readonly(void *mmc_host) in db1200_mmc_card_readonly() argument 399 static int db1200_mmc_card_inserted(void *mmc_host) in db1200_mmc_card_inserted() argument 438 static int pb1200_mmc1_cd_setup(void *mmc_host, int en) in pb1200_mmc1_cd_setup() argument [all …]
|
| H A D | db1300.c | 473 static int db1300_mmc_card_readonly(void *mmc_host) in db1300_mmc_card_readonly() argument 479 static int db1300_mmc_card_inserted(void *mmc_host) in db1300_mmc_card_inserted() argument 484 static int db1300_mmc_cd_setup(void *mmc_host, int en) in db1300_mmc_cd_setup() argument 490 db1300_mmc_cdfn, 0, "sd_insert", mmc_host); in db1300_mmc_cd_setup() 495 db1300_mmc_cdfn, 0, "sd_eject", mmc_host); in db1300_mmc_cd_setup() 497 free_irq(DB1300_SD1_INSERT_INT, mmc_host); in db1300_mmc_cd_setup() 501 if (db1300_mmc_card_inserted(mmc_host)) in db1300_mmc_cd_setup() 507 free_irq(DB1300_SD1_INSERT_INT, mmc_host); in db1300_mmc_cd_setup() 508 free_irq(DB1300_SD1_EJECT_INT, mmc_host); in db1300_mmc_cd_setup() 572 static int db1300_movinand_inserted(void *mmc_host) in db1300_movinand_inserted() argument [all …]
|
| /linux/arch/mips/include/asm/mach-au1x00/ |
| H A D | au1100_mmc.h | 44 int(*cd_setup)(void *mmc_host, int on); 45 int(*card_inserted)(void *mmc_host); 46 int(*card_readonly)(void *mmc_host); 47 void(*set_power)(void *mmc_host, int state);
|