Lines Matching refs:rawdev

70 	struct rte_rawdev *rawdev;  in rte_rawdev_info_get()  local
76 rawdev = &rte_rawdevs[dev_id]; in rte_rawdev_info_get()
79 RTE_FUNC_PTR_OR_ERR_RET(*rawdev->dev_ops->dev_info_get, -ENOTSUP); in rte_rawdev_info_get()
80 ret = (*rawdev->dev_ops->dev_info_get)(rawdev, in rte_rawdev_info_get()
85 dev_info->driver_name = rawdev->driver_name; in rte_rawdev_info_get()
86 dev_info->device = rawdev->device; in rte_rawdev_info_get()
87 dev_info->socket_id = rawdev->socket_id; in rte_rawdev_info_get()
479 struct rte_rawdev *rawdev; in rte_rawdev_pmd_allocate() local
494 rawdev = &rte_rawdevs[dev_id]; in rte_rawdev_pmd_allocate()
497 rawdev->dev_private = rte_zmalloc_socket("rawdev private", in rte_rawdev_pmd_allocate()
501 if (!rawdev->dev_private) { in rte_rawdev_pmd_allocate()
507 rawdev->dev_id = dev_id; in rte_rawdev_pmd_allocate()
508 rawdev->socket_id = socket_id; in rte_rawdev_pmd_allocate()
509 rawdev->started = 0; in rte_rawdev_pmd_allocate()
510 strlcpy(rawdev->name, name, RTE_RAWDEV_NAME_MAX_LEN); in rte_rawdev_pmd_allocate()
512 rawdev->attached = RTE_RAWDEV_ATTACHED; in rte_rawdev_pmd_allocate()
515 return rawdev; in rte_rawdev_pmd_allocate()
519 rte_rawdev_pmd_release(struct rte_rawdev *rawdev) in rte_rawdev_pmd_release() argument
523 if (rawdev == NULL) in rte_rawdev_pmd_release()
526 ret = rte_rawdev_close(rawdev->dev_id); in rte_rawdev_pmd_release()
530 rawdev->attached = RTE_RAWDEV_DETACHED; in rte_rawdev_pmd_release()
533 rawdev->dev_id = 0; in rte_rawdev_pmd_release()
534 rawdev->socket_id = 0; in rte_rawdev_pmd_release()
535 rawdev->dev_ops = NULL; in rte_rawdev_pmd_release()
536 if (rawdev->dev_private) { in rte_rawdev_pmd_release()
537 rte_free(rawdev->dev_private); in rte_rawdev_pmd_release()
538 rawdev->dev_private = NULL; in rte_rawdev_pmd_release()