diff options
author | Simon Glass <sjg@chromium.org> | 2016-05-01 22:52:41 +0300 |
---|---|---|
committer | Simon Glass <sjg@chromium.org> | 2016-05-17 18:54:43 +0300 |
commit | 33fb211dd2706e666db4008801dc0d5903fd82f6 (patch) | |
tree | 5d29a3fea60d78047d2afa7b884c667ac84c35ad /include/mmc.h | |
parent | ad27dd5e13436b554f0f3cb9cd3e79634494072d (diff) | |
download | u-boot-33fb211dd2706e666db4008801dc0d5903fd82f6.tar.xz |
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 'include/mmc.h')
-rw-r--r-- | include/mmc.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/include/mmc.h b/include/mmc.h index fb8d9b2f55..a5c6573ddd 100644 --- a/include/mmc.h +++ b/include/mmc.h @@ -344,7 +344,9 @@ struct mmc_config { /* TODO struct mmc should be in mmc_private but it's hard to fix right now */ struct mmc { +#ifndef CONFIG_BLK struct list_head link; +#endif const struct mmc_config *cfg; /* provided configuration */ uint version; void *priv; @@ -376,7 +378,9 @@ struct mmc { u64 capacity_gp[4]; u64 enh_user_start; u64 enh_user_size; +#ifndef CONFIG_BLK struct blk_desc block_dev; +#endif char op_cond_pending; /* 1 if we are waiting on an op_cond command */ char init_in_progress; /* 1 if we have done mmc_start_init() */ char preinit; /* start init as early as possible */ |