Lines Matching refs:pci_dev
56 static int nfp_pf_init(struct rte_pci_device *pci_dev);
57 static int nfp_pf_secondary_init(struct rte_pci_device *pci_dev);
61 static int eth_nfp_pci_remove(struct rte_pci_device *pci_dev);
84 struct rte_pci_device *pci_dev = RTE_ETH_DEV_TO_PCI(dev); in nfp_net_start() local
85 struct rte_intr_handle *intr_handle = pci_dev->intr_handle; in nfp_net_start()
118 rte_intr_callback_unregister(pci_dev->intr_handle, in nfp_net_start()
279 struct rte_pci_device *pci_dev; in nfp_net_close() local
292 pci_dev = RTE_ETH_DEV_TO_PCI(dev); in nfp_net_close()
339 rte_intr_disable(pci_dev->intr_handle); in nfp_net_close()
342 rte_intr_callback_unregister(pci_dev->intr_handle, in nfp_net_close()
387 struct rte_pci_device *pci_dev; in nfp_net_init() local
400 pci_dev = RTE_ETH_DEV_TO_PCI(eth_dev); in nfp_net_init()
408 pci_dev->device.name); in nfp_net_init()
437 rte_eth_copy_pci_info(eth_dev, pci_dev); in nfp_net_init()
439 hw->device_id = pci_dev->id.device_id; in nfp_net_init()
440 hw->vendor_id = pci_dev->id.vendor_id; in nfp_net_init()
441 hw->subsystem_device_id = pci_dev->id.subsystem_device_id; in nfp_net_init()
442 hw->subsystem_vendor_id = pci_dev->id.subsystem_vendor_id; in nfp_net_init()
445 pci_dev->id.vendor_id, pci_dev->id.device_id, in nfp_net_init()
446 pci_dev->addr.domain, pci_dev->addr.bus, in nfp_net_init()
447 pci_dev->addr.devid, pci_dev->addr.function); in nfp_net_init()
449 hw->ctrl_bar = (uint8_t *)pci_dev->mem_resource[0].addr; in nfp_net_init()
474 switch (pci_dev->id.device_id) { in nfp_net_init()
578 eth_dev->data->port_id, pci_dev->id.vendor_id, in nfp_net_init()
579 pci_dev->id.device_id, in nfp_net_init()
585 rte_intr_callback_register(pci_dev->intr_handle, in nfp_net_init()
725 pf_dev->pci_dev->device.name, i); in nfp_init_phyports()
756 eth_dev->device = &pf_dev->pci_dev->device; in nfp_init_phyports()
789 static int nfp_pf_init(struct rte_pci_device *pci_dev) in nfp_pf_init() argument
801 if (!pci_dev) in nfp_pf_init()
811 if (pci_dev->kdrv == RTE_PCI_KDRV_VFIO) in nfp_pf_init()
812 cpp = nfp_cpp_from_device_name(pci_dev, 0); in nfp_pf_init()
814 cpp = nfp_cpp_from_device_name(pci_dev, 1); in nfp_pf_init()
836 if (nfp_fw_setup(pci_dev, cpp, nfp_eth_table, hwinfo)) { in nfp_pf_init()
882 pf_dev->pci_dev = pci_dev; in nfp_pf_init()
944 static int nfp_pf_secondary_init(struct rte_pci_device *pci_dev) in nfp_pf_secondary_init() argument
952 if (!pci_dev) in nfp_pf_secondary_init()
962 if (pci_dev->kdrv == RTE_PCI_KDRV_VFIO) in nfp_pf_secondary_init()
963 cpp = nfp_cpp_from_device_name(pci_dev, 0); in nfp_pf_secondary_init()
965 cpp = nfp_cpp_from_device_name(pci_dev, 1); in nfp_pf_secondary_init()
990 pci_dev->device.name, i); in nfp_pf_secondary_init()
1040 struct rte_pci_device *pci_dev; in nfp_pci_uninit() local
1043 pci_dev = RTE_ETH_DEV_TO_PCI(eth_dev); in nfp_pci_uninit()
1046 RTE_ETH_FOREACH_DEV_OF(port_id, &pci_dev->device) in nfp_pci_uninit()
1055 static int eth_nfp_pci_remove(struct rte_pci_device *pci_dev) in eth_nfp_pci_remove() argument
1057 return rte_eth_dev_pci_generic_remove(pci_dev, nfp_pci_uninit); in eth_nfp_pci_remove()