Lines Matching refs:pdev

37 static void ngbe_dev_shutdown(struct pci_dev *pdev, bool *enable_wake)  in ngbe_dev_shutdown()  argument
39 struct ngbe_adapter *adapter = pci_get_drvdata(pdev); in ngbe_dev_shutdown()
44 pci_disable_device(pdev); in ngbe_dev_shutdown()
47 static void ngbe_shutdown(struct pci_dev *pdev) in ngbe_shutdown() argument
51 ngbe_dev_shutdown(pdev, &wake); in ngbe_shutdown()
54 pci_wake_from_d3(pdev, wake); in ngbe_shutdown()
55 pci_set_power_state(pdev, PCI_D3hot); in ngbe_shutdown()
70 static int ngbe_probe(struct pci_dev *pdev, in ngbe_probe() argument
77 err = pci_enable_device_mem(pdev); in ngbe_probe()
81 err = dma_set_mask_and_coherent(&pdev->dev, DMA_BIT_MASK(64)); in ngbe_probe()
83 dev_err(&pdev->dev, in ngbe_probe()
88 err = pci_request_selected_regions(pdev, in ngbe_probe()
89 pci_select_bars(pdev, IORESOURCE_MEM), in ngbe_probe()
92 dev_err(&pdev->dev, in ngbe_probe()
97 pci_enable_pcie_error_reporting(pdev); in ngbe_probe()
98 pci_set_master(pdev); in ngbe_probe()
100 netdev = devm_alloc_etherdev_mqs(&pdev->dev, in ngbe_probe()
109 SET_NETDEV_DEV(netdev, &pdev->dev); in ngbe_probe()
113 adapter->pdev = pdev; in ngbe_probe()
115 adapter->io_addr = devm_ioremap(&pdev->dev, in ngbe_probe()
116 pci_resource_start(pdev, 0), in ngbe_probe()
117 pci_resource_len(pdev, 0)); in ngbe_probe()
125 pci_set_drvdata(pdev, adapter); in ngbe_probe()
130 pci_disable_pcie_error_reporting(pdev); in ngbe_probe()
131 pci_release_selected_regions(pdev, in ngbe_probe()
132 pci_select_bars(pdev, IORESOURCE_MEM)); in ngbe_probe()
134 pci_disable_device(pdev); in ngbe_probe()
147 static void ngbe_remove(struct pci_dev *pdev) in ngbe_remove() argument
149 pci_release_selected_regions(pdev, in ngbe_remove()
150 pci_select_bars(pdev, IORESOURCE_MEM)); in ngbe_remove()
152 pci_disable_pcie_error_reporting(pdev); in ngbe_remove()
154 pci_disable_device(pdev); in ngbe_remove()