Lines Matching refs:base

96 	void __iomem		*base;
119 owl_i2c_update_reg(i2c_dev->base + OWL_I2C_REG_CTL,
122 owl_i2c_update_reg(i2c_dev->base + OWL_I2C_REG_CTL,
126 writel(0, i2c_dev->base + OWL_I2C_REG_STAT);
134 owl_i2c_update_reg(i2c_dev->base + OWL_I2C_REG_FIFOCTL,
140 val = readl(i2c_dev->base + OWL_I2C_REG_FIFOCTL);
161 writel(OWL_I2C_DIV_FACTOR(val), i2c_dev->base + OWL_I2C_REG_CLKDIV);
175 fifostat = readl(i2c_dev->base + OWL_I2C_REG_FIFOSTAT);
179 owl_i2c_update_reg(i2c_dev->base + OWL_I2C_REG_FIFOSTAT,
185 stat = readl(i2c_dev->base + OWL_I2C_REG_STAT);
189 owl_i2c_update_reg(i2c_dev->base + OWL_I2C_REG_STAT,
196 while ((readl(i2c_dev->base + OWL_I2C_REG_FIFOSTAT) &
198 msg->buf[i2c_dev->msg_ptr++] = readl(i2c_dev->base +
203 while (!(readl(i2c_dev->base + OWL_I2C_REG_FIFOSTAT) &
206 i2c_dev->base + OWL_I2C_REG_TXDAT);
212 owl_i2c_update_reg(i2c_dev->base + OWL_I2C_REG_STAT,
233 while (readl(i2c_dev->base + OWL_I2C_REG_STAT) & OWL_I2C_STAT_BBB) {
280 val = readl(i2c_dev->base + OWL_I2C_REG_STAT);
283 writel(val, i2c_dev->base + OWL_I2C_REG_STAT);
291 owl_i2c_update_reg(i2c_dev->base + OWL_I2C_REG_CTL,
309 writel(addr, i2c_dev->base + OWL_I2C_REG_TXDAT);
314 i2c_dev->base + OWL_I2C_REG_TXDAT);
327 writel(msg->len, i2c_dev->base + OWL_I2C_REG_DATCNT);
330 writel(addr, i2c_dev->base + OWL_I2C_REG_TXDAT);
336 if (readl(i2c_dev->base + OWL_I2C_REG_FIFOSTAT) &
341 i2c_dev->base + OWL_I2C_REG_TXDAT);
349 owl_i2c_update_reg(i2c_dev->base + OWL_I2C_REG_FIFOCTL,
352 owl_i2c_update_reg(i2c_dev->base + OWL_I2C_REG_FIFOCTL,
356 writel(i2c_cmd, i2c_dev->base + OWL_I2C_REG_CMD);
367 owl_i2c_update_reg(i2c_dev->base + OWL_I2C_REG_CTL,
381 owl_i2c_update_reg(i2c_dev->base + OWL_I2C_REG_CTL,
410 i2c_dev->base = devm_platform_ioremap_resource(pdev, 0);
411 if (IS_ERR(i2c_dev->base))
412 return PTR_ERR(i2c_dev->base);