MKREQ
u8 ec_req[] = MKREQ(0x02, EC_READ, 1, 0);
u8 ec_req[] = MKREQ(0x02, SMART_CHARGE_DATA_READ, 0);
u8 ec_req[] = MKREQ(0x02, SMART_CHARGE_DATA_WRITE,
u8 ec_req[] = MKREQ(0x02, SMART_CHARGE_ENABLE_READ, 0);
u8 ec_req[] = MKREQ(0x02, SMART_CHARGE_ENABLE_WRITE, 1, on);
u8 ec_req[] = MKREQ(0x03, UCSI_DATA_READ, 0);
u8 ec_req[] = MKREQ(0x03, UCSI_DATA_WRITE, GAOKUN_UCSI_WRITE_SIZE);
u8 ec_req[] = MKREQ(0x03, UCSI_REG_READ, 0);
u8 ec_req[] = MKREQ(0x03, UCSI_REG_WRITE, 1);
u8 ec_req[] = MKREQ(0x02, EC_FN_LOCK_READ, 0);
u8 ec_req[] = MKREQ(0x02, EC_FN_LOCK_WRITE, 1,
u8 ec_req[] = MKREQ(0x02, EC_TEMP_REG, 1, temp_reg[idx]);
u8 ec_req[] = MKREQ(0x02, EC_STANDBY_REG, 1, EC_STANDBY_ENTER);
u8 ec_req[] = MKREQ(0x02, EC_STANDBY_REG, 1, EC_STANDBY_EXIT);
u8 ec_req[] = MKREQ(EC_EVENT, EC_QUERY, 0);