Lines Matching defs:hi2c
308 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()
847 int stm32_i2c_init(struct i2c_handle_s *hi2c, in stm32_i2c_init()
929 static void i2c_flush_txdr(struct i2c_handle_s *hi2c) in i2c_flush_txdr()
954 static int wait_isr_event(struct i2c_handle_s *hi2c, uint32_t bit_mask, in wait_isr_event()
974 static int i2c_ack_failed(struct i2c_handle_s *hi2c, uint64_t timeout_ref) in i2c_ack_failed()
1010 static int i2c_wait_txis(struct i2c_handle_s *hi2c, uint64_t timeout_ref) in i2c_wait_txis()
1030 static int i2c_wait_stop(struct i2c_handle_s *hi2c, uint64_t timeout_ref) in i2c_wait_stop()
1060 static void i2c_transfer_config(struct i2c_handle_s *hi2c, uint32_t dev_addr, in i2c_transfer_config()
1081 static int i2c_request_mem_write(struct i2c_handle_s *hi2c, in i2c_request_mem_write()
1118 static int i2c_request_mem_read(struct i2c_handle_s *hi2c, in i2c_request_mem_read()
1159 static int do_write(struct i2c_handle_s *hi2c, struct i2c_request *request, in do_write()
1275 int stm32_i2c_mem_write(struct i2c_handle_s *hi2c, uint32_t dev_addr, in stm32_i2c_mem_write()
1290 int stm32_i2c_master_transmit(struct i2c_handle_s *hi2c, uint32_t dev_addr, in stm32_i2c_master_transmit()
1303 int stm32_i2c_read_write_membyte(struct i2c_handle_s *hi2c, uint16_t dev_addr, in stm32_i2c_read_write_membyte()
1392 static int do_read(struct i2c_handle_s *hi2c, struct i2c_request *request, in do_read()
1503 int stm32_i2c_mem_read(struct i2c_handle_s *hi2c, uint32_t dev_addr, in stm32_i2c_mem_read()
1518 int stm32_i2c_master_receive(struct i2c_handle_s *hi2c, uint32_t dev_addr, in stm32_i2c_master_receive()
1573 bool stm32_i2c_is_device_ready(struct i2c_handle_s *hi2c, uint32_t dev_addr, in stm32_i2c_is_device_ready()
1665 void stm32_i2c_interrupt_access_lockdeps(struct i2c_handle_s *hi2c, in stm32_i2c_interrupt_access_lockdeps()
1680 void stm32_i2c_resume(struct i2c_handle_s *hi2c) in stm32_i2c_resume()
1702 void stm32_i2c_suspend(struct i2c_handle_s *hi2c) in stm32_i2c_suspend()