Lines Matching refs:eth_dev

30 rte_eth_copy_pci_info(struct rte_eth_dev *eth_dev,  in rte_eth_copy_pci_info()  argument
33 if ((eth_dev == NULL) || (pci_dev == NULL)) { in rte_eth_copy_pci_info()
35 (void *)eth_dev, (void *)pci_dev); in rte_eth_copy_pci_info()
39 eth_dev->intr_handle = pci_dev->intr_handle; in rte_eth_copy_pci_info()
42 eth_dev->data->dev_flags = 0; in rte_eth_copy_pci_info()
44 eth_dev->data->dev_flags |= RTE_ETH_DEV_INTR_LSC; in rte_eth_copy_pci_info()
46 eth_dev->data->dev_flags |= RTE_ETH_DEV_INTR_RMV; in rte_eth_copy_pci_info()
48 eth_dev->data->numa_node = pci_dev->device.numa_node; in rte_eth_copy_pci_info()
53 eth_dev_pci_specific_init(struct rte_eth_dev *eth_dev, void *bus_device) in eth_dev_pci_specific_init() argument
60 rte_eth_copy_pci_info(eth_dev, pci_dev); in eth_dev_pci_specific_init()
82 struct rte_eth_dev *eth_dev; in rte_eth_dev_pci_allocate() local
91 eth_dev = rte_eth_dev_allocate(name); in rte_eth_dev_pci_allocate()
92 if (!eth_dev) in rte_eth_dev_pci_allocate()
96 eth_dev->data->dev_private = rte_zmalloc_socket(name, in rte_eth_dev_pci_allocate()
99 if (!eth_dev->data->dev_private) { in rte_eth_dev_pci_allocate()
100 rte_eth_dev_release_port(eth_dev); in rte_eth_dev_pci_allocate()
105 eth_dev = rte_eth_dev_attach_secondary(name); in rte_eth_dev_pci_allocate()
106 if (!eth_dev) in rte_eth_dev_pci_allocate()
110 eth_dev->device = &dev->device; in rte_eth_dev_pci_allocate()
111 rte_eth_copy_pci_info(eth_dev, dev); in rte_eth_dev_pci_allocate()
112 return eth_dev; in rte_eth_dev_pci_allocate()
115 typedef int (*eth_dev_pci_callback_t)(struct rte_eth_dev *eth_dev);
126 struct rte_eth_dev *eth_dev; in rte_eth_dev_pci_generic_probe() local
129 eth_dev = rte_eth_dev_pci_allocate(pci_dev, private_data_size); in rte_eth_dev_pci_generic_probe()
130 if (!eth_dev) in rte_eth_dev_pci_generic_probe()
134 ret = dev_init(eth_dev); in rte_eth_dev_pci_generic_probe()
136 rte_eth_dev_release_port(eth_dev); in rte_eth_dev_pci_generic_probe()
138 rte_eth_dev_probing_finish(eth_dev); in rte_eth_dev_pci_generic_probe()
152 struct rte_eth_dev *eth_dev; in rte_eth_dev_pci_generic_remove() local
155 eth_dev = rte_eth_dev_allocated(pci_dev->device.name); in rte_eth_dev_pci_generic_remove()
156 if (!eth_dev) in rte_eth_dev_pci_generic_remove()
166 eth_dev->state == RTE_ETH_DEV_UNUSED) in rte_eth_dev_pci_generic_remove()
170 ret = dev_uninit(eth_dev); in rte_eth_dev_pci_generic_remove()
175 rte_eth_dev_release_port(eth_dev); in rte_eth_dev_pci_generic_remove()