Lines Matching refs:pci

119 	struct pci_dev *pci;  member
149 MODULE_DEVICE_TABLE(pci, snd_als300_ids);
185 pci_release_regions(chip->pci); in snd_als300_free()
186 pci_disable_device(chip->pci); in snd_als300_free()
265 static void snd_als300_remove(struct pci_dev *pci) in snd_als300_remove() argument
267 snd_card_free(pci_get_drvdata(pci)); in snd_als300_remove()
608 snd_dma_pci_data(chip->pci), 64*1024, 64*1024); in snd_als300_new_pcm()
646 struct pci_dev *pci, int chip_type, in snd_als300_create() argument
658 if ((err = pci_enable_device(pci)) < 0) in snd_als300_create()
661 if (dma_set_mask(&pci->dev, DMA_BIT_MASK(28)) < 0 || in snd_als300_create()
662 dma_set_coherent_mask(&pci->dev, DMA_BIT_MASK(28)) < 0) { in snd_als300_create()
664 pci_disable_device(pci); in snd_als300_create()
667 pci_set_master(pci); in snd_als300_create()
671 pci_disable_device(pci); in snd_als300_create()
676 chip->pci = pci; in snd_als300_create()
681 if ((err = pci_request_regions(pci, "ALS300")) < 0) { in snd_als300_create()
683 pci_disable_device(pci); in snd_als300_create()
686 chip->port = pci_resource_start(pci, 0); in snd_als300_create()
693 if (request_irq(pci->irq, irq_handler, IRQF_SHARED, in snd_als300_create()
695 dev_err(card->dev, "unable to grab IRQ %d\n", pci->irq); in snd_als300_create()
699 chip->irq = pci->irq; in snd_als300_create()
757 static int snd_als300_probe(struct pci_dev *pci, in snd_als300_probe() argument
772 err = snd_card_new(&pci->dev, index[dev], id[dev], THIS_MODULE, in snd_als300_probe()
780 if ((err = snd_als300_create(card, pci, chip_type, &chip)) < 0) { in snd_als300_probe()
801 pci_set_drvdata(pci, card); in snd_als300_probe()