exec_command
status_t (*exec_command)(i2c_bus_cookie cookie, i2c_op op,
status_t (*exec_command)(i2c_device cookie, i2c_op op,
status_t (*exec_command)(i2c_bus cookie, i2c_op op, i2c_addr slaveAddress,
return fController->exec_command(fCookie, op, slaveAddress, cmdBuffer, cmdLength,
.exec_command = [](i2c_bus_cookie cookie, i2c_op op,
exec_command,
status = fI2C->exec_command(fI2CCookie, I2C_OP_READ_STOP, cmd, cmdLength,
status = fI2C->exec_command(fI2CCookie, op, cmd, cmdLength, buffer, bufferLength);