Lines Matching refs:pdev

57 	int irq = wil->pdev->irq;  in wil_disable_irq()
68 int irq = wil->pdev->irq; in wil_enable_irq()
80 struct pci_dev *pdev = wil->pdev; in wil_if_pcie_enable() local
86 int msi_only = pdev->msi_enabled; in wil_if_pcie_enable()
90 pdev->msi_enabled = 0; in wil_if_pcie_enable()
92 pci_set_master(pdev); in wil_if_pcie_enable()
110 if (use_msi == 3 && pci_enable_msi_range(pdev, 3, 3) < 0) { in wil_if_pcie_enable()
115 if (use_msi == 1 && pci_enable_msi(pdev)) { in wil_if_pcie_enable()
128 rc = wil6210_init_irq(wil, pdev->irq); in wil_if_pcie_enable()
144 wil6210_fini_irq(wil, pdev->irq); in wil_if_pcie_enable()
146 pci_disable_msi(pdev); in wil_if_pcie_enable()
148 pci_clear_master(pdev); in wil_if_pcie_enable()
154 struct pci_dev *pdev = wil->pdev; in wil_if_pcie_disable() local
158 pci_clear_master(pdev); in wil_if_pcie_disable()
160 wil6210_fini_irq(wil, pdev->irq); in wil_if_pcie_disable()
162 pci_disable_msi(pdev); in wil_if_pcie_disable()
168 static int wil_pcie_probe(struct pci_dev *pdev, const struct pci_device_id *id) in wil_pcie_probe() argument
171 struct device *dev = &pdev->dev; in wil_pcie_probe()
176 dev_info(&pdev->dev, WIL_NAME in wil_pcie_probe()
178 (int)pdev->vendor, (int)pdev->device, (int)pdev->revision); in wil_pcie_probe()
180 if (pci_resource_len(pdev, 0) != WIL6210_MEM_SIZE) { in wil_pcie_probe()
181 dev_err(&pdev->dev, "Not " WIL_NAME "? " in wil_pcie_probe()
183 (ulong)pci_resource_len(pdev, 0), WIL6210_MEM_SIZE); in wil_pcie_probe()
187 rc = pci_enable_device(pdev); in wil_pcie_probe()
189 dev_err(&pdev->dev, in wil_pcie_probe()
194 pdev->msi_enabled = 1; in wil_pcie_probe()
195 rc = pci_enable_device(pdev); in wil_pcie_probe()
201 rc = pci_request_region(pdev, 0, WIL_NAME); in wil_pcie_probe()
203 dev_err(&pdev->dev, "pci_request_region failed\n"); in wil_pcie_probe()
208 csr = pci_ioremap_bar(pdev, 0); in wil_pcie_probe()
210 dev_err(&pdev->dev, "pci_ioremap_bar failed\n"); in wil_pcie_probe()
215 dev_info(&pdev->dev, "CSR at %pR -> 0x%p\n", &pdev->resource[0], csr); in wil_pcie_probe()
225 pci_set_drvdata(pdev, wil); in wil_pcie_probe()
226 wil->pdev = pdev; in wil_pcie_probe()
231 wil_platform_init(&pdev->dev, &wil->platform_ops); in wil_pcie_probe()
259 pci_iounmap(pdev, csr); in wil_pcie_probe()
261 pci_release_region(pdev, 0); in wil_pcie_probe()
263 pci_disable_device(pdev); in wil_pcie_probe()
268 static void wil_pcie_remove(struct pci_dev *pdev) in wil_pcie_remove() argument
270 struct wil6210_priv *wil = pci_get_drvdata(pdev); in wil_pcie_remove()
281 pci_iounmap(pdev, csr); in wil_pcie_remove()
282 pci_release_region(pdev, 0); in wil_pcie_remove()
283 pci_disable_device(pdev); in wil_pcie_remove()