Home
last modified time | relevance | path

Searched refs:i3c_addr_slots (Results 1 – 4 of 4) sorted by relevance

/Zephyr-latest/include/zephyr/drivers/i3c/
Daddresses.h58 struct i3c_addr_slots { struct
83 void i3c_addr_slots_set(struct i3c_addr_slots *slots, argument
95 enum i3c_addr_slot_status i3c_addr_slots_status(struct i3c_addr_slots *slots,
107 bool i3c_addr_slots_is_free(struct i3c_addr_slots *slots,
121 uint8_t i3c_addr_slots_next_free_find(struct i3c_addr_slots *slots, uint8_t start_addr);
129 static inline void i3c_addr_slots_mark_free(struct i3c_addr_slots *addr_slots, in i3c_addr_slots_mark_free()
142 static inline void i3c_addr_slots_mark_rsvd(struct i3c_addr_slots *addr_slots, in i3c_addr_slots_mark_rsvd()
155 static inline void i3c_addr_slots_mark_i3c(struct i3c_addr_slots *addr_slots, in i3c_addr_slots_mark_i3c()
168 static inline void i3c_addr_slots_mark_i2c(struct i3c_addr_slots *addr_slots, in i3c_addr_slots_mark_i2c()
/Zephyr-latest/drivers/i3c/
Di3c_common.c35 void i3c_addr_slots_set(struct i3c_addr_slots *slots, in i3c_addr_slots_set()
58 i3c_addr_slots_status(struct i3c_addr_slots *slots, in i3c_addr_slots_status()
152 bool i3c_addr_slots_is_free(struct i3c_addr_slots *slots, in i3c_addr_slots_is_free()
164 uint8_t i3c_addr_slots_next_free_find(struct i3c_addr_slots *slots, uint8_t start_addr) in i3c_addr_slots_next_free_find()
376 int i3c_dev_list_daa_addr_helper(struct i3c_addr_slots *addr_slots, in i3c_dev_list_daa_addr_helper()
/Zephyr-latest/include/zephyr/drivers/
Di3c.h1156 struct i3c_addr_slots addr_slots;
1341 int i3c_dev_list_daa_addr_helper(struct i3c_addr_slots *addr_slots,
/Zephyr-latest/doc/hardware/peripherals/
Di3c.rst55 * The :c:struct:`i3c_addr_slots` and :c:struct:`i3c_dev_list` are