diff options
author | Adrian Hunter <adrian.hunter@nokia.com> | 2010-02-15 13:03:34 -0500 |
---|---|---|
committer | Tony Lindgren <tony@atomide.com> | 2010-02-15 13:03:34 -0500 |
commit | db0fefc5119e2cfaa8f57565331e0abe47f0801e (patch) | |
tree | 367d86d4784322e3b8156f187f68667680ce497a /arch/arm/mach-omap2/mmc-twl4030.h | |
parent | 88c8460ac32283e2a25e36e4670ff5ab02f3b521 (diff) |
omap_hsmmc: Move gpio and regulator control from board file
This patch moves the setup code for GPIO's and Voltage
Regulators from the board file mmc-twl4030.c to the
driver omap_hsmmc.c. PBIAS and other system control
configuration remains in the board file.
Moving GPIO code to the driver makes the board initialisation
code independent of when GPIO's are defined. That makes the
board initialisation now entirely independent of its original
twl4030 roots.
Moving Voltage Regulator code to the driver allows for further
development of regulator support in the core MMC code. It also
permits the MMC core to be compiled as a module, because the
board code no longer calls MMC core functions.
Signed-off-by: Adrian Hunter <adrian.hunter@nokia.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
Diffstat (limited to 'arch/arm/mach-omap2/mmc-twl4030.h')
-rw-r--r-- | arch/arm/mach-omap2/mmc-twl4030.h | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/arch/arm/mach-omap2/mmc-twl4030.h b/arch/arm/mach-omap2/mmc-twl4030.h index a47e68563fb6..87d67c10bdec 100644 --- a/arch/arm/mach-omap2/mmc-twl4030.h +++ b/arch/arm/mach-omap2/mmc-twl4030.h | |||
@@ -21,9 +21,7 @@ struct twl4030_hsmmc_info { | |||
21 | int ocr_mask; /* temporary HACK */ | 21 | int ocr_mask; /* temporary HACK */ |
22 | }; | 22 | }; |
23 | 23 | ||
24 | #if defined(CONFIG_REGULATOR) && \ | 24 | #if defined(CONFIG_MMC_OMAP_HS) || defined(CONFIG_MMC_OMAP_HS_MODULE) |
25 | (defined(CONFIG_MMC_OMAP) || defined(CONFIG_MMC_OMAP_MODULE) || \ | ||
26 | defined(CONFIG_MMC_OMAP_HS) || defined(CONFIG_MMC_OMAP_HS_MODULE)) | ||
27 | 25 | ||
28 | void twl4030_mmc_init(struct twl4030_hsmmc_info *); | 26 | void twl4030_mmc_init(struct twl4030_hsmmc_info *); |
29 | 27 | ||