Lines Matching defs:mmci_host_ops
368 struct mmci_host_ops { struct
369 int (*validate_data)(struct mmci_host *host, struct mmc_data *data);
370 int (*prep_data)(struct mmci_host *host, struct mmc_data *data,
372 void (*unprep_data)(struct mmci_host *host, struct mmc_data *data,
374 u32 (*get_datactrl_cfg)(struct mmci_host *host);
375 void (*get_next_data)(struct mmci_host *host, struct mmc_data *data);
376 int (*dma_setup)(struct mmci_host *host);
377 void (*dma_release)(struct mmci_host *host);
378 int (*dma_start)(struct mmci_host *host, unsigned int *datactrl);
379 void (*dma_finalize)(struct mmci_host *host, struct mmc_data *data);
380 void (*dma_error)(struct mmci_host *host);
381 void (*set_clkreg)(struct mmci_host *host, unsigned int desired);
382 void (*set_pwrreg)(struct mmci_host *host, unsigned int pwr);
383 bool (*busy_complete)(struct mmci_host *host, u32 status, u32 err_msk);
384 void (*pre_sig_volt_switch)(struct mmci_host *host);
385 int (*post_sig_volt_switch)(struct mmci_host *host, struct mmc_ios *ios);