diff options
author | Simon Glass <sjg@chromium.org> | 2016-05-01 13:52:41 -0600 |
---|---|---|
committer | Simon Glass <sjg@chromium.org> | 2016-05-17 09:54:43 -0600 |
commit | 33fb211dd2706e666db4008801dc0d5903fd82f6 (patch) | |
tree | 5d29a3fea60d78047d2afa7b884c667ac84c35ad /drivers/mmc/mmc_private.h | |
parent | ad27dd5e13436b554f0f3cb9cd3e79634494072d (diff) | |
download | blackbird-obmc-uboot-33fb211dd2706e666db4008801dc0d5903fd82f6.tar.gz blackbird-obmc-uboot-33fb211dd2706e666db4008801dc0d5903fd82f6.zip |
dm: mmc: Add support for driver-model block devices
Add support for enabling CONFIG_BLK with MMC. This involves changing a
few functions to use struct udevice and adding a MMC block device driver.
Signed-off-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'drivers/mmc/mmc_private.h')
-rw-r--r-- | drivers/mmc/mmc_private.h | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/drivers/mmc/mmc_private.h b/drivers/mmc/mmc_private.h index 6ec52fda05..27b9e5f56f 100644 --- a/drivers/mmc/mmc_private.h +++ b/drivers/mmc/mmc_private.h @@ -25,8 +25,13 @@ void mmc_adapter_card_type_ident(void); unsigned long mmc_berase(struct blk_desc *block_dev, lbaint_t start, lbaint_t blkcnt); -unsigned long mmc_bwrite(struct blk_desc *block_dev, lbaint_t start, - lbaint_t blkcnt, const void *src); +#ifdef CONFIG_BLK +ulong mmc_bwrite(struct udevice *dev, lbaint_t start, lbaint_t blkcnt, + const void *src); +#else +ulong mmc_bwrite(struct blk_desc *block_dev, lbaint_t start, lbaint_t blkcnt, + const void *src); +#endif #else /* CONFIG_SPL_BUILD */ |