diff options
Diffstat (limited to 'arch/arm/plat-stmp3xxx/include/mach/mmc.h')
-rw-r--r-- | arch/arm/plat-stmp3xxx/include/mach/mmc.h | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/arch/arm/plat-stmp3xxx/include/mach/mmc.h b/arch/arm/plat-stmp3xxx/include/mach/mmc.h index ba81e1543761..5b68bff809ca 100644 --- a/arch/arm/plat-stmp3xxx/include/mach/mmc.h +++ b/arch/arm/plat-stmp3xxx/include/mach/mmc.h @@ -4,11 +4,20 @@ #include <mach/regs-ssp.h> struct stmp3xxxmmc_platform_data { - int (*get_wp)(void); - unsigned long (*setclock)(void __iomem *base, unsigned long); - void (*cmd_pullup)(int); - int (*hw_init)(void); + int (*hw_init)(void); void (*hw_release)(void); + void (*cmd_pullup)(int enable); + int (*get_wp)(void); + unsigned long (*setclock)(unsigned long hz); + int read_uA; + int write_uA; }; + +extern unsigned long stmp3xxxmmc_setclock_ssp1(unsigned long hz); +extern void stmp3xxxmmc_cmd_pullup_ssp1(int enable); +extern void stmp3xxxmmc_hw_release_ssp1(void); +extern int stmp3xxxmmc_hw_init_ssp1(void); +extern int stmp3xxxmmc_get_wp(void); + #endif |