diff options
Diffstat (limited to 'src/drivers/i2c/designware/dw_i2c.h')
-rw-r--r-- | src/drivers/i2c/designware/dw_i2c.h | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/drivers/i2c/designware/dw_i2c.h b/src/drivers/i2c/designware/dw_i2c.h index 83e0e6d5e6..c97ed7785f 100644 --- a/src/drivers/i2c/designware/dw_i2c.h +++ b/src/drivers/i2c/designware/dw_i2c.h @@ -137,4 +137,29 @@ int dw_i2c_transfer(unsigned int bus, const struct i2c_msg *segments, size_t count); +/* + * Map an i2c host controller device to a logical bus number. + * Return value: + * -1 = failure + * >=0 = logical bus number + */ +int dw_i2c_soc_dev_to_bus(struct device *dev); + +/* + * Common device_operations implementation to initialize the i2c host + * controller. + */ +void dw_i2c_dev_init(struct device *dev); + +/* + * Common device_operations implementation to fill ACPI SSDT table for i2c + * host controller. + */ +void dw_i2c_acpi_fill_ssdt(struct device *dev); + +/* + * Common device_operations implementation for i2c host controller ops. + */ +extern const struct i2c_bus_operations dw_i2c_bus_ops; + #endif /* __DRIVERS_I2C_DESIGNWARE_I2C_H__ */ |