iic_rd
iic_wr(pd, offs, (iic_rd(pd, offs) | set) & ~clr);
ret = iic_rd(pd, ICDR);
ret = iic_rd(pd, ICDR);
sr = iic_rd(pd, ICSR);
iic_rd(pd, ICSR);
u_int8_t val = iic_rd(pd, ICSR);
u_int8_t val = iic_rd(pd, ICSR);
unsigned char sr = iic_rd(pd, ICSR);
iic_rd(pd, ICCR); /* dummy read */
iic_rd(pd, ICSTART); /* dummy read */