Home
last modified time | relevance | path

Searched refs:i2c_handle_s (Results 1 – 6 of 6) sorted by relevance

/optee_os/core/include/drivers/
H A Dstm32_i2c.h140 struct i2c_handle_s { struct
167 struct i2c_handle_s *handle; argument
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);
[all …]
H A Dstpmic1.h157 void stpmic1_bind_i2c(struct i2c_handle_s *i2c_handle, uint16_t i2c_addr);
/optee_os/core/drivers/
H A Dstm32_i2c.c308 static vaddr_t get_base(struct i2c_handle_s *hi2c) in get_base()
313 static void notif_i2c_timeout(struct i2c_handle_s *hi2c) in notif_i2c_timeout()
330 static void save_cfg(struct i2c_handle_s *hi2c, struct i2c_cfg *cfg) in save_cfg()
345 static void restore_cfg(struct i2c_handle_s *hi2c, struct i2c_cfg *cfg) in restore_cfg()
371 static void __maybe_unused dump_i2c(struct i2c_handle_s *hi2c) in dump_i2c()
609 static int i2c_setup_timing(struct i2c_handle_s *hi2c, in i2c_setup_timing()
670 static void i2c_config_analog_filter(struct i2c_handle_s *hi2c, in i2c_config_analog_filter()
756 static void init_i2c_bus_access_lock(struct i2c_handle_s *hi2c) in init_i2c_bus_access_lock()
767 static void lock_i2c_bus_access(struct i2c_handle_s *hi2c) in lock_i2c_bus_access()
824 static void unlock_i2c_bus_access(struct i2c_handle_s *hi2c) in unlock_i2c_bus_access()
[all …]
H A Dstpmic1.c31 static struct i2c_handle_s *pmic_i2c_handle;
965 struct i2c_handle_s *i2c = pmic_i2c_handle; in stpmic1_register_read()
974 struct i2c_handle_s *i2c = pmic_i2c_handle; in stpmic1_register_write()
996 void stpmic1_bind_i2c(struct i2c_handle_s *i2c_handle, uint16_t i2c_addr) in stpmic1_bind_i2c()
/optee_os/core/drivers/crypto/se050/glue/
H A Di2c_stm32.c17 static struct i2c_handle_s i2c;
/optee_os/core/arch/arm/plat-stm32mp1/drivers/
H A Dstm32mp1_pmic.c61 static struct i2c_handle_s *i2c_handle;