Lines Matching defs:mmc_host_ops
85 struct mmc_host_ops { struct
94 void (*post_req)(struct mmc_host *host, struct mmc_request *req,
96 void (*pre_req)(struct mmc_host *host, struct mmc_request *req);
97 void (*request)(struct mmc_host *host, struct mmc_request *req);
113 void (*set_ios)(struct mmc_host *host, struct mmc_ios *ios);
122 int (*get_ro)(struct mmc_host *host);
131 int (*get_cd)(struct mmc_host *host);
133 void (*enable_sdio_irq)(struct mmc_host *host, int enable);
134 void (*ack_sdio_irq)(struct mmc_host *host);
137 void (*init_card)(struct mmc_host *host, struct mmc_card *card);
139 int (*start_signal_voltage_switch)(struct mmc_host *host, struct mmc_ios *ios);
142 int (*card_busy)(struct mmc_host *host);
145 int (*execute_tuning)(struct mmc_host *host, u32 opcode);
148 int (*prepare_hs400_tuning)(struct mmc_host *host, struct mmc_ios *ios);
151 void (*hs400_downgrade)(struct mmc_host *host);
154 void (*hs400_complete)(struct mmc_host *host);
157 void (*hs400_enhanced_strobe)(struct mmc_host *host,
159 int (*select_drive_strength)(struct mmc_card *card,
162 void (*hw_reset)(struct mmc_host *host);
163 void (*card_event)(struct mmc_host *host);
169 int (*multi_io_quirk)(struct mmc_card *card,