Home
last modified time | relevance | path

Searched refs:i2c_target_config (Results 1 – 25 of 29) sorted by relevance

12

/Zephyr-Core-3.7.0/samples/drivers/i2c/custom_target/src/
Dmain.c18 int sample_target_write_requested_cb(struct i2c_target_config *config) in sample_target_write_requested_cb()
29 int sample_target_write_received_cb(struct i2c_target_config *config, uint8_t val) in sample_target_write_received_cb()
41 int sample_target_read_requested_cb(struct i2c_target_config *config, uint8_t *val) in sample_target_read_requested_cb()
53 int sample_target_read_processed_cb(struct i2c_target_config *config, uint8_t *val) in sample_target_read_processed_cb()
64 int sample_target_stop_cb(struct i2c_target_config *config) in sample_target_stop_cb()
80 struct i2c_target_config target_cfg = { in main()
/Zephyr-Core-3.7.0/tests/drivers/i2c/i2c_target_api/common/
Di2c_virtual.c27 static struct i2c_target_config *find_address(struct i2c_virtual_data *data, in find_address()
30 struct i2c_target_config *cfg = NULL; in find_address()
35 cfg = CONTAINER_OF(node, struct i2c_target_config, node); in find_address()
49 struct i2c_target_config *config) in i2c_virtual_target_register()
70 struct i2c_target_config *config) in i2c_virtual_target_unregister()
87 struct i2c_target_config *config, in i2c_virtual_msg_write()
121 struct i2c_target_config *config) in i2c_virtual_msg_read()
154 struct i2c_target_config *cfg; in i2c_virtual_transfer()
/Zephyr-Core-3.7.0/drivers/i2c/
Di2c_ll_stm32.h81 struct i2c_target_config *slave_cfg;
83 struct i2c_target_config *slave2_cfg;
110 int i2c_stm32_target_register(const struct device *dev, struct i2c_target_config *config);
111 int i2c_stm32_target_unregister(const struct device *dev, struct i2c_target_config *config);
Di2c_npcx_controller.h94 struct i2c_target_config *target_cfg, uint8_t port);
107 struct i2c_target_config *target_cfg);
Di2c_npcx_port.c148 struct i2c_target_config *target_cfg) in i2c_npcx_target_register()
165 struct i2c_target_config *target_cfg) in i2c_npcx_target_unregister()
Di2c_lpc11u6x.h89 struct i2c_target_config *slave;
Di2c_gecko.c42 struct i2c_target_config *target_cfg;
171 static int i2c_gecko_target_register(const struct device *dev, struct i2c_target_config *cfg) in i2c_gecko_target_register()
191 static int i2c_gecko_target_unregister(const struct device *dev, struct i2c_target_config *cfg) in i2c_gecko_target_unregister()
Di2c_bcm_iproc.c162 struct i2c_target_config *target_cfg;
231 struct i2c_target_config *target_config = dd->target_cfg; in iproc_i2c_target_init()
305 struct i2c_target_config *target_cfg = dd->target_cfg; in iproc_i2c_target_read()
372 struct i2c_target_config *target_cfg = dd->target_cfg; in iproc_i2c_target_isr()
458 struct i2c_target_config *target_config) in iproc_i2c_target_register()
482 static int iproc_i2c_target_unregister(const struct device *dev, struct i2c_target_config *config) in iproc_i2c_target_unregister()
Di2c_ifx_xmc4.c61 struct i2c_target_config *p_target_config;
307 static int ifx_xmc4_i2c_target_register(const struct device *dev, struct i2c_target_config *cfg) in ifx_xmc4_i2c_target_register()
353 static int ifx_xmc4_i2c_target_unregister(const struct device *dev, struct i2c_target_config *cfg) in ifx_xmc4_i2c_target_unregister()
Di2c_dw.h137 struct i2c_target_config *slave_cfg;
Di2c_xilinx_axi.c35 struct i2c_target_config *target_cfg;
58 struct i2c_target_config *cfg) in i2c_xilinx_axi_target_setup()
67 static int i2c_xilinx_axi_target_register(const struct device *dev, struct i2c_target_config *cfg) in i2c_xilinx_axi_target_register()
98 static int i2c_xilinx_axi_target_unregister(const struct device *dev, struct i2c_target_config *cfg) in i2c_xilinx_axi_target_unregister()
Di2c_ifx_cat1.c54 struct i2c_target_config *p_target_config;
445 static int ifx_cat1_i2c_target_register(const struct device *dev, struct i2c_target_config *cfg) in ifx_cat1_i2c_target_register()
476 static int ifx_cat1_i2c_target_unregister(const struct device *dev, struct i2c_target_config *cfg) in ifx_cat1_i2c_target_unregister()
Di2c_mcux_flexcomm.c41 struct i2c_target_config *target_cfg;
375 struct i2c_target_config *target_config) in mcux_flexcomm_target_register()
415 struct i2c_target_config *target_config) in mcux_flexcomm_target_unregister()
Di2c_mcux_lpi2c.c68 struct i2c_target_config *target_cfg;
411 struct i2c_target_config *target_config) in mcux_lpi2c_target_register()
460 struct i2c_target_config *target_config) in mcux_lpi2c_target_unregister()
Di2c_numaker.c87 struct i2c_target_config *slave_config;
407 struct i2c_target_config *slave_config) in i2c_numaker_slave_register()
453 struct i2c_target_config *slave_config) in i2c_numaker_slave_unregister()
520 struct i2c_target_config *slave_config = data->slave_xfer.slave_config; in i2c_numaker_isr()
Di2c_lpc11u6x.c119 struct i2c_target_config *cfg) in lpc11u6x_i2c_slave_register()
153 struct i2c_target_config *cfg) in lpc11u6x_i2c_slave_unregister()
Di2c_andes_atciic100.h238 struct i2c_target_config *target_config;
Di2c_mchp_xec.c67 struct i2c_target_config *slave_cfg;
772 struct i2c_target_config *config) in i2c_xec_target_register()
815 struct i2c_target_config *config) in i2c_xec_target_unregister()
Di2c_max32.c44 struct i2c_target_config *target_cfg;
91 static int api_target_register(const struct device *dev, struct i2c_target_config *cfg) in api_target_register()
110 static int api_target_unregister(const struct device *dev, struct i2c_target_config *cfg) in api_target_unregister()
Di2c_mchp_xec_v2.c102 struct i2c_target_config *target_cfg;
977 struct i2c_target_config *config) in i2c_xec_target_register()
1018 struct i2c_target_config *config) in i2c_xec_target_unregister()
Di2c_npcx_controller.c165 struct i2c_target_config *target_cfg;
1069 struct i2c_target_config *target_cfg, uint8_t port) in npcx_i2c_ctrl_target_register()
1110 struct i2c_target_config *target_cfg) in npcx_i2c_ctrl_target_unregister()
Di2c_ll_stm32_v2.c222 struct i2c_target_config *slave_cfg; in stm32_i2c_slave_event()
312 struct i2c_target_config *config) in i2c_stm32_target_register()
385 struct i2c_target_config *config) in i2c_stm32_target_unregister()
Di2c_andes_atciic100.c653 struct i2c_target_config *cfg) in i2c_atciic100_target_register()
677 struct i2c_target_config *cfg) in i2c_atciic100_target_unregister()
/Zephyr-Core-3.7.0/drivers/i2c/target/
Deeprom_target.c21 struct i2c_target_config config;
82 static int eeprom_target_write_requested(struct i2c_target_config *config) in eeprom_target_write_requested()
95 static int eeprom_target_read_requested(struct i2c_target_config *config, in eeprom_target_read_requested()
111 static int eeprom_target_write_received(struct i2c_target_config *config, in eeprom_target_write_received()
141 static int eeprom_target_read_processed(struct i2c_target_config *config, in eeprom_target_read_processed()
162 static int eeprom_target_stop(struct i2c_target_config *config) in eeprom_target_stop()
176 static void eeprom_target_buf_write_received(struct i2c_target_config *config, in eeprom_target_buf_write_received()
187 static int eeprom_target_buf_read_requested(struct i2c_target_config *config, in eeprom_target_buf_read_requested()
/Zephyr-Core-3.7.0/include/zephyr/drivers/
Di2c.h210 struct i2c_target_config;
221 struct i2c_target_config *cfg);
223 struct i2c_target_config *cfg);
290 struct i2c_target_config *config);
311 struct i2c_target_config *config, uint8_t val);
333 struct i2c_target_config *config, uint8_t *val);
355 struct i2c_target_config *config, uint8_t *val);
372 struct i2c_target_config *config, uint8_t *ptr, uint32_t len);
397 struct i2c_target_config *config, uint8_t **ptr, uint32_t *len);
414 typedef int (*i2c_target_stop_cb_t)(struct i2c_target_config *config);
[all …]

12