ARM: OMAP2+: raw read and write endian fix
[deliverable/linux.git] / arch / arm / mach-omap2 / cm44xx.c
index 535d66e2822c26ebe37f2fcaf509d678bb9570b4..30b6d9743b734e9d9a1ece8ed0277d445a47a4aa 100644 (file)
 /* Read a register in CM1 */
 u32 omap4_cm1_read_inst_reg(s16 inst, u16 reg)
 {
-       return __raw_readl(OMAP44XX_CM1_REGADDR(inst, reg));
+       return readl_relaxed(OMAP44XX_CM1_REGADDR(inst, reg));
 }
 
 /* Write into a register in CM1 */
 void omap4_cm1_write_inst_reg(u32 val, s16 inst, u16 reg)
 {
-       __raw_writel(val, OMAP44XX_CM1_REGADDR(inst, reg));
+       writel_relaxed(val, OMAP44XX_CM1_REGADDR(inst, reg));
 }
 
 /* Read a register in CM2 */
 u32 omap4_cm2_read_inst_reg(s16 inst, u16 reg)
 {
-       return __raw_readl(OMAP44XX_CM2_REGADDR(inst, reg));
+       return readl_relaxed(OMAP44XX_CM2_REGADDR(inst, reg));
 }
 
 /* Write into a register in CM2 */
 void omap4_cm2_write_inst_reg(u32 val, s16 inst, u16 reg)
 {
-       __raw_writel(val, OMAP44XX_CM2_REGADDR(inst, reg));
+       writel_relaxed(val, OMAP44XX_CM2_REGADDR(inst, reg));
 }
This page took 0.025501 seconds and 5 git commands to generate.