Searched refs:hi2c (Results 1 – 2 of 2) sorted by relevance
| /optee_os/core/drivers/ |
| H A D | stm32_i2c.c | 308 static vaddr_t get_base(struct i2c_handle_s *hi2c) in get_base() argument 310 return io_pa_or_va_secure(&hi2c->base, hi2c->reg_size); in get_base() 313 static void notif_i2c_timeout(struct i2c_handle_s *hi2c) in notif_i2c_timeout() argument 315 hi2c->i2c_err |= I2C_ERROR_TIMEOUT; in notif_i2c_timeout() 316 hi2c->i2c_state = I2C_STATE_READY; in notif_i2c_timeout() 330 static void save_cfg(struct i2c_handle_s *hi2c, struct i2c_cfg *cfg) in save_cfg() argument 332 vaddr_t base = get_base(hi2c); in save_cfg() 334 clk_enable(hi2c->clock); in save_cfg() 342 clk_disable(hi2c->clock); in save_cfg() 345 static void restore_cfg(struct i2c_handle_s *hi2c, struct i2c_cfg *cfg) in restore_cfg() argument [all …]
|
| /optee_os/core/include/drivers/ |
| H A D | stm32_i2c.h | 199 int stm32_i2c_init(struct i2c_handle_s *hi2c, 214 int stm32_i2c_mem_write(struct i2c_handle_s *hi2c, uint32_t dev_addr, 230 int stm32_i2c_mem_read(struct i2c_handle_s *hi2c, uint32_t dev_addr, 244 int stm32_i2c_master_transmit(struct i2c_handle_s *hi2c, uint32_t dev_addr, 258 int stm32_i2c_master_receive(struct i2c_handle_s *hi2c, uint32_t dev_addr, 267 int stm32_i2c_read_write_membyte(struct i2c_handle_s *hi2c, uint16_t dev_addr, 280 bool stm32_i2c_is_device_ready(struct i2c_handle_s *hi2c, uint32_t dev_addr, 289 void stm32_i2c_suspend(struct i2c_handle_s *hi2c); 297 void stm32_i2c_resume(struct i2c_handle_s *hi2c); 302 static inline bool i2c_is_secure(struct i2c_handle_s *hi2c) in i2c_is_secure() argument [all …]
|