RIIC_ICCR1
if ((riic_readb(riic, RIIC_ICCR1) & (ICCR1_SDAI | ICCR1_SCLI)) !=
riic_writeb(riic, ICCR1_IICRST | ICCR1_SOWP, RIIC_ICCR1);
riic_clear_set_bit(riic, 0, ICCR1_ICE, RIIC_ICCR1);
riic_clear_set_bit(riic, ICCR1_IICRST, 0, RIIC_ICCR1);
return !!(riic_readb(riic, RIIC_ICCR1) & ICCR1_SCLI);
return !!(riic_readb(riic, RIIC_ICCR1) & ICCR1_SDAI);
riic_clear_set_bit(riic, ICCR1_SOWP, ICCR1_SCLO, RIIC_ICCR1);
riic_clear_set_bit(riic, ICCR1_SOWP | ICCR1_SCLO, 0, RIIC_ICCR1);
riic_clear_set_bit(riic, 0, ICCR1_SOWP, RIIC_ICCR1);
riic_clear_set_bit(riic, ICCR1_SOWP, ICCR1_SDAO, RIIC_ICCR1);
riic_clear_set_bit(riic, ICCR1_SOWP | ICCR1_SDAO, 0, RIIC_ICCR1);
riic_clear_set_bit(riic, 0, ICCR1_SOWP, RIIC_ICCR1);
[RIIC_ICCR1] = 0x00,
[RIIC_ICCR1] = 0x00,
riic_clear_set_bit(riic, ICCR1_ICE, 0, RIIC_ICCR1);