Lines Matching defs:pci
20 #include <linux/pci.h>
46 MODULE_DEVICE_TABLE(pci, snd_vortex_ids);
55 "could not set vortex latency: pci error 0x%x\n", rc);
76 "could not set vortex latency: pci error 0x%x\n", rc);
141 snd_vortex_create(struct snd_card *card, struct pci_dev *pci, vortex_t ** rchip)
152 if ((err = pci_enable_device(pci)) < 0)
154 if (dma_set_mask(&pci->dev, DMA_BIT_MASK(32)) < 0 ||
155 dma_set_coherent_mask(&pci->dev, DMA_BIT_MASK(32)) < 0) {
157 pci_disable_device(pci);
163 pci_disable_device(pci);
170 chip->pci_dev = pci;
171 chip->io = pci_resource_start(pci, 0);
172 chip->vendor = pci->vendor;
173 chip->device = pci->device;
180 if ((err = pci_request_regions(pci, CARD_NAME_SHORT)) != 0)
183 chip->mmio = pci_ioremap_bar(pci, 0);
198 if ((err = request_irq(pci->irq, vortex_interrupt,
204 chip->irq = pci->irq;
207 pci_set_master(pci);
237 snd_vortex_probe(struct pci_dev *pci, const struct pci_device_id *pci_id)
252 err = snd_card_new(&pci->dev, index[dev], id[dev], THIS_MODULE,
258 if ((err = snd_vortex_create(card, pci, &chip)) < 0) {
262 snd_vortex_workaround(pci, pcifix[dev]);
333 if ((err = pci_read_config_word(pci, PCI_DEVICE_ID,
338 if ((err = pci_read_config_word(pci, PCI_VENDOR_ID,
343 chip->rev = pci->revision;
363 pci_set_drvdata(pci, card);
371 static void snd_vortex_remove(struct pci_dev *pci)
373 snd_card_free(pci_get_drvdata(pci));