Lines Matching refs:base
96 void __iomem *base; member
115 writeb((readb(riic->base + reg) & ~clear) | set, riic->base + reg); in riic_clear_set_bit()
129 if (readb(riic->base + RIIC_ICCR2) & ICCR2_BBSY) { in riic_xfer()
137 writeb(0, riic->base + RIIC_ICSR2); in riic_xfer()
145 writeb(ICIER_NAKIE | ICIER_TIE, riic->base + RIIC_ICIER); in riic_xfer()
147 writeb(start_bit, riic->base + RIIC_ICCR2); in riic_xfer()
202 writeb(val, riic->base + RIIC_ICDRT); in riic_tdre_isr()
211 if (readb(riic->base + RIIC_ICSR2) & ICSR2_NACKF) { in riic_tend_isr()
213 readb(riic->base + RIIC_ICDRR); /* dummy read */ in riic_tend_isr()
220 writeb(ICCR2_SP, riic->base + RIIC_ICCR2); in riic_tend_isr()
222 writeb(0, riic->base + RIIC_ICIER); in riic_tend_isr()
237 readb(riic->base + RIIC_ICDRR); /* dummy read */ in riic_rdrf_isr()
244 writeb(ICCR2_SP, riic->base + RIIC_ICCR2); in riic_rdrf_isr()
248 writeb(0, riic->base + RIIC_ICIER); in riic_rdrf_isr()
255 *riic->buf = readb(riic->base + RIIC_ICDRR); in riic_rdrf_isr()
294 writeb(ICCR1_IICRST | ICCR1_SOWP, riic->base + RIIC_ICCR1); in riic_init_hw()
299 writeb(ICMR1_CKS(3), riic->base + RIIC_ICMR1); in riic_init_hw()
300 writeb(ICBRH_SP100K, riic->base + RIIC_ICBRH); in riic_init_hw()
301 writeb(ICBRL_SP100K, riic->base + RIIC_ICBRL); in riic_init_hw()
304 writeb(ICMR1_CKS(1), riic->base + RIIC_ICMR1); in riic_init_hw()
305 writeb(ICBRH_SP400K, riic->base + RIIC_ICBRH); in riic_init_hw()
306 writeb(ICBRL_SP400K, riic->base + RIIC_ICBRL); in riic_init_hw()
315 writeb(0, riic->base + RIIC_ICSER); in riic_init_hw()
316 writeb(ICMR3_ACKWP | ICMR3_RDRFS, riic->base + RIIC_ICMR3); in riic_init_hw()
346 riic->base = devm_ioremap_resource(&pdev->dev, res); in riic_i2c_probe()
347 if (IS_ERR(riic->base)) in riic_i2c_probe()
348 return PTR_ERR(riic->base); in riic_i2c_probe()
401 writeb(0, riic->base + RIIC_ICIER); in riic_i2c_remove()