struct i2c_depl {
uint32_t drv_id;
uint32_t flags;
uint32_t sda_hold;
uint32_t scl_high;
uint32_t scl_low;
uint32_t scl_low_timeout;
uint32_t sda_low_timeout;
uint16_t slave_address;
uint16_t clk_strech_timeout;
uint64_t slave_dlen;
uint64_t extension;
} __attribute__((aligned(sizeof(uint32_t))));
int32_t deploy(const DEV_I2C_DEPLOY *deploy);