DATA0
t4_write_reg(adap, EPIO_REG(DATA0), mask0);
t4_write_reg(adap, EPIO_REG(DATA0), crc);
smc_write_2(sc, DATA0, 0);
smc_write_2(sc, DATA0, len);
smc_write_multi_2(sc, DATA0, (uint16_t *)data, m->m_len / 2);
smc_write_2(sc, DATA0, (CTRL_ODD << 8) | data[last_len - 1]);
smc_write_2(sc, DATA0, 0);
status = smc_read_2(sc, DATA0);
len = smc_read_2(sc, DATA0) & RX_LEN_MASK;
smc_read_multi_2(sc, DATA0, (uint16_t *)data, len >> 1);
*data = smc_read_1(sc, DATA0);