Lines Matching refs:mmci_host

265 struct mmci_host;
381 void (*init)(struct mmci_host *host);
386 int (*validate_data)(struct mmci_host *host, struct mmc_data *data);
387 int (*prep_data)(struct mmci_host *host, struct mmc_data *data,
389 void (*unprep_data)(struct mmci_host *host, struct mmc_data *data,
391 u32 (*get_datactrl_cfg)(struct mmci_host *host);
392 void (*get_next_data)(struct mmci_host *host, struct mmc_data *data);
393 int (*dma_setup)(struct mmci_host *host);
394 void (*dma_release)(struct mmci_host *host);
395 int (*dma_start)(struct mmci_host *host, unsigned int *datactrl);
396 void (*dma_finalize)(struct mmci_host *host, struct mmc_data *data);
397 void (*dma_error)(struct mmci_host *host);
398 void (*set_clkreg)(struct mmci_host *host, unsigned int desired);
399 void (*set_pwrreg)(struct mmci_host *host, unsigned int pwr);
400 bool (*busy_complete)(struct mmci_host *host, struct mmc_command *cmd, u32 status, u32 err_msk);
401 void (*pre_sig_volt_switch)(struct mmci_host *host);
402 int (*post_sig_volt_switch)(struct mmci_host *host, struct mmc_ios *ios);
405 struct mmci_host {
451 int (*get_rx_fifocnt)(struct mmci_host *h, u32 status, int remain);
463 void mmci_write_clkreg(struct mmci_host *host, u32 clk);
464 void mmci_write_pwrreg(struct mmci_host *host, u32 pwr);
466 static inline u32 mmci_dctrl_blksz(struct mmci_host *host)
472 int mmci_dmae_prep_data(struct mmci_host *host, struct mmc_data *data,
474 void mmci_dmae_unprep_data(struct mmci_host *host, struct mmc_data *data,
476 void mmci_dmae_get_next_data(struct mmci_host *host, struct mmc_data *data);
477 int mmci_dmae_setup(struct mmci_host *host);
478 void mmci_dmae_release(struct mmci_host *host);
479 int mmci_dmae_start(struct mmci_host *host, unsigned int *datactrl);
480 void mmci_dmae_finalize(struct mmci_host *host, struct mmc_data *data);
481 void mmci_dmae_error(struct mmci_host *host);
485 void qcom_variant_init(struct mmci_host *host);
487 static inline void qcom_variant_init(struct mmci_host *host) {}
491 void sdmmc_variant_init(struct mmci_host *host);
493 static inline void sdmmc_variant_init(struct mmci_host *host) {}