Home
last modified time | relevance | path

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

/optee_os/core/drivers/
H A Dstm32_i2c.c308 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 Dstm32_i2c.h199 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 …]