Lines Matching refs:base
91 void __iomem *base; member
108 u32 status = readl(iproc_i2c->base + IS_OFFSET); in bcm_iproc_i2c_isr()
115 writel(status, iproc_i2c->base + IS_OFFSET); in bcm_iproc_i2c_isr()
127 val = readl(iproc_i2c->base + M_CMD_OFFSET); in bcm_iproc_i2c_check_status()
165 if (!!(readl(iproc_i2c->base + M_CMD_OFFSET) & in bcm_iproc_i2c_xfer_single_msg()
173 writel(addr, iproc_i2c->base + M_TX_OFFSET); in bcm_iproc_i2c_xfer_single_msg()
184 writel(val, iproc_i2c->base + M_TX_OFFSET); in bcm_iproc_i2c_xfer_single_msg()
197 writel(1 << IE_M_START_BUSY_SHIFT, iproc_i2c->base + IE_OFFSET); in bcm_iproc_i2c_xfer_single_msg()
210 writel(val, iproc_i2c->base + M_CMD_OFFSET); in bcm_iproc_i2c_xfer_single_msg()
215 writel(0, iproc_i2c->base + IE_OFFSET); in bcm_iproc_i2c_xfer_single_msg()
217 readl(iproc_i2c->base + IE_OFFSET); in bcm_iproc_i2c_xfer_single_msg()
228 writel(val, iproc_i2c->base + M_FIFO_CTRL_OFFSET); in bcm_iproc_i2c_xfer_single_msg()
237 writel(val, iproc_i2c->base + M_FIFO_CTRL_OFFSET); in bcm_iproc_i2c_xfer_single_msg()
247 msg->buf[i] = (readl(iproc_i2c->base + M_RX_OFFSET) >> in bcm_iproc_i2c_xfer_single_msg()
314 val = readl(iproc_i2c->base + TIM_CFG_OFFSET); in bcm_iproc_i2c_cfg_speed()
317 writel(val, iproc_i2c->base + TIM_CFG_OFFSET); in bcm_iproc_i2c_cfg_speed()
329 val = readl(iproc_i2c->base + CFG_OFFSET); in bcm_iproc_i2c_init()
332 writel(val, iproc_i2c->base + CFG_OFFSET); in bcm_iproc_i2c_init()
339 writel(val, iproc_i2c->base + CFG_OFFSET); in bcm_iproc_i2c_init()
343 writel(val, iproc_i2c->base + M_FIFO_CTRL_OFFSET); in bcm_iproc_i2c_init()
346 writel(0, iproc_i2c->base + IE_OFFSET); in bcm_iproc_i2c_init()
349 writel(0xffffffff, iproc_i2c->base + IS_OFFSET); in bcm_iproc_i2c_init()
359 val = readl(iproc_i2c->base + CFG_OFFSET); in bcm_iproc_i2c_enable_disable()
364 writel(val, iproc_i2c->base + CFG_OFFSET); in bcm_iproc_i2c_enable_disable()
384 iproc_i2c->base = devm_ioremap_resource(iproc_i2c->device, res); in bcm_iproc_i2c_probe()
385 if (IS_ERR(iproc_i2c->base)) in bcm_iproc_i2c_probe()
386 return PTR_ERR(iproc_i2c->base); in bcm_iproc_i2c_probe()
434 writel(0, iproc_i2c->base + IE_OFFSET); in bcm_iproc_i2c_remove()
435 readl(iproc_i2c->base + IE_OFFSET); in bcm_iproc_i2c_remove()
452 writel(0, iproc_i2c->base + IE_OFFSET); in bcm_iproc_i2c_suspend()
453 readl(iproc_i2c->base + IE_OFFSET); in bcm_iproc_i2c_suspend()
478 val = readl(iproc_i2c->base + TIM_CFG_OFFSET); in bcm_iproc_i2c_resume()
481 writel(val, iproc_i2c->base + TIM_CFG_OFFSET); in bcm_iproc_i2c_resume()