Home
last modified time | relevance | path

Searched refs:hi2c (Results 1 – 2 of 2) sorted by relevance

/trusted-firmware-a-latest/drivers/st/i2c/
Dstm32_i2c.c45 static void notif_i2c_timeout(struct i2c_handle_s *hi2c) in notif_i2c_timeout() argument
47 hi2c->i2c_err |= I2C_ERROR_TIMEOUT; in notif_i2c_timeout()
48 hi2c->i2c_mode = I2C_MODE_NONE; in notif_i2c_timeout()
49 hi2c->i2c_state = I2C_STATE_READY; in notif_i2c_timeout()
59 static int i2c_config_analog_filter(struct i2c_handle_s *hi2c, in i2c_config_analog_filter() argument
62 if ((hi2c->i2c_state != I2C_STATE_READY) || (hi2c->lock != 0U)) { in i2c_config_analog_filter()
66 hi2c->lock = 1; in i2c_config_analog_filter()
68 hi2c->i2c_state = I2C_STATE_BUSY; in i2c_config_analog_filter()
71 mmio_clrbits_32(hi2c->i2c_base_addr + I2C_CR1, I2C_CR1_PE); in i2c_config_analog_filter()
74 mmio_clrbits_32(hi2c->i2c_base_addr + I2C_CR1, I2C_CR1_ANFOFF); in i2c_config_analog_filter()
[all …]
/trusted-firmware-a-latest/include/drivers/st/
Dstm32_i2c.h304 int stm32_i2c_init(struct i2c_handle_s *hi2c,
306 int stm32_i2c_mem_write(struct i2c_handle_s *hi2c, uint16_t dev_addr,
309 int stm32_i2c_mem_read(struct i2c_handle_s *hi2c, uint16_t dev_addr,
312 int stm32_i2c_master_transmit(struct i2c_handle_s *hi2c, uint16_t dev_addr,
315 int stm32_i2c_master_receive(struct i2c_handle_s *hi2c, uint16_t dev_addr,
318 bool stm32_i2c_is_device_ready(struct i2c_handle_s *hi2c, uint16_t dev_addr,