Lines Matching refs:iic_wr
185 static void iic_wr(struct sh_mobile_i2c_data *pd, int offs, unsigned char data)
201 iic_wr(pd, offs, (iic_rd(pd, offs) | set) & ~clr);
314 iic_wr(pd, ICCR, ICCR_ICE | ICCR_TRS | ICCR_BBSY);
317 iic_wr(pd, ICIC, ICIC_WAITE | ICIC_ALE | ICIC_TACKE);
318 iic_wr(pd, ICDR, i2c_8bit_addr_from_msg(pd->msg));
321 iic_wr(pd, ICDR, pd->msg->buf[pd->pos]);
324 iic_wr(pd, ICCR, pd->send_stop ? ICCR_ICE | ICCR_TRS
328 iic_wr(pd, ICCR, ICCR_ICE | ICCR_SCP);
335 iic_wr(pd, ICIC,
337 iic_wr(pd, ICCR, ICCR_ICE | ICCR_RACK);
341 iic_wr(pd, ICIC,
344 iic_wr(pd, ICCR, ICCR_ICE | ICCR_RACK);
420 iic_wr(pd, ICSR, sr & ~(ICSR_AL | ICSR_TACK));
431 iic_wr(pd, ICSR, sr & ~ICSR_WAIT);
574 iic_wr(pd, ICCR, ICCR_SCP);
577 iic_wr(pd, ICCR, ICCR_ICE | ICCR_SCP);
580 iic_wr(pd, ICCL, pd->iccl & 0xff);
581 iic_wr(pd, ICCH, pd->icch & 0xff);
596 iic_wr(pd, ICIC, ICIC_DTEE | ICIC_WAITE | ICIC_ALE | ICIC_TACKE);
716 iic_wr(pd, ICCR, ICCR_SCP);
772 iic_wr(pd, ICCR, ICCR_SCP);
773 iic_wr(pd, ICSTART, 0);
777 iic_wr(pd, ICCR, ICCR_TRS);
779 iic_wr(pd, ICCR, 0);
781 iic_wr(pd, ICCR, ICCR_TRS);