Lines Matching refs:pci
45 MODULE_DEVICE_TABLE(pci, snd_vortex_ids);
140 snd_vortex_create(struct snd_card *card, struct pci_dev *pci, vortex_t ** rchip) in snd_vortex_create() argument
151 if ((err = pci_enable_device(pci)) < 0) in snd_vortex_create()
153 if (dma_set_mask(&pci->dev, DMA_BIT_MASK(32)) < 0 || in snd_vortex_create()
154 dma_set_coherent_mask(&pci->dev, DMA_BIT_MASK(32)) < 0) { in snd_vortex_create()
156 pci_disable_device(pci); in snd_vortex_create()
162 pci_disable_device(pci); in snd_vortex_create()
169 chip->pci_dev = pci; in snd_vortex_create()
170 chip->io = pci_resource_start(pci, 0); in snd_vortex_create()
171 chip->vendor = pci->vendor; in snd_vortex_create()
172 chip->device = pci->device; in snd_vortex_create()
179 if ((err = pci_request_regions(pci, CARD_NAME_SHORT)) != 0) in snd_vortex_create()
182 chip->mmio = pci_ioremap_bar(pci, 0); in snd_vortex_create()
197 if ((err = request_irq(pci->irq, vortex_interrupt, in snd_vortex_create()
203 chip->irq = pci->irq; in snd_vortex_create()
205 pci_set_master(pci); in snd_vortex_create()
235 snd_vortex_probe(struct pci_dev *pci, const struct pci_device_id *pci_id) in snd_vortex_probe() argument
250 err = snd_card_new(&pci->dev, index[dev], id[dev], THIS_MODULE, in snd_vortex_probe()
256 if ((err = snd_vortex_create(card, pci, &chip)) < 0) { in snd_vortex_probe()
260 snd_vortex_workaround(pci, pcifix[dev]); in snd_vortex_probe()
331 if ((err = pci_read_config_word(pci, PCI_DEVICE_ID, in snd_vortex_probe()
336 if ((err = pci_read_config_word(pci, PCI_VENDOR_ID, in snd_vortex_probe()
341 chip->rev = pci->revision; in snd_vortex_probe()
361 pci_set_drvdata(pci, card); in snd_vortex_probe()
369 static void snd_vortex_remove(struct pci_dev *pci) in snd_vortex_remove() argument
371 snd_card_free(pci_get_drvdata(pci)); in snd_vortex_remove()