diff options
Diffstat (limited to 'src/soc/intel/common/block/i2c/lpss_i2c.h')
-rw-r--r-- | src/soc/intel/common/block/i2c/lpss_i2c.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/soc/intel/common/block/i2c/lpss_i2c.h b/src/soc/intel/common/block/i2c/lpss_i2c.h index 2cb3d5ed52..72341621c0 100644 --- a/src/soc/intel/common/block/i2c/lpss_i2c.h +++ b/src/soc/intel/common/block/i2c/lpss_i2c.h @@ -89,3 +89,11 @@ int lpss_i2c_gen_speed_config(struct lpss_i2c_regs *regs, enum i2c_speed speed, const struct lpss_i2c_bus_config *bcfg, struct lpss_i2c_speed_config *config); + +/* + * Process given I2C segments in a single transfer + * Return value: + * -1 = failure + * 0 = success + */ +int lpss_i2c_transfer(unsigned int bus, const struct i2c_msg *, size_t count); |