{
        struct mpc8xxx_spi *mspi = spi_master_get_devdata(spi->master);
        struct spi_mpc8xxx_cs *cs = spi->controller_state;
-       struct fsl_spi_reg *reg_base = mspi->reg_base;
+       struct fsl_spi_reg __iomem *reg_base = mspi->reg_base;
        __be32 __iomem *mode = ®_base->mode;
        unsigned long flags;
 
                                struct spi_transfer *t, unsigned int len)
 {
        u32 word;
-       struct fsl_spi_reg *reg_base = mspi->reg_base;
+       struct fsl_spi_reg __iomem *reg_base = mspi->reg_base;
 
        mspi->count = len;
 
                            bool is_dma_mapped)
 {
        struct mpc8xxx_spi *mpc8xxx_spi = spi_master_get_devdata(spi->master);
-       struct fsl_spi_reg *reg_base;
+       struct fsl_spi_reg __iomem *reg_base;
        unsigned int len = t->len;
        u8 bits_per_word;
        int ret;
 static int fsl_spi_setup(struct spi_device *spi)
 {
        struct mpc8xxx_spi *mpc8xxx_spi;
-       struct fsl_spi_reg *reg_base;
+       struct fsl_spi_reg __iomem *reg_base;
        int retval;
        u32 hw_mode;
        struct spi_mpc8xxx_cs *cs = spi_get_ctldata(spi);
 
 static void fsl_spi_cpu_irq(struct mpc8xxx_spi *mspi, u32 events)
 {
-       struct fsl_spi_reg *reg_base = mspi->reg_base;
+       struct fsl_spi_reg __iomem *reg_base = mspi->reg_base;
 
        /* We need handle RX first */
        if (events & SPIE_NE) {
        struct mpc8xxx_spi *mspi = context_data;
        irqreturn_t ret = IRQ_NONE;
        u32 events;
-       struct fsl_spi_reg *reg_base = mspi->reg_base;
+       struct fsl_spi_reg __iomem *reg_base = mspi->reg_base;
 
        /* Get interrupt events(tx/rx) */
        events = mpc8xxx_spi_read_reg(®_base->event);
 static void fsl_spi_grlib_cs_control(struct spi_device *spi, bool on)
 {
        struct mpc8xxx_spi *mpc8xxx_spi = spi_master_get_devdata(spi->master);
-       struct fsl_spi_reg *reg_base = mpc8xxx_spi->reg_base;
+       struct fsl_spi_reg __iomem *reg_base = mpc8xxx_spi->reg_base;
        u32 slvsel;
        u16 cs = spi->chip_select;
 
        struct fsl_spi_platform_data *pdata = dev_get_platdata(dev);
        struct spi_master *master = dev_get_drvdata(dev);
        struct mpc8xxx_spi *mpc8xxx_spi = spi_master_get_devdata(master);
-       struct fsl_spi_reg *reg_base = mpc8xxx_spi->reg_base;
+       struct fsl_spi_reg __iomem *reg_base = mpc8xxx_spi->reg_base;
        int mbits;
        u32 capabilities;
 
        struct fsl_spi_platform_data *pdata = dev_get_platdata(dev);
        struct spi_master *master;
        struct mpc8xxx_spi *mpc8xxx_spi;
-       struct fsl_spi_reg *reg_base;
+       struct fsl_spi_reg __iomem *reg_base;
        u32 regval;
        int ret = 0;