Lines Matching refs:rcar_i2c_write
150 static void rcar_i2c_write(struct rcar_i2c_priv *priv, int reg, u32 val)
182 rcar_i2c_write(priv, ICMCR, priv->recovery_icmcr);
194 rcar_i2c_write(priv, ICMCR, priv->recovery_icmcr);
215 rcar_i2c_write(priv, ICMIER, 0);
216 rcar_i2c_write(priv, ICMCR, MDBS);
217 rcar_i2c_write(priv, ICMSR, 0);
219 rcar_i2c_write(priv, ICCCR, priv->icccr);
222 rcar_i2c_write(priv, ICFBSCR, TCYC17);
352 rcar_i2c_write(priv, ICMAR, i2c_8bit_addr_from_msg(priv->msg));
354 rcar_i2c_write(priv, ICMIER, read ? RCAR_IRQ_RECV : RCAR_IRQ_SEND);
357 rcar_i2c_write(priv, ICMCR, RCAR_BUS_PHASE_START);
365 rcar_i2c_write(priv, ICMSR, 0); /* must be before preparing msg */
397 rcar_i2c_write(priv, ICDMAER, 0);
474 rcar_i2c_write(priv, ICDMAER, RMDMAE);
476 rcar_i2c_write(priv, ICDMAER, TMDMAE);
506 rcar_i2c_write(priv, ICRXTX, msg->buf[priv->pos]);
523 rcar_i2c_write(priv, ICMCR, RCAR_BUS_PHASE_STOP);
574 rcar_i2c_write(priv, ICMCR, RCAR_BUS_PHASE_STOP);
576 rcar_i2c_write(priv, ICMCR, RCAR_BUS_PHASE_START);
603 rcar_i2c_write(priv, ICRXTX, value);
604 rcar_i2c_write(priv, ICSIER, SDE | SSR | SAR);
608 rcar_i2c_write(priv, ICSIER, SDR | SSR | SAR);
612 rcar_i2c_write(priv, ICSSR, ~(SAR | SSR) & 0xff);
618 rcar_i2c_write(priv, ICSCR, SIE | SDBS); /* clear our NACK */
619 rcar_i2c_write(priv, ICSIER, SAR);
620 rcar_i2c_write(priv, ICSSR, ~SSR & 0xff);
630 rcar_i2c_write(priv, ICSCR, SIE | SDBS | (ret < 0 ? FNA : 0));
631 rcar_i2c_write(priv, ICSSR, ~SDR & 0xff);
637 rcar_i2c_write(priv, ICRXTX, value);
638 rcar_i2c_write(priv, ICSSR, ~SDE & 0xff);
674 rcar_i2c_write(priv, ICMIER, RCAR_IRQ_STOP);
693 rcar_i2c_write(priv, ICMIER, 0);
694 rcar_i2c_write(priv, ICMSR, 0);
709 rcar_i2c_write(priv, ICMCR, RCAR_BUS_PHASE_DATA);
734 rcar_i2c_write(priv, ICMCR, RCAR_BUS_PHASE_DATA);
962 rcar_i2c_write(priv, ICSAR, slave->addr);
963 rcar_i2c_write(priv, ICSSR, 0);
964 rcar_i2c_write(priv, ICSIER, SAR);
965 rcar_i2c_write(priv, ICSCR, SIE | SDBS);
978 rcar_i2c_write(priv, ICSIER, 0);
979 rcar_i2c_write(priv, ICSSR, 0);
981 rcar_i2c_write(priv, ICSCR, SDBS);
982 rcar_i2c_write(priv, ICSAR, 0); /* Gen2: must be 0 if not using slave */
1095 rcar_i2c_write(priv, ICSAR, 0); /* Gen2: must be 0 if not using slave */