Lines Matching refs:rcar_i2c_write

151 static void rcar_i2c_write(struct rcar_i2c_priv *priv, int reg, u32 val)  in rcar_i2c_write()  function
178 rcar_i2c_write(priv, ICMCR, priv->recovery_icmcr); in rcar_i2c_set_scl()
190 rcar_i2c_write(priv, ICMCR, priv->recovery_icmcr); in rcar_i2c_set_sda()
211 rcar_i2c_write(priv, ICMIER, 0); in rcar_i2c_init()
212 rcar_i2c_write(priv, ICMCR, MDBS); in rcar_i2c_init()
213 rcar_i2c_write(priv, ICMSR, 0); in rcar_i2c_init()
215 rcar_i2c_write(priv, ICCCR, priv->icccr); in rcar_i2c_init()
218 rcar_i2c_write(priv, ICFBSCR, TCYC17); in rcar_i2c_init()
336 rcar_i2c_write(priv, ICMAR, i2c_8bit_addr_from_msg(priv->msg)); in rcar_i2c_prepare_msg()
343 rcar_i2c_write(priv, ICMSR, 0); in rcar_i2c_prepare_msg()
344 rcar_i2c_write(priv, ICMCR, RCAR_BUS_PHASE_START); in rcar_i2c_prepare_msg()
349 rcar_i2c_write(priv, ICMCR, RCAR_BUS_PHASE_START); in rcar_i2c_prepare_msg()
350 rcar_i2c_write(priv, ICMSR, 0); in rcar_i2c_prepare_msg()
352 rcar_i2c_write(priv, ICMIER, read ? RCAR_IRQ_RECV : RCAR_IRQ_SEND); in rcar_i2c_prepare_msg()
379 rcar_i2c_write(priv, ICDMAER, 0); in rcar_i2c_dma_unmap()
468 rcar_i2c_write(priv, ICDMAER, RMDMAE); in rcar_i2c_dma()
470 rcar_i2c_write(priv, ICDMAER, TMDMAE); in rcar_i2c_dma()
496 rcar_i2c_write(priv, ICRXTX, msg->buf[priv->pos]); in rcar_i2c_irq_send()
513 rcar_i2c_write(priv, ICMCR, RCAR_BUS_PHASE_STOP); in rcar_i2c_irq_send()
520 rcar_i2c_write(priv, ICMSR, RCAR_IRQ_ACK_SEND); in rcar_i2c_irq_send()
546 rcar_i2c_write(priv, ICMCR, RCAR_BUS_PHASE_STOP); in rcar_i2c_irq_recv()
548 rcar_i2c_write(priv, ICMCR, RCAR_BUS_PHASE_START); in rcar_i2c_irq_recv()
556 rcar_i2c_write(priv, ICMSR, RCAR_IRQ_ACK_RECV); in rcar_i2c_irq_recv()
575 rcar_i2c_write(priv, ICRXTX, value); in rcar_i2c_slave_irq()
576 rcar_i2c_write(priv, ICSIER, SDE | SSR | SAR); in rcar_i2c_slave_irq()
580 rcar_i2c_write(priv, ICSIER, SDR | SSR | SAR); in rcar_i2c_slave_irq()
583 rcar_i2c_write(priv, ICSSR, ~SAR & 0xff); in rcar_i2c_slave_irq()
589 rcar_i2c_write(priv, ICSIER, SAR | SSR); in rcar_i2c_slave_irq()
590 rcar_i2c_write(priv, ICSSR, ~SSR & 0xff); in rcar_i2c_slave_irq()
600 rcar_i2c_write(priv, ICSCR, SIE | SDBS | (ret < 0 ? FNA : 0)); in rcar_i2c_slave_irq()
601 rcar_i2c_write(priv, ICSSR, ~SDR & 0xff); in rcar_i2c_slave_irq()
607 rcar_i2c_write(priv, ICRXTX, value); in rcar_i2c_slave_irq()
608 rcar_i2c_write(priv, ICSSR, ~SDE & 0xff); in rcar_i2c_slave_irq()
631 rcar_i2c_write(priv, ICMCR, val & RCAR_BUS_MASK_DATA); in rcar_i2c_irq()
654 rcar_i2c_write(priv, ICMIER, RCAR_IRQ_STOP); in rcar_i2c_irq()
673 rcar_i2c_write(priv, ICMIER, 0); in rcar_i2c_irq()
674 rcar_i2c_write(priv, ICMSR, 0); in rcar_i2c_irq()
851 rcar_i2c_write(priv, ICSAR, slave->addr); in rcar_reg_slave()
852 rcar_i2c_write(priv, ICSSR, 0); in rcar_reg_slave()
853 rcar_i2c_write(priv, ICSIER, SAR | SSR); in rcar_reg_slave()
854 rcar_i2c_write(priv, ICSCR, SIE | SDBS); in rcar_reg_slave()
866 rcar_i2c_write(priv, ICSIER, 0); in rcar_unreg_slave()
867 rcar_i2c_write(priv, ICSCR, 0); in rcar_unreg_slave()