MIPS: vct: fix I/O accessor calls
authorDaniel Schwierzeck <daniel.schwierzeck@gmail.com>
Sat, 9 Jan 2016 16:32:46 +0000 (17:32 +0100)
committerDaniel Schwierzeck <daniel.schwierzeck@gmail.com>
Sat, 16 Jan 2016 20:06:46 +0000 (21:06 +0100)
Use void pointers as address argument for readl( and writel()).
This is required for the upcoming MIPS asm header file and I/O
accessor update.

Signed-off-by: Daniel Schwierzeck <daniel.schwierzeck@gmail.com>
board/micronas/vct/vct.h

index 0a1c5fcb82930d0908154ea6d7a4eab5594c8409..67da6a8e730590b2167b2b3e259494baf83d3bae 100644 (file)
@@ -80,12 +80,14 @@ void vct_pin_mux_initialize(void);
  */
 static inline void reg_write(u32 addr, u32 data)
 {
-       __raw_writel(data, addr + REG_GLOBAL_START_ADDR);
+       void *reg = (void *)(addr + REG_GLOBAL_START_ADDR);
+       __raw_writel(data, reg);
 }
 
 static inline u32 reg_read(u32 addr)
 {
-       return __raw_readl(addr + REG_GLOBAL_START_ADDR);
+       const void *reg = (const void *)(addr + REG_GLOBAL_START_ADDR);
+       return __raw_readl(reg);
 }
 
 #endif /* _VCT_H */