Lines Matching refs:ipd
96 debug("i2c_ipd: 0x%08x\n", readl(®s->ipd)); in rk_i2c_show_regs()
217 writel(I2C_IPD_ALL_CLEAN, ®s->ipd); in rk_i2c_send_start_bit()
224 if (readl(®s->ipd) & I2C_STARTIPD) { in rk_i2c_send_start_bit()
225 writel(I2C_STARTIPD, ®s->ipd); in rk_i2c_send_start_bit()
248 writel(I2C_IPD_ALL_CLEAN, ®s->ipd); in rk_i2c_send_stop_bit()
255 if (readl(®s->ipd) & I2C_STOPIPD) { in rk_i2c_send_stop_bit()
256 writel(I2C_STOPIPD, ®s->ipd); in rk_i2c_send_stop_bit()
274 writel(I2C_IPD_ALL_CLEAN, &i2c->regs->ipd); in rk_i2c_disable()
343 if (readl(®s->ipd) & I2C_NAKRCVIPD) { in rk_i2c_read()
344 writel(I2C_NAKRCVIPD, ®s->ipd); in rk_i2c_read()
348 if (readl(®s->ipd) & I2C_MBRFIPD) { in rk_i2c_read()
349 writel(I2C_MBRFIPD, ®s->ipd); in rk_i2c_read()
439 if (readl(®s->ipd) & I2C_NAKRCVIPD) { in rk_i2c_write()
440 writel(I2C_NAKRCVIPD, ®s->ipd); in rk_i2c_write()
444 if (readl(®s->ipd) & I2C_MBTFIPD) { in rk_i2c_write()
445 writel(I2C_MBTFIPD, ®s->ipd); in rk_i2c_write()