Lines Matching refs:pdev
76 static struct mt7915_hif *mt7915_pci_init_hif2(struct pci_dev *pdev) in mt7915_pci_init_hif2() argument
100 pcim_iomap_table(pdev)[0] + MT_PCIE_RECOG_ID); in mt7915_pci_init_hif2()
102 (u8 *)(pcim_iomap_table(pdev)[0]) + MT_PCIE_RECOG_ID); in mt7915_pci_init_hif2()
108 static int mt7915_pci_hif2_probe(struct pci_dev *pdev) in mt7915_pci_hif2_probe() argument
112 hif = devm_kzalloc(&pdev->dev, sizeof(*hif), GFP_KERNEL); in mt7915_pci_hif2_probe()
116 hif->dev = &pdev->dev; in mt7915_pci_hif2_probe()
117 hif->regs = pcim_iomap_table(pdev)[0]; in mt7915_pci_hif2_probe()
118 hif->irq = pdev->irq; in mt7915_pci_hif2_probe()
122 pci_set_drvdata(pdev, hif); in mt7915_pci_hif2_probe()
127 static int mt7915_pci_probe(struct pci_dev *pdev, in mt7915_pci_probe() argument
136 ret = pcim_enable_device(pdev); in mt7915_pci_probe()
140 ret = pcim_iomap_regions(pdev, BIT(0), pci_name(pdev)); in mt7915_pci_probe()
144 pci_set_master(pdev); in mt7915_pci_probe()
146 ret = dma_set_mask(&pdev->dev, DMA_BIT_MASK(32)); in mt7915_pci_probe()
150 mt76_pci_disable_aspm(pdev); in mt7915_pci_probe()
153 return mt7915_pci_hif2_probe(pdev); in mt7915_pci_probe()
155 dev = mt7915_mmio_probe(&pdev->dev, pcim_iomap_table(pdev)[0], in mt7915_pci_probe()
162 hif2 = mt7915_pci_init_hif2(pdev); in mt7915_pci_probe()
164 ret = mt7915_mmio_wed_init(dev, pdev, true, &irq); in mt7915_pci_probe()
169 hif2 = mt7915_pci_init_hif2(pdev); in mt7915_pci_probe()
171 ret = pci_alloc_irq_vectors(pdev, 1, 1, PCI_IRQ_ALL_TYPES); in mt7915_pci_probe()
175 irq = pdev->irq; in mt7915_pci_probe()
220 pci_free_irq_vectors(pdev); in mt7915_pci_probe()
227 static void mt7915_hif_remove(struct pci_dev *pdev) in mt7915_hif_remove() argument
229 struct mt7915_hif *hif = pci_get_drvdata(pdev); in mt7915_hif_remove()
234 static void mt7915_pci_remove(struct pci_dev *pdev) in mt7915_pci_remove() argument
239 mdev = pci_get_drvdata(pdev); in mt7915_pci_remove()