Home
last modified time | relevance | path

Searched refs:i3c_device_desc (Results 1 – 17 of 17) sorted by relevance

/Zephyr-Core-3.7.0/include/zephyr/drivers/
Di3c.h573 struct i3c_device_desc;
647 struct i3c_device_desc *target,
664 struct i3c_device_desc *target,
680 struct i3c_device_desc *target);
753 struct i3c_device_desc *target,
770 struct i3c_device_desc *(*i3c_device_find)(const struct device *dev,
801 struct i3c_device_desc *target);
816 struct i3c_device_desc *target);
915 struct i3c_device_desc { struct
1161 struct i3c_device_desc * const i3c;
[all …]
/Zephyr-Core-3.7.0/drivers/sensor/st/stmemsc/
Dstmemsc_i3c.c15 struct i3c_device_desc *target = **(struct i3c_device_desc ***)stmemsc; in stmemsc_i3c_read()
23 struct i3c_device_desc *target = **(struct i3c_device_desc ***)stmemsc; in stmemsc_i3c_write()
/Zephyr-Core-3.7.0/include/zephyr/drivers/i3c/
Dibi.h31 struct i3c_device_desc;
112 struct i3c_device_desc *target;
146 typedef int (*i3c_target_ibi_cb_t)(struct i3c_device_desc *target,
184 int i3c_ibi_work_enqueue_target_irq(struct i3c_device_desc *target,
Dccc.h230 struct i3c_device_desc;
1242 int i3c_ccc_do_getbcr(struct i3c_device_desc *target,
1256 int i3c_ccc_do_getdcr(struct i3c_device_desc *target,
1270 int i3c_ccc_do_getpid(struct i3c_device_desc *target,
1311 int i3c_ccc_do_setdasa(const struct i3c_device_desc *target);
1326 int i3c_ccc_do_setnewda(const struct i3c_device_desc *target,
1356 int i3c_ccc_do_events_set(struct i3c_device_desc *target,
1384 int i3c_ccc_do_setmwl(const struct i3c_device_desc *target,
1398 int i3c_ccc_do_getmwl(const struct i3c_device_desc *target,
1432 int i3c_ccc_do_setmrl(const struct i3c_device_desc *target,
[all …]
/Zephyr-Core-3.7.0/drivers/i3c/
Di3c_common.c19 uint8_t num_msgs, struct i3c_device_desc *target) in i3c_dump_msgs()
91 struct i3c_device_desc *i3c_dev; in i3c_addr_slots_init()
178 struct i3c_device_desc *i3c_dev_list_find(const struct i3c_dev_list *dev_list, in i3c_dev_list_find()
182 struct i3c_device_desc *ret = NULL; in i3c_dev_list_find()
188 struct i3c_device_desc *desc = &dev_list->i3c[i]; in i3c_dev_list_find()
199 struct i3c_device_desc *i3c_dev_list_i3c_addr_find(struct i3c_dev_attached_list *dev_list, in i3c_dev_list_i3c_addr_find()
203 struct i3c_device_desc *ret = NULL; in i3c_dev_list_i3c_addr_find()
208 struct i3c_device_desc *desc = (void *)node; in i3c_dev_list_i3c_addr_find()
239 int i3c_determine_default_addr(struct i3c_device_desc *target, uint8_t *addr) in i3c_determine_default_addr()
296 int i3c_attach_i3c_device(struct i3c_device_desc *target) in i3c_attach_i3c_device()
[all …]
Di3c_handlers.c40 static uint32_t copy_i3c_msgs_and_transfer(struct i3c_device_desc *target, in copy_i3c_msgs_and_transfer()
61 static inline int z_vrfy_i3c_transfer(struct i3c_device_desc *target, in z_vrfy_i3c_transfer()
78 return copy_i3c_msgs_and_transfer((struct i3c_device_desc *)target, in z_vrfy_i3c_transfer()
Di3c_shell.c52 struct i3c_device_desc *desc = \
53 CONTAINER_OF(node, struct i3c_device_desc, node); \
136 static struct i3c_device_desc *get_i3c_list_desc_from_dev_name(const struct device *dev, in get_i3c_list_desc_from_dev_name()
153 static struct i3c_device_desc *get_i3c_attached_desc_from_dev_name(const struct device *dev, in get_i3c_attached_desc_from_dev_name()
162 struct i3c_device_desc *desc = in get_i3c_attached_desc_from_dev_name()
163 CONTAINER_OF(node, struct i3c_device_desc, node); in get_i3c_attached_desc_from_dev_name()
201 struct i3c_device_desc *desc = in cmd_i3c_info()
202 CONTAINER_OF(node, struct i3c_device_desc, node); in cmd_i3c_info()
251 struct i3c_device_desc *desc = in cmd_i3c_info()
252 CONTAINER_OF(node, struct i3c_device_desc, node); in cmd_i3c_info()
[all …]
Di3c_ccc.c18 int i3c_ccc_do_getbcr(struct i3c_device_desc *target, in i3c_ccc_do_getbcr()
41 int i3c_ccc_do_getdcr(struct i3c_device_desc *target, in i3c_ccc_do_getdcr()
64 int i3c_ccc_do_getpid(struct i3c_device_desc *target, in i3c_ccc_do_getpid()
117 int i3c_ccc_do_setdasa(const struct i3c_device_desc *target) in i3c_ccc_do_setdasa()
159 int i3c_ccc_do_setnewda(const struct i3c_device_desc *target, struct i3c_ccc_address new_da) in i3c_ccc_do_setnewda()
216 int i3c_ccc_do_events_set(struct i3c_device_desc *target, in i3c_ccc_do_events_set()
263 int i3c_ccc_do_setmwl(const struct i3c_device_desc *target, in i3c_ccc_do_setmwl()
290 int i3c_ccc_do_getmwl(const struct i3c_device_desc *target, in i3c_ccc_do_getmwl()
348 int i3c_ccc_do_setmrl(const struct i3c_device_desc *target, in i3c_ccc_do_setmrl()
383 int i3c_ccc_do_getmrl(const struct i3c_device_desc *target, in i3c_ccc_do_getmrl()
[all …]
Di3c_mcux.c844 struct i3c_device_desc *mcux_i3c_device_find(const struct device *dev, in mcux_i3c_device_find()
1095 struct i3c_device_desc *target, in mcux_i3c_transfer()
1266 struct i3c_device_desc *target; in mcux_i3c_do_daa()
1483 struct i3c_device_desc *target = NULL; in mcux_i3c_ibi_work()
1648 struct i3c_device_desc *target) in mcux_i3c_ibi_enable()
1760 struct i3c_device_desc *target) in mcux_i3c_ibi_disable()
2143 static struct i3c_device_desc mcux_i3c_device_array_##id[] = \
Di3c_ibi_workq.c56 int i3c_ibi_work_enqueue_target_irq(struct i3c_device_desc *target, in i3c_ibi_work_enqueue_target_irq()
Di3c_npcx.c497 static inline struct i3c_device_desc *npcx_i3c_device_find(const struct device *dev, in npcx_i3c_device_find()
962 static int npcx_i3c_transfer(const struct device *dev, struct i3c_device_desc *target, in npcx_i3c_transfer()
1213 struct i3c_device_desc *target; in npcx_i3c_do_daa()
1460 struct i3c_device_desc *target = NULL; in npcx_i3c_ibi_work()
1603 static int npcx_i3c_ibi_enable(const struct device *dev, struct i3c_device_desc *target) in npcx_i3c_ibi_enable()
1713 static int npcx_i3c_ibi_disable(const struct device *dev, struct i3c_device_desc *target) in npcx_i3c_ibi_disable()
2146 static struct i3c_device_desc npcx_i3c_device_array_##id[] = I3C_DEVICE_ARRAY_DT_INST(id); \
Di3c_cdns.c1006 static int cdns_i3c_controller_ibi_enable(const struct device *dev, struct i3c_device_desc *target) in cdns_i3c_controller_ibi_enable()
1053 static int cdns_i3c_controller_ibi_disable(const struct device *dev, struct i3c_device_desc *target) in cdns_i3c_controller_ibi_disable()
1530 struct i3c_device_desc *target = i3c_device_find(dev, &i3c_id); in cdns_i3c_do_daa()
1924 static int cdns_i3c_attach_device(const struct device *dev, struct i3c_device_desc *desc, in cdns_i3c_attach_device()
1965 static int cdns_i3c_reattach_device(const struct device *dev, struct i3c_device_desc *desc, in cdns_i3c_reattach_device()
1993 static int cdns_i3c_detach_device(const struct device *dev, struct i3c_device_desc *desc) in cdns_i3c_detach_device()
2086 static int cdns_i3c_transfer(const struct device *dev, struct i3c_device_desc *target, in cdns_i3c_transfer()
2309 struct i3c_device_desc *desc = in cdns_i3c_handle_ibi()
2928 static struct i3c_device_desc *cdns_i3c_device_find(const struct device *dev, in cdns_i3c_device_find()
3220 static struct i3c_device_desc cdns_i3c_device_array_##n[] = I3C_DEVICE_ARRAY_DT_INST(n); \
/Zephyr-Core-3.7.0/drivers/sensor/st/lps22hh/
Dlps22hh.h40 struct i3c_device_desc **i3c;
78 struct i3c_device_desc *i3c_dev;
Dlps22hh_trigger.c151 static int lps22hh_ibi_cb(struct i3c_device_desc *target, in lps22hh_ibi_cb()
/Zephyr-Core-3.7.0/drivers/sensor/st/lps2xdf/
Dlps2xdf.h78 struct i3c_device_desc **i3c;
124 struct i3c_device_desc *i3c_dev;
Dlps2xdf_trigger.c96 static int lps2xdf_ibi_cb(struct i3c_device_desc *target, in lps2xdf_ibi_cb()
/Zephyr-Core-3.7.0/doc/hardware/peripherals/
Di3c.rst38 static struct i3c_device_desc i3c_device_array[] = I3C_DEVICE_ARRAY_DT_INST(inst);
293 the use of device descriptors, :c:struct:`i3c_device_desc`.