Lines Matching refs:hif
30 struct mt7996_hif *hif; in mt7996_pci_get_hif2() local
35 list_for_each_entry(hif, &hif_list, list) { in mt7996_pci_get_hif2()
36 val = readl(hif->regs + MT_PCIE_RECOG_ID); in mt7996_pci_get_hif2()
41 get_device(hif->dev); in mt7996_pci_get_hif2()
44 hif = NULL; in mt7996_pci_get_hif2()
49 return hif; in mt7996_pci_get_hif2()
52 static void mt7996_put_hif2(struct mt7996_hif *hif) in mt7996_put_hif2() argument
54 if (!hif) in mt7996_put_hif2()
57 put_device(hif->dev); in mt7996_put_hif2()
74 struct mt7996_hif *hif; in mt7996_pci_hif2_probe() local
76 hif = devm_kzalloc(&pdev->dev, sizeof(*hif), GFP_KERNEL); in mt7996_pci_hif2_probe()
77 if (!hif) in mt7996_pci_hif2_probe()
80 hif->dev = &pdev->dev; in mt7996_pci_hif2_probe()
81 hif->regs = pcim_iomap_table(pdev)[0]; in mt7996_pci_hif2_probe()
82 hif->irq = pdev->irq; in mt7996_pci_hif2_probe()
84 list_add(&hif->list, &hif_list); in mt7996_pci_hif2_probe()
86 pci_set_drvdata(pdev, hif); in mt7996_pci_hif2_probe()
188 struct mt7996_hif *hif = pci_get_drvdata(pdev); in mt7996_hif_remove() local
190 list_del(&hif->list); in mt7996_hif_remove()