diff options
Diffstat (limited to 'drivers/mmc')
-rw-r--r-- | drivers/mmc/host/mmci.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/mmc/host/mmci.h b/drivers/mmc/host/mmci.h index 6bde28c9b302..35c91d0059b9 100644 --- a/drivers/mmc/host/mmci.h +++ b/drivers/mmc/host/mmci.h | |||
@@ -362,6 +362,7 @@ struct mmci_host_ops { | |||
362 | bool next); | 362 | bool next); |
363 | void (*unprep_data)(struct mmci_host *host, struct mmc_data *data, | 363 | void (*unprep_data)(struct mmci_host *host, struct mmc_data *data, |
364 | int err); | 364 | int err); |
365 | u32 (*get_datactrl_cfg)(struct mmci_host *host); | ||
365 | void (*get_next_data)(struct mmci_host *host, struct mmc_data *data); | 366 | void (*get_next_data)(struct mmci_host *host, struct mmc_data *data); |
366 | int (*dma_setup)(struct mmci_host *host); | 367 | int (*dma_setup)(struct mmci_host *host); |
367 | void (*dma_release)(struct mmci_host *host); | 368 | void (*dma_release)(struct mmci_host *host); |
@@ -429,6 +430,11 @@ struct mmci_host { | |||
429 | void mmci_write_clkreg(struct mmci_host *host, u32 clk); | 430 | void mmci_write_clkreg(struct mmci_host *host, u32 clk); |
430 | void mmci_write_pwrreg(struct mmci_host *host, u32 pwr); | 431 | void mmci_write_pwrreg(struct mmci_host *host, u32 pwr); |
431 | 432 | ||
433 | static inline u32 mmci_dctrl_blksz(struct mmci_host *host) | ||
434 | { | ||
435 | return (ffs(host->data->blksz) - 1) << 4; | ||
436 | } | ||
437 | |||
432 | #ifdef CONFIG_DMA_ENGINE | 438 | #ifdef CONFIG_DMA_ENGINE |
433 | int mmci_dmae_prep_data(struct mmci_host *host, struct mmc_data *data, | 439 | int mmci_dmae_prep_data(struct mmci_host *host, struct mmc_data *data, |
434 | bool next); | 440 | bool next); |