Home
last modified time | relevance | path

Searched refs:dev_list (Results 1 – 8 of 8) sorted by relevance

/Zephyr-latest/drivers/i3c/
Di3c_common.c115 for (i = 0; i < config->dev_list.num_i2c; i++) { in i3c_addr_slots_init()
116 i2c_dev = &config->dev_list.i2c[i]; in i3c_addr_slots_init()
130 for (i = 0; i < config->dev_list.num_i3c; i++) { in i3c_addr_slots_init()
131 i3c_dev = &config->dev_list.i3c[i]; in i3c_addr_slots_init()
171 struct i3c_device_desc *i3c_dev_list_find(const struct i3c_dev_list *dev_list, in i3c_dev_list_find() argument
177 __ASSERT_NO_MSG(dev_list != NULL); in i3c_dev_list_find()
180 for (i = 0; i < dev_list->num_i3c; i++) { in i3c_dev_list_find()
181 struct i3c_device_desc *desc = &dev_list->i3c[i]; in i3c_dev_list_find()
421 desc = i3c_dev_list_find(&config->dev_list, &id); in i3c_sec_get_basic_info()
550 const struct i3c_dev_list *dev_list, uint64_t pid, bool must_match, in i3c_dev_list_daa_addr_helper() argument
[all …]
Di3c_stm32.c173 static enum i3c_bus_mode i3c_bus_mode(const struct i3c_dev_list *dev_list) in i3c_bus_mode() argument
177 for (int i = 0; i < dev_list->num_i2c; i++) { in i3c_bus_mode()
178 switch (I3C_LVR_I2C_DEV_IDX(dev_list->i2c[i].lvr)) { in i3c_bus_mode()
202 static int get_i3c_lvr_ic_mode(const struct i3c_dev_list *dev_list) in get_i3c_lvr_ic_mode() argument
204 for (int i = 0; i < dev_list->num_i2c; i++) { in get_i3c_lvr_ic_mode()
205 if (I3C_LVR_I2C_DEV_IDX(dev_list->i2c[i].lvr) == I3C_LVR_I2C_DEV_IDX_0) { in get_i3c_lvr_ic_mode()
206 if (I3C_LVR_I2C_MODE(dev_list->i2c[i].lvr) == I3C_LVR_I2C_FM_MODE) { in get_i3c_lvr_ic_mode()
486 if (config->drv_cfg.dev_list.num_i2c > 0) { in i3c_stm32_calc_scll_od_sclh_i2c()
487 enum i3c_bus_mode mode = i3c_bus_mode(&config->drv_cfg.dev_list); in i3c_stm32_calc_scll_od_sclh_i2c()
490 if (get_i3c_lvr_ic_mode(&config->drv_cfg.dev_list) == in i3c_stm32_calc_scll_od_sclh_i2c()
[all …]
Di3c_mcux.c830 return i3c_dev_list_find(&config->common.dev_list, id); in mcux_i3c_device_find()
1269 &config->common.dev_list, pid, in mcux_i3c_do_daa()
1341 if (config->common.dev_list.num_i3c == 0) { in mcux_i3c_do_ccc()
2014 ret = i3c_bus_init(dev, &config->common.dev_list); in mcux_i3c_init()
2136 .common.dev_list.i3c = mcux_i3c_device_array_##id, \
2137 .common.dev_list.num_i3c = ARRAY_SIZE(mcux_i3c_device_array_##id), \
2138 .common.dev_list.i2c = mcux_i3c_i2c_device_array_##id, \
2139 .common.dev_list.num_i2c = ARRAY_SIZE(mcux_i3c_i2c_device_array_##id), \
Di3c_dw.c1485 static enum i3c_bus_mode i3c_bus_mode(const struct i3c_dev_list *dev_list) in i3c_bus_mode() argument
1489 for (int i = 0; i < dev_list->num_i2c; i++) { in i3c_bus_mode()
1490 switch (I3C_LVR_I2C_DEV_IDX(dev_list->i2c[i].lvr)) { in i3c_bus_mode()
2090 return i3c_dev_list_find(&config->common.dev_list, id); in dw_i3c_device_find()
2245 data->mode = i3c_bus_mode(&config->common.dev_list); in dw_i3c_init()
2316 if (config->common.dev_list.num_i3c > 0) { in dw_i3c_init()
2317 ret = i3c_bus_init(dev, &config->common.dev_list); in dw_i3c_init()
2415 .common.dev_list.i3c = dw_i3c_device_array_##n, \
2416 .common.dev_list.num_i3c = ARRAY_SIZE(dw_i3c_device_array_##n), \
2417 .common.dev_list.i2c = dw_i3c_i2c_device_array_##n, \
[all …]
Di3c_npcx.c655 return i3c_dev_list_find(&config->common.dev_list, id); in npcx_i3c_device_find()
1392 &config->common.dev_list, pid, false, in npcx_i3c_do_daa()
2953 if ((config->common.dev_list.num_i3c > 0) && in npcx_i3c_init()
2956 ret = i3c_bus_init(dev, &config->common.dev_list); in npcx_i3c_init()
3019 .common.dev_list.i3c = npcx_i3c_device_array_##id, \
3020 .common.dev_list.num_i3c = ARRAY_SIZE(npcx_i3c_device_array_##id), \
3021 .common.dev_list.i2c = npcx_i3c_i2c_device_array_##id, \
3022 .common.dev_list.num_i2c = ARRAY_SIZE(npcx_i3c_i2c_device_array_##id), \
Di3c_cdns.c3234 return i3c_dev_list_find(&config->common.dev_list, id); in cdns_i3c_device_find()
3317 static enum i3c_bus_mode i3c_bus_mode(const struct i3c_dev_list *dev_list) in i3c_bus_mode() argument
3321 for (int i = 0; i < dev_list->num_i2c; i++) { in i3c_bus_mode()
3322 switch (I3C_LVR_I2C_DEV_IDX(dev_list->i2c[i].lvr)) { in i3c_bus_mode()
3507 enum i3c_bus_mode mode = i3c_bus_mode(&config->common.dev_list); in cdns_i3c_bus_init()
3600 ret = i3c_bus_init(dev, &config->common.dev_list); in cdns_i3c_bus_init()
3660 .common.dev_list.i3c = cdns_i3c_device_array_##n, \
3661 .common.dev_list.num_i3c = ARRAY_SIZE(cdns_i3c_device_array_##n), \
3662 .common.dev_list.i2c = cdns_i3c_i2c_device_array_##n, \
3663 .common.dev_list.num_i2c = ARRAY_SIZE(cdns_i3c_i2c_device_array_##n), \
Di3c_shell.c72 if (idx < config->dev_list.num_i3c) { \
73 entry->syntax = config->dev_list.i3c[idx].dev->name; \
124 for (i = 0; i < config->dev_list.num_i3c; i++) { in get_i3c_list_desc_from_dev_name()
125 if (strcmp(config->dev_list.i3c[i].dev->name, tdev_name) == 0) { in get_i3c_list_desc_from_dev_name()
127 return &config->dev_list.i3c[i]; in get_i3c_list_desc_from_dev_name()
/Zephyr-latest/include/zephyr/drivers/
Di3c.h1193 struct i3c_dev_list dev_list; member
1248 struct i3c_device_desc *i3c_dev_list_find(const struct i3c_dev_list *dev_list,
1348 const struct i3c_dev_list *dev_list,