tw_sm_c_104
fc->write_ibi_reg(fc, tw_sm_c_104, r104);
r104 = i2c->fc->read_ibi_reg(i2c->fc, tw_sm_c_104);
buf[1] = r104.tw_sm_c_104.data2_reg;
if (len > 1) buf[2] = r104.tw_sm_c_104.data3_reg;
if (len > 2) buf[3] = r104.tw_sm_c_104.data4_reg;
r104.tw_sm_c_104.data2_reg = len > 0 ? buf[1] : 0;
r104.tw_sm_c_104.data3_reg = len > 1 ? buf[2] : 0;
r104.tw_sm_c_104.data4_reg = len > 2 ? buf[3] : 0;
} tw_sm_c_104;
} tw_sm_c_104;