Lines Matching refs:rawdev
84 struct rte_rawdev *rawdev; in rte_rawdev_info_get() local
90 rawdev = &rte_rawdevs[dev_id]; in rte_rawdev_info_get()
93 RTE_FUNC_PTR_OR_ERR_RET(*rawdev->dev_ops->dev_info_get, -ENOTSUP); in rte_rawdev_info_get()
94 ret = (*rawdev->dev_ops->dev_info_get)(rawdev, in rte_rawdev_info_get()
99 dev_info->driver_name = rawdev->driver_name; in rte_rawdev_info_get()
100 dev_info->device = rawdev->device; in rte_rawdev_info_get()
101 dev_info->socket_id = rawdev->socket_id; in rte_rawdev_info_get()
493 struct rte_rawdev *rawdev; in rte_rawdev_pmd_allocate() local
508 rawdev = &rte_rawdevs[dev_id]; in rte_rawdev_pmd_allocate()
511 rawdev->dev_private = rte_zmalloc_socket("rawdev private", in rte_rawdev_pmd_allocate()
515 if (!rawdev->dev_private) { in rte_rawdev_pmd_allocate()
521 rawdev->dev_id = dev_id; in rte_rawdev_pmd_allocate()
522 rawdev->socket_id = socket_id; in rte_rawdev_pmd_allocate()
523 rawdev->started = 0; in rte_rawdev_pmd_allocate()
524 strlcpy(rawdev->name, name, RTE_RAWDEV_NAME_MAX_LEN); in rte_rawdev_pmd_allocate()
526 rawdev->attached = RTE_RAWDEV_ATTACHED; in rte_rawdev_pmd_allocate()
529 return rawdev; in rte_rawdev_pmd_allocate()
533 rte_rawdev_pmd_release(struct rte_rawdev *rawdev) in rte_rawdev_pmd_release() argument
537 if (rawdev == NULL) in rte_rawdev_pmd_release()
540 ret = rte_rawdev_close(rawdev->dev_id); in rte_rawdev_pmd_release()
544 rawdev->attached = RTE_RAWDEV_DETACHED; in rte_rawdev_pmd_release()
547 rawdev->dev_id = 0; in rte_rawdev_pmd_release()
548 rawdev->socket_id = 0; in rte_rawdev_pmd_release()
549 rawdev->dev_ops = NULL; in rte_rawdev_pmd_release()
550 if (rawdev->dev_private) { in rte_rawdev_pmd_release()
551 rte_free(rawdev->dev_private); in rte_rawdev_pmd_release()
552 rawdev->dev_private = NULL; in rte_rawdev_pmd_release()
630 RTE_LOG_REGISTER(librawdev_logtype, lib.rawdev, INFO);