8#ifndef ZEPHYR_INCLUDE_DRIVERS_I2C_STM32_H_
9#define ZEPHYR_INCLUDE_DRIVERS_I2C_STM32_H_
30 bool start,
bool cont);
33#ifdef CONFIG_SMBUS_STM32_SMBALERT
34typedef void (*tt_stm32_i2c_smbalert_cb_func_t)(
const struct device *dev);
36void tt_stm32_i2c_smbalert_set_callback(
const struct device *dev, i2c_stm32_smbalert_cb_func_t func,
37 const struct device *cb_dev);
38void tt_stm32_i2c_smbalert_enable(
const struct device *dev);
39void tt_stm32_i2c_smbalert_disable(
const struct device *dev);
FUNC_NORETURN void abort(void)
I2CSTM32MODE_SMBUSDEVICEARP
int tt_stm32_i2c_send_message(const struct device *dev, uint16_t slave, struct i2c_msg msg, bool start, bool cont)
void tt_stm32_i2c_set_abort_ptr(const struct device *dev, unsigned int *abort)
void tt_stm32_i2c_start_transfer(const struct device *dev)
void tt_stm32_i2c_stop_transfer(const struct device *dev)
void tt_stm32_i2c_set_smbus_mode(const struct device *dev, enum i2c_stm32_mode mode)