Lines Matching refs:con
89 debug("i2c_con: 0x%08x\n", readl(®s->con)); in rk_i2c_show_regs()
211 static int rk_i2c_send_start_bit(struct rk_i2c *i2c, u32 con) in rk_i2c_send_start_bit() argument
220 writel(I2C_CON_EN | I2C_CON_START | i2c->cfg | con, ®s->con); in rk_i2c_send_start_bit()
237 writel(I2C_CON_EN | i2c->cfg | con, ®s->con); in rk_i2c_send_start_bit()
250 writel(I2C_CON_EN | i2c->cfg | I2C_CON_STOP, ®s->con); in rk_i2c_send_stop_bit()
275 writel(0, &i2c->regs->con); in rk_i2c_disable()
287 uint con = 0; in rk_i2c_read() local
298 writel(0, ®s->con); in rk_i2c_read()
312 con = I2C_CON_EN; in rk_i2c_read()
319 con = I2C_CON_EN | I2C_CON_LASTACK; in rk_i2c_read()
329 con |= I2C_CON_MOD(I2C_MODE_RX); in rk_i2c_read()
330 writel(con | i2c->cfg, ®s->con); in rk_i2c_read()
332 con |= I2C_CON_MOD(I2C_MODE_TRX); in rk_i2c_read()
333 err = rk_i2c_send_start_bit(i2c, con); in rk_i2c_read()
432 ®s->con); in rk_i2c_write()
519 version = readl(®s->con) & I2C_CON_VERSION; in rk3x_i2c_get_version()