Lines Matching refs:rcar_i2c_write
152 static void rcar_i2c_write(struct rcar_i2c_priv *priv, int reg, u32 val)
179 rcar_i2c_write(priv, ICMCR, priv->recovery_icmcr);
191 rcar_i2c_write(priv, ICMCR, priv->recovery_icmcr);
212 rcar_i2c_write(priv, ICMIER, 0);
213 rcar_i2c_write(priv, ICMCR, MDBS);
214 rcar_i2c_write(priv, ICMSR, 0);
216 rcar_i2c_write(priv, ICCCR, priv->icccr);
219 rcar_i2c_write(priv, ICFBSCR, TCYC17);
340 rcar_i2c_write(priv, ICMAR, i2c_8bit_addr_from_msg(priv->msg));
347 rcar_i2c_write(priv, ICMSR, 0);
348 rcar_i2c_write(priv, ICMCR, RCAR_BUS_PHASE_START);
353 rcar_i2c_write(priv, ICMCR, RCAR_BUS_PHASE_START);
354 rcar_i2c_write(priv, ICMSR, 0);
356 rcar_i2c_write(priv, ICMIER, read ? RCAR_IRQ_RECV : RCAR_IRQ_SEND);
383 rcar_i2c_write(priv, ICDMAER, 0);
472 rcar_i2c_write(priv, ICDMAER, RMDMAE);
474 rcar_i2c_write(priv, ICDMAER, TMDMAE);
500 rcar_i2c_write(priv, ICRXTX, msg->buf[priv->pos]);
517 rcar_i2c_write(priv, ICMCR, RCAR_BUS_PHASE_STOP);
524 rcar_i2c_write(priv, ICMSR, RCAR_IRQ_ACK_SEND);
550 rcar_i2c_write(priv, ICMCR, RCAR_BUS_PHASE_STOP);
552 rcar_i2c_write(priv, ICMCR, RCAR_BUS_PHASE_START);
560 rcar_i2c_write(priv, ICMSR, RCAR_IRQ_ACK_RECV);
579 rcar_i2c_write(priv, ICRXTX, value);
580 rcar_i2c_write(priv, ICSIER, SDE | SSR | SAR);
584 rcar_i2c_write(priv, ICSIER, SDR | SSR | SAR);
588 rcar_i2c_write(priv, ICSSR, ~(SAR | SSR) & 0xff);
594 rcar_i2c_write(priv, ICSCR, SIE | SDBS); /* clear our NACK */
595 rcar_i2c_write(priv, ICSIER, SAR);
596 rcar_i2c_write(priv, ICSSR, ~SSR & 0xff);
606 rcar_i2c_write(priv, ICSCR, SIE | SDBS | (ret < 0 ? FNA : 0));
607 rcar_i2c_write(priv, ICSSR, ~SDR & 0xff);
613 rcar_i2c_write(priv, ICRXTX, value);
614 rcar_i2c_write(priv, ICSSR, ~SDE & 0xff);
649 rcar_i2c_write(priv, ICMIER, RCAR_IRQ_STOP);
668 rcar_i2c_write(priv, ICMIER, 0);
669 rcar_i2c_write(priv, ICMSR, 0);
683 rcar_i2c_write(priv, ICMCR, RCAR_BUS_PHASE_DATA);
706 rcar_i2c_write(priv, ICMCR, RCAR_BUS_PHASE_DATA);
875 rcar_i2c_write(priv, ICSAR, slave->addr);
876 rcar_i2c_write(priv, ICSSR, 0);
877 rcar_i2c_write(priv, ICSIER, SAR);
878 rcar_i2c_write(priv, ICSCR, SIE | SDBS);
891 rcar_i2c_write(priv, ICSIER, 0);
892 rcar_i2c_write(priv, ICSSR, 0);
894 rcar_i2c_write(priv, ICSCR, SDBS);
895 rcar_i2c_write(priv, ICSAR, 0); /* Gen2: must be 0 if not using slave */
1007 rcar_i2c_write(priv, ICSAR, 0); /* Gen2: must be 0 if not using slave */