Lines Matching refs:pci

249 	struct pci_dev *pci;  member
272 MODULE_DEVICE_TABLE(pci, snd_nm256_ids);
469 if (request_irq(chip->pci->irq, chip->interrupt, IRQF_SHARED, in snd_nm256_acquire_irq()
472 "unable to grab IRQ %d\n", chip->pci->irq); in snd_nm256_acquire_irq()
476 chip->irq = chip->pci->irq; in snd_nm256_acquire_irq()
1454 pci_disable_device(chip->pci); in snd_nm256_free()
1467 snd_nm256_create(struct snd_card *card, struct pci_dev *pci, in snd_nm256_create() argument
1479 if ((err = pci_enable_device(pci)) < 0) in snd_nm256_create()
1484 pci_disable_device(pci); in snd_nm256_create()
1489 chip->pci = pci; in snd_nm256_create()
1506 chip->buffer_addr = pci_resource_start(pci, 0); in snd_nm256_create()
1507 chip->cport_addr = pci_resource_start(pci, 1); in snd_nm256_create()
1646 static int snd_nm256_probe(struct pci_dev *pci, in snd_nm256_probe() argument
1654 q = snd_pci_quirk_lookup(pci, nm256_quirks); in snd_nm256_probe()
1656 dev_dbg(&pci->dev, "Enabled quirk for %s.\n", in snd_nm256_probe()
1660 dev_info(&pci->dev, in snd_nm256_probe()
1672 err = snd_card_new(&pci->dev, index, id, THIS_MODULE, 0, &card); in snd_nm256_probe()
1676 switch (pci->device) { in snd_nm256_probe()
1687 dev_err(&pci->dev, "invalid device id 0x%x\n", pci->device); in snd_nm256_probe()
1703 if ((err = snd_nm256_create(card, pci, &chip)) < 0) { in snd_nm256_probe()
1710 dev_dbg(&pci->dev, "reset_workaround activated\n"); in snd_nm256_probe()
1715 dev_dbg(&pci->dev, "reset_workaround_2 activated\n"); in snd_nm256_probe()
1735 pci_set_drvdata(pci, card); in snd_nm256_probe()
1739 static void snd_nm256_remove(struct pci_dev *pci) in snd_nm256_remove() argument
1741 snd_card_free(pci_get_drvdata(pci)); in snd_nm256_remove()