Lines Matching refs:pci

193 	struct pci_dev *pci;  member
221 MODULE_DEVICE_TABLE(pci, snd_fm801_ids);
718 snd_dma_pci_data(chip->pci), in snd_fm801_pcm()
1185 struct pci_dev *pci, in snd_fm801_create() argument
1197 if ((err = pcim_enable_device(pci)) < 0) in snd_fm801_create()
1199 chip = devm_kzalloc(&pci->dev, sizeof(*chip), GFP_KERNEL); in snd_fm801_create()
1204 chip->pci = pci; in snd_fm801_create()
1207 if ((err = pci_request_regions(pci, "FM801")) < 0) in snd_fm801_create()
1209 chip->port = pci_resource_start(pci, 0); in snd_fm801_create()
1211 if (devm_request_irq(&pci->dev, pci->irq, snd_fm801_interrupt, in snd_fm801_create()
1213 dev_err(card->dev, "unable to grab IRQ %d\n", pci->irq); in snd_fm801_create()
1217 chip->irq = pci->irq; in snd_fm801_create()
1218 pci_set_master(pci); in snd_fm801_create()
1221 if (pci->revision >= 0xb1) /* FM801-AU */ in snd_fm801_create()
1234 err = v4l2_device_register(&pci->dev, &chip->v4l2_dev); in snd_fm801_create()
1243 sprintf(chip->tea.bus_info, "PCI:%s", pci_name(pci)); in snd_fm801_create()
1277 static int snd_card_fm801_probe(struct pci_dev *pci, in snd_card_fm801_probe() argument
1293 err = snd_card_new(&pci->dev, index[dev], id[dev], THIS_MODULE, in snd_card_fm801_probe()
1297 if ((err = snd_fm801_create(card, pci, tea575x_tuner[dev], radio_nr[dev], &chip)) < 0) { in snd_card_fm801_probe()
1344 pci_set_drvdata(pci, card); in snd_card_fm801_probe()
1349 static void snd_card_fm801_remove(struct pci_dev *pci) in snd_card_fm801_remove() argument
1351 snd_card_free(pci_get_drvdata(pci)); in snd_card_fm801_remove()