Lines Matching defs:pdev
102 dma_unmap_single(&rtwpci->pdev->dev, tx_data->dma, skb->len,
462 dma_unmap_single(&rtwpci->pdev->dev, tx_data->dma, skb->len,
1202 struct pci_dev *pdev = rtwpci->pdev;
1213 dma = dma_map_single(&pdev->dev, skb->data, skb->len, DMA_TO_DEVICE);
1214 if (dma_mapping_error(&pdev->dev, dma)) {
1261 struct pci_dev *pdev = rtwpci->pdev;
1270 dma = dma_map_single(&pdev->dev, skb->data, skb->len, DMA_TO_DEVICE);
1271 if (dma_mapping_error(&pdev->dev, dma)) {
1530 struct pci_dev *pdev = rtwpci->pdev;
1533 synchronize_irq(pdev->irq);
1540 struct pci_dev *pdev = rtwpci->pdev;
1544 synchronize_irq(pdev->irq);
1828 struct pci_dev *pdev = rtwpci->pdev;
1830 return pci_write_config_byte(pdev, addr, data);
1837 struct pci_dev *pdev = rtwpci->pdev;
1839 return pci_read_config_byte(pdev, addr, value);
2685 struct pci_dev *pdev)
2690 ret = pci_enable_device(pdev);
2696 pci_set_master(pdev);
2697 pci_set_drvdata(pdev, rtwdev->hw);
2699 rtwpci->pdev = pdev;
2705 struct pci_dev *pdev)
2707 pci_disable_device(pdev);
2711 struct pci_dev *pdev)
2718 ret = pci_request_regions(pdev, KBUILD_MODNAME);
2724 ret = dma_set_mask(&pdev->dev, DMA_BIT_MASK(32));
2730 ret = dma_set_coherent_mask(&pdev->dev, DMA_BIT_MASK(32));
2736 resource_len = pci_resource_len(pdev, bar_id);
2737 rtwpci->mmap = pci_iomap(pdev, bar_id, resource_len);
2747 pci_release_regions(pdev);
2753 struct pci_dev *pdev)
2758 pci_iounmap(pdev, rtwpci->mmap);
2759 pci_release_regions(pdev);
2764 struct pci_dev *pdev,
2774 dma_free_coherent(&pdev->dev, ring_sz, head, dma);
2779 struct pci_dev *pdev,
2789 dma_free_coherent(&pdev->dev, ring_sz, head, dma);
2795 struct pci_dev *pdev)
2806 rtw89_pci_free_tx_wd_ring(rtwdev, pdev, tx_ring);
2807 rtw89_pci_free_tx_ring(rtwdev, pdev, tx_ring);
2812 struct pci_dev *pdev,
2831 dma_unmap_single(&pdev->dev, dma, buf_sz, DMA_FROM_DEVICE);
2838 dma_free_coherent(&pdev->dev, ring_sz, head, dma);
2844 struct pci_dev *pdev)
2852 rtw89_pci_free_rx_ring(rtwdev, pdev, rx_ring);
2857 struct pci_dev *pdev)
2859 rtw89_pci_free_rx_rings(rtwdev, pdev);
2860 rtw89_pci_free_tx_rings(rtwdev, pdev);
2863 static int rtw89_pci_init_rx_bd(struct rtw89_dev *rtwdev, struct pci_dev *pdev,
2874 dma = dma_map_single(&pdev->dev, skb->data, buf_sz, DMA_FROM_DEVICE);
2875 if (dma_mapping_error(&pdev->dev, dma))
2890 struct pci_dev *pdev,
2910 head = dma_alloc_coherent(&pdev->dev, ring_sz, &dma, GFP_KERNEL);
2941 struct pci_dev *pdev,
2952 ret = rtw89_pci_alloc_tx_wd_ring(rtwdev, pdev, tx_ring, txch);
2964 head = dma_alloc_coherent(&pdev->dev, ring_sz, &dma, GFP_KERNEL);
2983 rtw89_pci_free_tx_wd_ring(rtwdev, pdev, tx_ring);
2989 struct pci_dev *pdev)
3005 ret = rtw89_pci_alloc_tx_ring(rtwdev, pdev, tx_ring,
3019 rtw89_pci_free_tx_ring(rtwdev, pdev, tx_ring);
3026 struct pci_dev *pdev,
3045 head = dma_alloc_coherent(&pdev->dev, ring_sz, &dma, GFP_KERNEL);
3071 ret = rtw89_pci_init_rx_bd(rtwdev, pdev, rx_ring, skb,
3090 dma_unmap_single(&pdev->dev, dma, buf_sz, DMA_FROM_DEVICE);
3097 dma_free_coherent(&pdev->dev, ring_sz, head, dma);
3105 struct pci_dev *pdev)
3118 ret = rtw89_pci_alloc_rx_ring(rtwdev, pdev, rx_ring,
3132 rtw89_pci_free_rx_ring(rtwdev, pdev, rx_ring);
3139 struct pci_dev *pdev)
3143 ret = rtw89_pci_alloc_tx_rings(rtwdev, pdev);
3149 ret = rtw89_pci_alloc_rx_rings(rtwdev, pdev);
3158 rtw89_pci_free_tx_rings(rtwdev, pdev);
3171 struct pci_dev *pdev)
3176 ret = rtw89_pci_setup_mapping(rtwdev, pdev);
3182 ret = rtw89_pci_alloc_trx_rings(rtwdev, pdev);
3196 rtw89_pci_clear_mapping(rtwdev, pdev);
3202 struct pci_dev *pdev)
3206 rtw89_pci_free_trx_rings(rtwdev, pdev);
3207 rtw89_pci_clear_mapping(rtwdev, pdev);
3294 struct pci_dev *pdev)
3300 ret = pci_alloc_irq_vectors(pdev, 1, 1, flags);
3306 ret = devm_request_threaded_irq(rtwdev->dev, pdev->irq,
3320 pci_free_irq_vectors(pdev);
3326 struct pci_dev *pdev)
3328 devm_free_irq(rtwdev->dev, pdev->irq, rtwdev);
3329 pci_free_irq_vectors(pdev);
3350 struct pci_dev *pdev = rtwpci->pdev;
3362 ret = pci_read_config_dword(pdev, RTW89_PCIE_L1_STS_V1, &val);
3502 struct pci_dev *pdev = rtwpci->pdev;
3522 ret = pcie_capability_read_word(pdev, PCI_EXP_LNKCTL, &link_ctrl);
3570 struct pci_dev *pdev = rtwpci->pdev;
3576 l1ss_cap_ptr = pci_find_ext_capability(pdev, PCI_EXT_CAP_ID_L1SS);
3580 pci_read_config_dword(pdev, l1ss_cap_ptr + PCI_L1SS_CTL1, &l1ss_ctrl);
3836 int rtw89_pci_probe(struct pci_dev *pdev, const struct pci_device_id *id)
3845 rtwdev = rtw89_alloc_ieee80211_hw(&pdev->dev,
3849 dev_err(&pdev->dev, "failed to allocate hw\n");
3861 SET_IEEE80211_DEV(rtwdev->hw, &pdev->dev);
3869 ret = rtw89_pci_claim_device(rtwdev, pdev);
3875 ret = rtw89_pci_setup_resource(rtwdev, pdev);
3893 ret = rtw89_pci_request_irq(rtwdev, pdev);
3908 rtw89_pci_free_irq(rtwdev, pdev);
3912 rtw89_pci_clear_resource(rtwdev, pdev);
3914 rtw89_pci_declaim_device(rtwdev, pdev);
3924 void rtw89_pci_remove(struct pci_dev *pdev)
3926 struct ieee80211_hw *hw = pci_get_drvdata(pdev);
3931 rtw89_pci_free_irq(rtwdev, pdev);
3934 rtw89_pci_clear_resource(rtwdev, pdev);
3935 rtw89_pci_declaim_device(rtwdev, pdev);