#ifndef MMC_AP4EB_H #define MMC_AP4EB_H #define PORT185CR (void __iomem *)0xe60520b9 #define PORT186CR (void __iomem *)0xe60520ba #define PORT187CR (void __iomem *)0xe60520bb #define PORT188CR (void __iomem *)0xe60520bc #define PORTR191_160DR (void __iomem *)0xe6056014 static inline void mmc_init_progress(void) { /* Initialise LEDS1-4 * registers: PORT185CR-PORT188CR (LED1-LED4 Control) * value: 0x10 - enable output */ __raw_writeb(0x10, PORT185CR); __raw_writeb(0x10, PORT186CR); __raw_writeb(0x10, PORT187CR); __raw_writeb(0x10, PORT188CR); } static inline void mmc_update_progress(int n) { __raw_writel((__raw_readl(PORTR191_160DR) & ~(0xf << 25)) | (1 << (25 + n)), PORTR191_160DR); } #endif /* MMC_AP4EB_H */