Lines Matching refs:pdev

51 	disable_irq(wil->pdev->irq);  in wil_disable_irq()
56 enable_irq(wil->pdev->irq); in wil_enable_irq()
62 struct pci_dev *pdev = wil->pdev; in wil_if_pcie_enable() local
68 int msi_only = pdev->msi_enabled; in wil_if_pcie_enable()
73 pdev->msi_enabled = 0; in wil_if_pcie_enable()
75 pci_set_master(pdev); in wil_if_pcie_enable()
79 if (use_msi && pci_enable_msi(pdev)) { in wil_if_pcie_enable()
90 rc = wil6210_init_irq(wil, pdev->irq, _use_msi); in wil_if_pcie_enable()
104 wil6210_fini_irq(wil, pdev->irq); in wil_if_pcie_enable()
106 pci_disable_msi(pdev); in wil_if_pcie_enable()
108 pci_clear_master(pdev); in wil_if_pcie_enable()
114 struct pci_dev *pdev = wil->pdev; in wil_if_pcie_disable() local
118 pci_clear_master(pdev); in wil_if_pcie_disable()
120 wil6210_fini_irq(wil, pdev->irq); in wil_if_pcie_disable()
122 pci_disable_msi(pdev); in wil_if_pcie_disable()
128 static int wil_pcie_probe(struct pci_dev *pdev, const struct pci_device_id *id) in wil_pcie_probe() argument
131 struct device *dev = &pdev->dev; in wil_pcie_probe()
135 dev_info(&pdev->dev, WIL_NAME in wil_pcie_probe()
137 (int)pdev->vendor, (int)pdev->device, (int)pdev->revision); in wil_pcie_probe()
139 if (pci_resource_len(pdev, 0) != WIL6210_MEM_SIZE) { in wil_pcie_probe()
140 dev_err(&pdev->dev, "Not " WIL_NAME "? " in wil_pcie_probe()
142 (ulong)pci_resource_len(pdev, 0), WIL6210_MEM_SIZE); in wil_pcie_probe()
152 wil->pdev = pdev; in wil_pcie_probe()
153 pci_set_drvdata(pdev, wil); in wil_pcie_probe()
157 wil_platform_init(&pdev->dev, &wil->platform_ops); in wil_pcie_probe()
165 rc = pci_enable_device(pdev); in wil_pcie_probe()
172 pdev->msi_enabled = 1; in wil_pcie_probe()
173 rc = pci_enable_device(pdev); in wil_pcie_probe()
182 rc = pci_request_region(pdev, 0, WIL_NAME); in wil_pcie_probe()
189 wil->csr = pci_ioremap_bar(pdev, 0); in wil_pcie_probe()
196 wil_info(wil, "CSR at %pR -> 0x%p\n", &pdev->resource[0], wil->csr); in wil_pcie_probe()
223 pci_iounmap(pdev, wil->csr); in wil_pcie_probe()
225 pci_release_region(pdev, 0); in wil_pcie_probe()
227 pci_disable_device(pdev); in wil_pcie_probe()
237 static void wil_pcie_remove(struct pci_dev *pdev) in wil_pcie_remove() argument
239 struct wil6210_priv *wil = pci_get_drvdata(pdev); in wil_pcie_remove()
247 pci_iounmap(pdev, csr); in wil_pcie_remove()
248 pci_release_region(pdev, 0); in wil_pcie_remove()
249 pci_disable_device(pdev); in wil_pcie_remove()
268 struct pci_dev *pdev = to_pci_dev(dev); in wil6210_suspend() local
269 struct wil6210_priv *wil = pci_get_drvdata(pdev); in wil6210_suspend()
285 pci_clear_master(pdev); in wil6210_suspend()
295 struct pci_dev *pdev = to_pci_dev(dev); in wil6210_resume() local
296 struct wil6210_priv *wil = pci_get_drvdata(pdev); in wil6210_resume()
302 pci_set_master(pdev); in wil6210_resume()
306 pci_clear_master(pdev); in wil6210_resume()