Searched refs:dev_list (Results 1 – 8 of 8) sorted by relevance
/Zephyr-latest/drivers/i3c/ |
D | i3c_common.c | 115 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 …]
|
D | i3c_stm32.c | 173 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 …]
|
D | i3c_mcux.c | 830 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), \
|
D | i3c_dw.c | 1485 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 …]
|
D | i3c_npcx.c | 655 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), \
|
D | i3c_cdns.c | 3234 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), \
|
D | i3c_shell.c | 72 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/ |
D | i3c.h | 1193 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,
|