Lines Matching refs:pci
20 #include <linux/pci.h>
44 MODULE_DEVICE_TABLE(pci, snd_vortex_ids);
54 "could not set vortex latency: pci error 0x%x\n", rc);
78 "could not set vortex latency: pci error 0x%x\n", rc);
137 snd_vortex_create(struct snd_card *card, struct pci_dev *pci)
143 err = pcim_enable_device(pci);
146 if (dma_set_mask_and_coherent(&pci->dev, DMA_BIT_MASK(32))) {
154 chip->pci_dev = pci;
155 chip->vendor = pci->vendor;
156 chip->device = pci->device;
163 err = pcim_iomap_regions(pci, 1 << 0, CARD_NAME_SHORT);
167 chip->io = pci_resource_start(pci, 0);
168 chip->mmio = pcim_iomap_table(pci)[0];
179 err = devm_request_irq(&pci->dev, pci->irq, vortex_interrupt,
185 chip->irq = pci->irq;
189 pci_set_master(pci);
196 __snd_vortex_probe(struct pci_dev *pci, const struct pci_device_id *pci_id)
211 err = snd_devm_card_new(&pci->dev, index[dev], id[dev], THIS_MODULE,
218 err = snd_vortex_create(card, pci);
221 snd_vortex_workaround(pci, pcifix[dev]);
283 err = pci_read_config_word(pci, PCI_DEVICE_ID, &chip->device);
286 err = pci_read_config_word(pci, PCI_VENDOR_ID, &chip->vendor);
289 chip->rev = pci->revision;
306 pci_set_drvdata(pci, card);
314 snd_vortex_probe(struct pci_dev *pci, const struct pci_device_id *pci_id)
316 return snd_card_free_on_error(&pci->dev, __snd_vortex_probe(pci, pci_id));