Lines Matching refs:pci

88 	struct pci_dev *pci;  member
648 snd_dma_pci_data(chip->pci), in snd_ad1889_pcm_init()
821 ac97.pci = chip->pci; in snd_ad1889_ac97_init()
856 pci_release_regions(chip->pci); in snd_ad1889_free()
857 pci_disable_device(chip->pci); in snd_ad1889_free()
885 struct pci_dev *pci, in snd_ad1889_create() argument
897 if ((err = pci_enable_device(pci)) < 0) in snd_ad1889_create()
901 if (pci_set_dma_mask(pci, DMA_BIT_MASK(32)) < 0 || in snd_ad1889_create()
902 pci_set_consistent_dma_mask(pci, DMA_BIT_MASK(32)) < 0) { in snd_ad1889_create()
904 pci_disable_device(pci); in snd_ad1889_create()
910 pci_disable_device(pci); in snd_ad1889_create()
916 chip->pci = pci; in snd_ad1889_create()
920 if ((err = pci_request_regions(pci, card->driver)) < 0) in snd_ad1889_create()
923 chip->bar = pci_resource_start(pci, 0); in snd_ad1889_create()
924 chip->iobase = pci_ioremap_bar(pci, 0); in snd_ad1889_create()
931 pci_set_master(pci); in snd_ad1889_create()
935 if (request_irq(pci->irq, snd_ad1889_interrupt, in snd_ad1889_create()
937 dev_err(card->dev, "cannot obtain IRQ %d\n", pci->irq); in snd_ad1889_create()
942 chip->irq = pci->irq; in snd_ad1889_create()
962 pci_disable_device(pci); in snd_ad1889_create()
968 snd_ad1889_probe(struct pci_dev *pci, in snd_ad1889_probe() argument
985 err = snd_card_new(&pci->dev, index[devno], id[devno], THIS_MODULE, in snd_ad1889_probe()
995 err = snd_ad1889_create(card, pci, &chip); in snd_ad1889_probe()
1022 pci_set_drvdata(pci, card); in snd_ad1889_probe()
1033 snd_ad1889_remove(struct pci_dev *pci) in snd_ad1889_remove() argument
1035 snd_card_free(pci_get_drvdata(pci)); in snd_ad1889_remove()
1042 MODULE_DEVICE_TABLE(pci, snd_ad1889_ids);