Lines Matching defs:pdev
142 struct pci_dev *pdev = to_pci_dev(rtwdev->dev);
153 dma_unmap_single(&pdev->dev, dma, skb->len, DMA_TO_DEVICE);
161 struct pci_dev *pdev = to_pci_dev(rtwdev->dev);
169 dma_free_coherent(&pdev->dev, ring_sz, head, tx_ring->r.dma);
176 struct pci_dev *pdev = to_pci_dev(rtwdev->dev);
188 dma_unmap_single(&pdev->dev, dma, buf_sz, DMA_FROM_DEVICE);
197 struct pci_dev *pdev = to_pci_dev(rtwdev->dev);
203 dma_free_coherent(&pdev->dev, ring_sz, head, rx_ring->r.dma);
228 struct pci_dev *pdev = to_pci_dev(rtwdev->dev);
238 head = dma_alloc_coherent(&pdev->dev, ring_sz, &dma, GFP_KERNEL);
259 struct pci_dev *pdev = to_pci_dev(rtwdev->dev);
267 dma = dma_map_single(&pdev->dev, skb->data, buf_sz, DMA_FROM_DEVICE);
268 if (dma_mapping_error(&pdev->dev, dma))
302 struct pci_dev *pdev = to_pci_dev(rtwdev->dev);
311 head = dma_alloc_coherent(&pdev->dev, ring_sz, &dma, GFP_KERNEL);
350 dma_unmap_single(&pdev->dev, dma, buf_sz, DMA_FROM_DEVICE);
354 dma_free_coherent(&pdev->dev, ring_sz, head, dma);
633 struct pci_dev *pdev = rtwpci->pdev;
640 synchronize_irq(pdev->irq);
729 dma_unmap_single(&rtwpci->pdev->dev, dma, prev->len, DMA_TO_DEVICE);
879 dma = dma_map_single(&rtwpci->pdev->dev, skb->data, skb->len,
881 if (dma_mapping_error(&rtwpci->pdev->dev, dma))
1029 dma_unmap_single(&rtwpci->pdev->dev, tx_data->dma, skb->len,
1257 struct pci_dev *pdev)
1264 ret = pci_request_regions(pdev, KBUILD_MODNAME);
1271 ret = dma_set_mask(&pdev->dev, DMA_BIT_MASK(32));
1277 ret = dma_set_coherent_mask(&pdev->dev, DMA_BIT_MASK(32));
1284 len = pci_resource_len(pdev, bar_id);
1286 linuxkpi_pcim_want_to_use_bus_functions(pdev);
1288 rtwpci->mmap = pci_iomap(pdev, bar_id, len);
1290 pci_release_regions(pdev);
1298 pci_release_regions(pdev);
1304 struct pci_dev *pdev)
1309 pci_iounmap(pdev, rtwpci->mmap);
1310 pci_release_regions(pdev);
1477 struct pci_dev *pdev = rtwpci->pdev;
1503 ret = pcie_capability_read_word(pdev, PCI_EXP_LNKCTL, &link_ctrl);
1535 struct pci_dev *pdev = rtwpci->pdev;
1577 ret = pcie_capability_set_word(pdev, PCI_EXP_DEVCTL2,
1615 static int rtw_pci_claim(struct rtw_dev *rtwdev, struct pci_dev *pdev)
1619 ret = pci_enable_device(pdev);
1625 pci_set_master(pdev);
1626 pci_set_drvdata(pdev, rtwdev->hw);
1627 SET_IEEE80211_DEV(rtwdev->hw, &pdev->dev);
1632 static void rtw_pci_declaim(struct rtw_dev *rtwdev, struct pci_dev *pdev)
1634 pci_disable_device(pdev);
1637 static int rtw_pci_setup_resource(struct rtw_dev *rtwdev, struct pci_dev *pdev)
1643 rtwpci->pdev = pdev;
1646 ret = rtw_pci_io_mapping(rtwdev, pdev);
1661 rtw_pci_io_unmapping(rtwdev, pdev);
1667 static void rtw_pci_destroy(struct rtw_dev *rtwdev, struct pci_dev *pdev)
1670 rtw_pci_io_unmapping(rtwdev, pdev);
1695 static int rtw_pci_request_irq(struct rtw_dev *rtwdev, struct pci_dev *pdev)
1703 ret = pci_alloc_irq_vectors(pdev, 1, 1, flags);
1709 ret = devm_request_threaded_irq(rtwdev->dev, pdev->irq,
1715 pci_free_irq_vectors(pdev);
1721 static void rtw_pci_free_irq(struct rtw_dev *rtwdev, struct pci_dev *pdev)
1723 devm_free_irq(rtwdev->dev, pdev->irq, rtwdev);
1724 pci_free_irq_vectors(pdev);
1787 int rtw_pci_probe(struct pci_dev *pdev,
1790 struct pci_dev *bridge = pci_upstream_bridge(pdev);
1800 dev_err(&pdev->dev, "failed to allocate hw\n");
1806 rtwdev->dev = &pdev->dev;
1820 pdev->vendor, pdev->device, pdev->revision);
1822 ret = rtw_pci_claim(rtwdev, pdev);
1828 ret = rtw_pci_setup_resource(rtwdev, pdev);
1858 ret = rtw_pci_request_irq(rtwdev, pdev);
1868 rtw_pci_destroy(rtwdev, pdev);
1871 rtw_pci_declaim(rtwdev, pdev);
1883 void rtw_pci_remove(struct pci_dev *pdev)
1885 struct ieee80211_hw *hw = pci_get_drvdata(pdev);
1898 rtw_pci_destroy(rtwdev, pdev);
1899 rtw_pci_declaim(rtwdev, pdev);
1900 rtw_pci_free_irq(rtwdev, pdev);
1906 void rtw_pci_shutdown(struct pci_dev *pdev)
1908 struct ieee80211_hw *hw = pci_get_drvdata(pdev);
1921 pci_set_power_state(pdev, PCI_D3hot);