riic_readb
riic_writeb(riic, (riic_readb(riic, reg) & ~clear) | set, reg);
if ((riic_readb(riic, RIIC_ICCR1) & (ICCR1_SDAI | ICCR1_SCLI)) !=
if (riic_readb(riic, RIIC_ICSR2) & ICSR2_NACKF) {
riic_readb(riic, RIIC_ICDRR); /* dummy read */
riic_readb(riic, RIIC_ICDRR); /* dummy read */
*riic->buf = riic_readb(riic, RIIC_ICDRR);
riic_readb(riic, RIIC_ICSR2);
riic_readb(riic, RIIC_ICIER);
u8 icsr2 = riic_readb(data, RIIC_ICSR2);
return !!(riic_readb(riic, RIIC_ICCR1) & ICCR1_SCLI);
return !!(riic_readb(riic, RIIC_ICCR1) & ICCR1_SDAI);