Lines Matching refs:rawdev

70 	struct rte_rawdev *rawdev;  in rte_rawdev_info_get()  local
77 rawdev = &rte_rawdevs[dev_id]; in rte_rawdev_info_get()
80 if (*rawdev->dev_ops->dev_info_get == NULL) in rte_rawdev_info_get()
82 ret = (*rawdev->dev_ops->dev_info_get)(rawdev, in rte_rawdev_info_get()
87 dev_info->driver_name = rawdev->driver_name; in rte_rawdev_info_get()
88 dev_info->device = rawdev->device; in rte_rawdev_info_get()
89 dev_info->socket_id = rawdev->socket_id; in rte_rawdev_info_get()
504 struct rte_rawdev *rawdev; in rte_rawdev_pmd_allocate() local
518 rawdev = &rte_rawdevs[dev_id]; in rte_rawdev_pmd_allocate()
521 rawdev->dev_private = rte_zmalloc_socket("rawdev private", in rte_rawdev_pmd_allocate()
525 if (!rawdev->dev_private) { in rte_rawdev_pmd_allocate()
531 rawdev->dev_id = dev_id; in rte_rawdev_pmd_allocate()
532 rawdev->socket_id = socket_id; in rte_rawdev_pmd_allocate()
533 rawdev->started = 0; in rte_rawdev_pmd_allocate()
534 strlcpy(rawdev->name, name, RTE_RAWDEV_NAME_MAX_LEN); in rte_rawdev_pmd_allocate()
536 rawdev->attached = RTE_RAWDEV_ATTACHED; in rte_rawdev_pmd_allocate()
539 return rawdev; in rte_rawdev_pmd_allocate()
543 rte_rawdev_pmd_release(struct rte_rawdev *rawdev) in rte_rawdev_pmd_release() argument
547 if (rawdev == NULL) in rte_rawdev_pmd_release()
550 ret = rte_rawdev_close(rawdev->dev_id); in rte_rawdev_pmd_release()
554 rawdev->attached = RTE_RAWDEV_DETACHED; in rte_rawdev_pmd_release()
557 rawdev->dev_id = 0; in rte_rawdev_pmd_release()
558 rawdev->socket_id = 0; in rte_rawdev_pmd_release()
559 rawdev->dev_ops = NULL; in rte_rawdev_pmd_release()
560 if (rawdev->dev_private) { in rte_rawdev_pmd_release()
561 rte_free(rawdev->dev_private); in rte_rawdev_pmd_release()
562 rawdev->dev_private = NULL; in rte_rawdev_pmd_release()