Lines Matching refs:ndev
20 struct nitrox_device *ndev; in ndev_allocate() local
22 ndev = rte_zmalloc_socket("nitrox device", sizeof(*ndev), in ndev_allocate()
25 if (!ndev) in ndev_allocate()
28 TAILQ_INSERT_TAIL(&ndev_list, ndev, next); in ndev_allocate()
29 return ndev; in ndev_allocate()
33 ndev_init(struct nitrox_device *ndev, struct rte_pci_device *pdev) in ndev_init() argument
37 ndev->pdev = pdev; in ndev_init()
38 ndev->bar_addr = pdev->mem_resource[0].addr; in ndev_init()
39 vf_mode = vf_get_vf_config_mode(ndev->bar_addr); in ndev_init()
40 ndev->nr_queues = vf_config_mode_to_nr_queues(vf_mode); in ndev_init()
46 struct nitrox_device *ndev; in find_ndev() local
48 TAILQ_FOREACH(ndev, &ndev_list, next) in find_ndev()
49 if (ndev->pdev == pdev) in find_ndev()
50 return ndev; in find_ndev()
56 ndev_release(struct nitrox_device *ndev) in ndev_release() argument
58 if (!ndev) in ndev_release()
61 TAILQ_REMOVE(&ndev_list, ndev, next); in ndev_release()
62 rte_free(ndev); in ndev_release()
69 struct nitrox_device *ndev; in nitrox_pci_probe() local
76 ndev = ndev_allocate(pdev); in nitrox_pci_probe()
77 if (!ndev) in nitrox_pci_probe()
80 ndev_init(ndev, pdev); in nitrox_pci_probe()
81 err = nitrox_sym_pmd_create(ndev); in nitrox_pci_probe()
83 ndev_release(ndev); in nitrox_pci_probe()
93 struct nitrox_device *ndev; in nitrox_pci_remove() local
96 ndev = find_ndev(pdev); in nitrox_pci_remove()
97 if (!ndev) in nitrox_pci_remove()
100 err = nitrox_sym_pmd_destroy(ndev); in nitrox_pci_remove()
104 ndev_release(ndev); in nitrox_pci_remove()