Lines Matching refs:rcar_i2c_write

133 static void rcar_i2c_write(struct rcar_i2c_priv *priv, int reg, u32 val)  in rcar_i2c_write()  function
146 rcar_i2c_write(priv, ICMIER, 0); in rcar_i2c_init()
147 rcar_i2c_write(priv, ICMCR, 0); in rcar_i2c_init()
148 rcar_i2c_write(priv, ICMSR, 0); in rcar_i2c_init()
149 rcar_i2c_write(priv, ICMAR, 0); in rcar_i2c_init()
259 rcar_i2c_write(priv, ICMAR, (priv->msg->addr << 1) | read); in rcar_i2c_prepare_msg()
260 rcar_i2c_write(priv, ICMSR, 0); in rcar_i2c_prepare_msg()
261 rcar_i2c_write(priv, ICMCR, RCAR_BUS_PHASE_START); in rcar_i2c_prepare_msg()
262 rcar_i2c_write(priv, ICMIER, read ? RCAR_IRQ_RECV : RCAR_IRQ_SEND); in rcar_i2c_prepare_msg()
285 rcar_i2c_write(priv, ICMCR, RCAR_BUS_PHASE_DATA); in rcar_i2c_irq_send()
295 rcar_i2c_write(priv, ICRXTX, msg->buf[priv->pos]); in rcar_i2c_irq_send()
313 rcar_i2c_write(priv, ICMCR, RCAR_BUS_PHASE_STOP); in rcar_i2c_irq_send()
324 rcar_i2c_write(priv, ICMSR, RCAR_IRQ_ACK_SEND); in rcar_i2c_irq_send()
361 rcar_i2c_write(priv, ICMCR, RCAR_BUS_PHASE_STOP); in rcar_i2c_irq_recv()
363 rcar_i2c_write(priv, ICMCR, RCAR_BUS_PHASE_DATA); in rcar_i2c_irq_recv()
365 rcar_i2c_write(priv, ICMSR, RCAR_IRQ_ACK_RECV); in rcar_i2c_irq_recv()
386 rcar_i2c_write(priv, ICRXTX, value); in rcar_i2c_slave_irq()
387 rcar_i2c_write(priv, ICSIER, SDE | SSR | SAR); in rcar_i2c_slave_irq()
391 rcar_i2c_write(priv, ICSIER, SDR | SSR | SAR); in rcar_i2c_slave_irq()
394 rcar_i2c_write(priv, ICSSR, ~SAR & 0xff); in rcar_i2c_slave_irq()
400 rcar_i2c_write(priv, ICSIER, SAR | SSR); in rcar_i2c_slave_irq()
401 rcar_i2c_write(priv, ICSSR, ~SSR & 0xff); in rcar_i2c_slave_irq()
411 rcar_i2c_write(priv, ICSCR, SIE | SDBS | (ret < 0 ? FNA : 0)); in rcar_i2c_slave_irq()
412 rcar_i2c_write(priv, ICSSR, ~SDR & 0xff); in rcar_i2c_slave_irq()
418 rcar_i2c_write(priv, ICRXTX, value); in rcar_i2c_slave_irq()
419 rcar_i2c_write(priv, ICSSR, ~SDE & 0xff); in rcar_i2c_slave_irq()
455 rcar_i2c_write(priv, ICMCR, RCAR_BUS_PHASE_STOP); in rcar_i2c_irq()
456 rcar_i2c_write(priv, ICMIER, RCAR_IRQ_STOP); in rcar_i2c_irq()
474 rcar_i2c_write(priv, ICMIER, 0); in rcar_i2c_irq()
475 rcar_i2c_write(priv, ICMSR, 0); in rcar_i2c_irq()
502 rcar_i2c_write(priv, ICCCR, priv->icccr); in rcar_i2c_master_xfer()
580 rcar_i2c_write(priv, ICSAR, slave->addr); in rcar_reg_slave()
581 rcar_i2c_write(priv, ICSSR, 0); in rcar_reg_slave()
582 rcar_i2c_write(priv, ICSIER, SAR | SSR); in rcar_reg_slave()
583 rcar_i2c_write(priv, ICSCR, SIE | SDBS); in rcar_reg_slave()
594 rcar_i2c_write(priv, ICSIER, 0); in rcar_unreg_slave()
595 rcar_i2c_write(priv, ICSCR, 0); in rcar_unreg_slave()