[U-Boot] [PATCH 0/3] mmc: Cleanup time for mmc_struct

Pantelis Antoniou panto at antoniou-consulting.com
Wed Mar 12 11:24:24 CET 2014


Struct mmc has picked up a lot of cruft over the years.

It is time for it to be split in 3 parts; the original mmc struct
containing the state, the mmc_config struct containing the board
setup configuration and the mmc_ops struct contains the method
pointers.

Using the new config structures the mmc device creation now gets
much more easier by using the new mmc_create() call

Pantelis Antoniou (3):
  mmc: Remove ops from struct mmc and put in mmc_ops
  mmc: Convert mmc struct's name array to a pointer
  mmc: Split mmc struct, rework mmc initialization

 arch/arm/include/asm/arch-davinci/sdmmc_defs.h |   1 +
 arch/arm/include/asm/arch-tegra/tegra_mmc.h    |   4 +
 common/cmd_mmc.c                               |   2 +-
 common/cmd_mmc_spi.c                           |   2 +-
 drivers/mmc/arm_pl180_mmci.c                   |  50 +++++----
 drivers/mmc/arm_pl180_mmci.h                   |   4 +
 drivers/mmc/bfin_sdh.c                         |  40 +++----
 drivers/mmc/davinci_mmc.c                      |  41 ++++---
 drivers/mmc/dw_mmc.c                           |  58 +++++-----
 drivers/mmc/fsl_esdhc.c                        |  65 +++++------
 drivers/mmc/ftsdc010_mci.c                     |  63 +++++------
 drivers/mmc/gen_atmel_mci.c                    |  53 +++++----
 drivers/mmc/mmc.c                              |  88 +++++++++------
 drivers/mmc/mmc_spi.c                          |  50 +++++----
 drivers/mmc/mmc_write.c                        |   3 +-
 drivers/mmc/mxcmmc.c                           |  45 ++++----
 drivers/mmc/mxsmmc.c                           |  48 ++++-----
 drivers/mmc/omap_hsmmc.c                       | 142 +++++++++++++++----------
 drivers/mmc/pxa_mmc_gen.c                      |  70 ++++++------
 drivers/mmc/sdhci.c                            |  84 ++++++++-------
 drivers/mmc/sh_mmcif.c                         |  52 ++++-----
 drivers/mmc/tegra_mmc.c                        |  53 ++++-----
 include/dwmmc.h                                |   2 +
 include/fsl_esdhc.h                            |   4 +
 include/mmc.h                                  |  48 ++++++---
 include/sdhci.h                                |   2 +
 26 files changed, 590 insertions(+), 484 deletions(-)

-- 
1.7.12



More information about the U-Boot mailing list