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,
1256 struct pci_dev *pdev)
1263 ret = pci_request_regions(pdev, KBUILD_MODNAME);
1270 ret = dma_set_mask(&pdev->dev, DMA_BIT_MASK(32));
1276 ret = dma_set_coherent_mask(&pdev->dev, DMA_BIT_MASK(32));
1283 len = pci_resource_len(pdev, bar_id);
1285 linuxkpi_pcim_want_to_use_bus_functions(pdev);
1287 rtwpci->mmap = pci_iomap(pdev, bar_id, len);
1289 pci_release_regions(pdev);
1297 pci_release_regions(pdev);
1303 struct pci_dev *pdev)
1308 pci_iounmap(pdev, rtwpci->mmap);
1309 pci_release_regions(pdev);
1476 struct pci_dev *pdev = rtwpci->pdev;
1502 ret = pcie_capability_read_word(pdev, PCI_EXP_LNKCTL, &link_ctrl);
1534 struct pci_dev *pdev = rtwpci->pdev;
1576 ret = pcie_capability_set_word(pdev, PCI_EXP_DEVCTL2,
1614 static int rtw_pci_claim(struct rtw_dev *rtwdev, struct pci_dev *pdev)
1618 ret = pci_enable_device(pdev);
1624 pci_set_master(pdev);
1625 pci_set_drvdata(pdev, rtwdev->hw);
1626 SET_IEEE80211_DEV(rtwdev->hw, &pdev->dev);
1631 static void rtw_pci_declaim(struct rtw_dev *rtwdev, struct pci_dev *pdev)
1633 pci_disable_device(pdev);
1636 static int rtw_pci_setup_resource(struct rtw_dev *rtwdev, struct pci_dev *pdev)
1642 rtwpci->pdev = pdev;
1645 ret = rtw_pci_io_mapping(rtwdev, pdev);
1660 rtw_pci_io_unmapping(rtwdev, pdev);
1666 static void rtw_pci_destroy(struct rtw_dev *rtwdev, struct pci_dev *pdev)
1669 rtw_pci_io_unmapping(rtwdev, pdev);
1693 static int rtw_pci_request_irq(struct rtw_dev *rtwdev, struct pci_dev *pdev)
1701 ret = pci_alloc_irq_vectors(pdev, 1, 1, flags);
1707 ret = devm_request_threaded_irq(rtwdev->dev, pdev->irq,
1713 pci_free_irq_vectors(pdev);
1719 static void rtw_pci_free_irq(struct rtw_dev *rtwdev, struct pci_dev *pdev)
1721 devm_free_irq(rtwdev->dev, pdev->irq, rtwdev);
1722 pci_free_irq_vectors(pdev);
1785 int rtw_pci_probe(struct pci_dev *pdev,
1788 struct pci_dev *bridge = pci_upstream_bridge(pdev);
1798 dev_err(&pdev->dev, "failed to allocate hw\n");
1804 rtwdev->dev = &pdev->dev;
1818 pdev->vendor, pdev->device, pdev->revision);
1820 ret = rtw_pci_claim(rtwdev, pdev);
1826 ret = rtw_pci_setup_resource(rtwdev, pdev);
1856 ret = rtw_pci_request_irq(rtwdev, pdev);
1866 rtw_pci_destroy(rtwdev, pdev);
1869 rtw_pci_declaim(rtwdev, pdev);
1881 void rtw_pci_remove(struct pci_dev *pdev)
1883 struct ieee80211_hw *hw = pci_get_drvdata(pdev);
1896 rtw_pci_destroy(rtwdev, pdev);
1897 rtw_pci_declaim(rtwdev, pdev);
1898 rtw_pci_free_irq(rtwdev, pdev);
1904 void rtw_pci_shutdown(struct pci_dev *pdev)
1906 struct ieee80211_hw *hw = pci_get_drvdata(pdev);
1919 pci_set_power_state(pdev, PCI_D3hot);