Lines Matching refs:dev_id
70 rte_rawdev_socket_id(uint16_t dev_id) in rte_rawdev_socket_id() argument
74 RTE_RAWDEV_VALID_DEVID_OR_ERR_RET(dev_id, -EINVAL); in rte_rawdev_socket_id()
75 dev = &rte_rawdevs[dev_id]; in rte_rawdev_socket_id()
81 rte_rawdev_info_get(uint16_t dev_id, struct rte_rawdev_info *dev_info, in rte_rawdev_info_get() argument
87 RTE_RAWDEV_VALID_DEVID_OR_ERR_RET(dev_id, -EINVAL); in rte_rawdev_info_get()
90 rawdev = &rte_rawdevs[dev_id]; in rte_rawdev_info_get()
107 rte_rawdev_configure(uint16_t dev_id, struct rte_rawdev_info *dev_conf, in rte_rawdev_configure() argument
113 RTE_RAWDEV_VALID_DEVID_OR_ERR_RET(dev_id, -EINVAL); in rte_rawdev_configure()
116 dev = &rte_rawdevs[dev_id]; in rte_rawdev_configure()
122 "device %d must be stopped to allow configuration", dev_id); in rte_rawdev_configure()
130 RTE_RDEV_ERR("dev%d dev_configure = %d", dev_id, diag); in rte_rawdev_configure()
138 rte_rawdev_queue_conf_get(uint16_t dev_id, in rte_rawdev_queue_conf_get() argument
145 RTE_RAWDEV_VALID_DEVID_OR_ERR_RET(dev_id, -EINVAL); in rte_rawdev_queue_conf_get()
146 dev = &rte_rawdevs[dev_id]; in rte_rawdev_queue_conf_get()
154 rte_rawdev_queue_setup(uint16_t dev_id, in rte_rawdev_queue_setup() argument
161 RTE_RAWDEV_VALID_DEVID_OR_ERR_RET(dev_id, -EINVAL); in rte_rawdev_queue_setup()
162 dev = &rte_rawdevs[dev_id]; in rte_rawdev_queue_setup()
170 rte_rawdev_queue_release(uint16_t dev_id, uint16_t queue_id) in rte_rawdev_queue_release() argument
174 RTE_RAWDEV_VALID_DEVID_OR_ERR_RET(dev_id, -EINVAL); in rte_rawdev_queue_release()
175 dev = &rte_rawdevs[dev_id]; in rte_rawdev_queue_release()
182 rte_rawdev_queue_count(uint16_t dev_id) in rte_rawdev_queue_count() argument
186 RTE_RAWDEV_VALID_DEVID_OR_ERR_RET(dev_id, -EINVAL); in rte_rawdev_queue_count()
187 dev = &rte_rawdevs[dev_id]; in rte_rawdev_queue_count()
194 rte_rawdev_get_attr(uint16_t dev_id, in rte_rawdev_get_attr() argument
200 RTE_RAWDEV_VALID_DEVID_OR_ERR_RET(dev_id, -EINVAL); in rte_rawdev_get_attr()
201 dev = &rte_rawdevs[dev_id]; in rte_rawdev_get_attr()
208 rte_rawdev_set_attr(uint16_t dev_id, in rte_rawdev_set_attr() argument
214 RTE_RAWDEV_VALID_DEVID_OR_ERR_RET(dev_id, -EINVAL); in rte_rawdev_set_attr()
215 dev = &rte_rawdevs[dev_id]; in rte_rawdev_set_attr()
222 rte_rawdev_enqueue_buffers(uint16_t dev_id, in rte_rawdev_enqueue_buffers() argument
229 RTE_RAWDEV_VALID_DEVID_OR_ERR_RET(dev_id, -EINVAL); in rte_rawdev_enqueue_buffers()
230 dev = &rte_rawdevs[dev_id]; in rte_rawdev_enqueue_buffers()
237 rte_rawdev_dequeue_buffers(uint16_t dev_id, in rte_rawdev_dequeue_buffers() argument
244 RTE_RAWDEV_VALID_DEVID_OR_ERR_RET(dev_id, -EINVAL); in rte_rawdev_dequeue_buffers()
245 dev = &rte_rawdevs[dev_id]; in rte_rawdev_dequeue_buffers()
252 rte_rawdev_dump(uint16_t dev_id, FILE *f) in rte_rawdev_dump() argument
256 RTE_RAWDEV_VALID_DEVID_OR_ERR_RET(dev_id, -EINVAL); in rte_rawdev_dump()
257 dev = &rte_rawdevs[dev_id]; in rte_rawdev_dump()
264 xstats_get_count(uint16_t dev_id) in xstats_get_count() argument
266 struct rte_rawdev *dev = &rte_rawdevs[dev_id]; in xstats_get_count()
273 rte_rawdev_xstats_names_get(uint16_t dev_id, in rte_rawdev_xstats_names_get() argument
280 RTE_RAWDEV_VALID_DEVID_OR_ERR_RET(dev_id, -ENODEV); in rte_rawdev_xstats_names_get()
282 cnt_expected_entries = xstats_get_count(dev_id); in rte_rawdev_xstats_names_get()
288 dev = &rte_rawdevs[dev_id]; in rte_rawdev_xstats_names_get()
296 rte_rawdev_xstats_get(uint16_t dev_id, in rte_rawdev_xstats_get() argument
301 RTE_RAWDEV_VALID_DEVID_OR_ERR_RET(dev_id, -ENODEV); in rte_rawdev_xstats_get()
302 const struct rte_rawdev *dev = &rte_rawdevs[dev_id]; in rte_rawdev_xstats_get()
309 rte_rawdev_xstats_by_name_get(uint16_t dev_id, in rte_rawdev_xstats_by_name_get() argument
313 RTE_RAWDEV_VALID_DEVID_OR_ERR_RET(dev_id, 0); in rte_rawdev_xstats_by_name_get()
314 const struct rte_rawdev *dev = &rte_rawdevs[dev_id]; in rte_rawdev_xstats_by_name_get()
328 rte_rawdev_xstats_reset(uint16_t dev_id, in rte_rawdev_xstats_reset() argument
331 RTE_RAWDEV_VALID_DEVID_OR_ERR_RET(dev_id, -EINVAL); in rte_rawdev_xstats_reset()
332 struct rte_rawdev *dev = &rte_rawdevs[dev_id]; in rte_rawdev_xstats_reset()
339 rte_rawdev_firmware_status_get(uint16_t dev_id, rte_rawdev_obj_t status_info) in rte_rawdev_firmware_status_get() argument
341 RTE_RAWDEV_VALID_DEVID_OR_ERR_RET(dev_id, -EINVAL); in rte_rawdev_firmware_status_get()
342 struct rte_rawdev *dev = &rte_rawdevs[dev_id]; in rte_rawdev_firmware_status_get()
349 rte_rawdev_firmware_version_get(uint16_t dev_id, rte_rawdev_obj_t version_info) in rte_rawdev_firmware_version_get() argument
351 RTE_RAWDEV_VALID_DEVID_OR_ERR_RET(dev_id, -EINVAL); in rte_rawdev_firmware_version_get()
352 struct rte_rawdev *dev = &rte_rawdevs[dev_id]; in rte_rawdev_firmware_version_get()
359 rte_rawdev_firmware_load(uint16_t dev_id, rte_rawdev_obj_t firmware_image) in rte_rawdev_firmware_load() argument
361 RTE_RAWDEV_VALID_DEVID_OR_ERR_RET(dev_id, -EINVAL); in rte_rawdev_firmware_load()
362 struct rte_rawdev *dev = &rte_rawdevs[dev_id]; in rte_rawdev_firmware_load()
372 rte_rawdev_firmware_unload(uint16_t dev_id) in rte_rawdev_firmware_unload() argument
374 RTE_RAWDEV_VALID_DEVID_OR_ERR_RET(dev_id, -EINVAL); in rte_rawdev_firmware_unload()
375 struct rte_rawdev *dev = &rte_rawdevs[dev_id]; in rte_rawdev_firmware_unload()
382 rte_rawdev_selftest(uint16_t dev_id) in rte_rawdev_selftest() argument
384 RTE_RAWDEV_VALID_DEVID_OR_ERR_RET(dev_id, -EINVAL); in rte_rawdev_selftest()
385 struct rte_rawdev *dev = &rte_rawdevs[dev_id]; in rte_rawdev_selftest()
388 return (*dev->dev_ops->dev_selftest)(dev_id); in rte_rawdev_selftest()
392 rte_rawdev_start(uint16_t dev_id) in rte_rawdev_start() argument
397 RTE_RDEV_DEBUG("Start dev_id=%" PRIu8, dev_id); in rte_rawdev_start()
399 RTE_RAWDEV_VALID_DEVID_OR_ERR_RET(dev_id, -EINVAL); in rte_rawdev_start()
400 dev = &rte_rawdevs[dev_id]; in rte_rawdev_start()
403 dev_id); in rte_rawdev_start()
420 rte_rawdev_stop(uint16_t dev_id) in rte_rawdev_stop() argument
424 RTE_RDEV_DEBUG("Stop dev_id=%" PRIu8, dev_id); in rte_rawdev_stop()
426 RTE_RAWDEV_VALID_DEVID_OR_RET(dev_id); in rte_rawdev_stop()
427 dev = &rte_rawdevs[dev_id]; in rte_rawdev_stop()
431 dev_id); in rte_rawdev_stop()
445 rte_rawdev_close(uint16_t dev_id) in rte_rawdev_close() argument
449 RTE_RAWDEV_VALID_DEVID_OR_ERR_RET(dev_id, -EINVAL); in rte_rawdev_close()
450 dev = &rte_rawdevs[dev_id]; in rte_rawdev_close()
456 dev_id); in rte_rawdev_close()
464 rte_rawdev_reset(uint16_t dev_id) in rte_rawdev_reset() argument
468 RTE_RAWDEV_VALID_DEVID_OR_ERR_RET(dev_id, -EINVAL); in rte_rawdev_reset()
469 dev = &rte_rawdevs[dev_id]; in rte_rawdev_reset()
479 uint16_t dev_id; in rte_rawdev_find_free_device_index() local
481 for (dev_id = 0; dev_id < RTE_RAWDEV_MAX_DEVS; dev_id++) { in rte_rawdev_find_free_device_index()
482 if (rte_rawdevs[dev_id].attached == in rte_rawdev_find_free_device_index()
484 return dev_id; in rte_rawdev_find_free_device_index()
494 uint16_t dev_id; in rte_rawdev_pmd_allocate() local
502 dev_id = rte_rawdev_find_free_device_index(); in rte_rawdev_pmd_allocate()
503 if (dev_id == RTE_RAWDEV_MAX_DEVS) { in rte_rawdev_pmd_allocate()
508 rawdev = &rte_rawdevs[dev_id]; in rte_rawdev_pmd_allocate()
521 rawdev->dev_id = dev_id; in rte_rawdev_pmd_allocate()
540 ret = rte_rawdev_close(rawdev->dev_id); in rte_rawdev_pmd_release()
547 rawdev->dev_id = 0; in rte_rawdev_pmd_release()
579 int dev_id, num_xstats, i, ret; in handle_dev_xstats() local
586 dev_id = strtoul(params, &end_param, 0); in handle_dev_xstats()
590 if (!rte_rawdev_pmd_is_valid_dev(dev_id)) in handle_dev_xstats()
593 num_xstats = xstats_get_count(dev_id); in handle_dev_xstats()
606 ret = rte_rawdev_xstats_names_get(dev_id, xstat_names, num_xstats); in handle_dev_xstats()
615 ret = rte_rawdev_xstats_get(dev_id, ids, rawdev_xstats, num_xstats); in handle_dev_xstats()