Lines Matching refs:pci
231 struct pci_dev *pci; member
774 pci_disable_device(chip->pci); in snd_emu10k1x_free()
894 snd_dma_pci_data(emu->pci), in snd_emu10k1x_pcm()
902 struct pci_dev *pci, in snd_emu10k1x_create() argument
914 if ((err = pci_enable_device(pci)) < 0) in snd_emu10k1x_create()
916 if (pci_set_dma_mask(pci, DMA_BIT_MASK(28)) < 0 || in snd_emu10k1x_create()
917 pci_set_consistent_dma_mask(pci, DMA_BIT_MASK(28)) < 0) { in snd_emu10k1x_create()
919 pci_disable_device(pci); in snd_emu10k1x_create()
925 pci_disable_device(pci); in snd_emu10k1x_create()
930 chip->pci = pci; in snd_emu10k1x_create()
936 chip->port = pci_resource_start(pci, 0); in snd_emu10k1x_create()
945 if (request_irq(pci->irq, snd_emu10k1x_interrupt, in snd_emu10k1x_create()
947 dev_err(card->dev, "cannot grab irq %d\n", pci->irq); in snd_emu10k1x_create()
951 chip->irq = pci->irq; in snd_emu10k1x_create()
953 if(snd_dma_alloc_pages(SNDRV_DMA_TYPE_DEV, snd_dma_pci_data(pci), in snd_emu10k1x_create()
959 pci_set_master(pci); in snd_emu10k1x_create()
961 chip->revision = pci->revision; in snd_emu10k1x_create()
962 pci_read_config_dword(pci, PCI_SUBSYSTEM_VENDOR_ID, &chip->serial); in snd_emu10k1x_create()
963 pci_read_config_word(pci, PCI_SUBSYSTEM_ID, &chip->model); in snd_emu10k1x_create()
1552 static int snd_emu10k1x_probe(struct pci_dev *pci, in snd_emu10k1x_probe() argument
1567 err = snd_card_new(&pci->dev, index[dev], id[dev], THIS_MODULE, in snd_emu10k1x_probe()
1572 if ((err = snd_emu10k1x_create(card, pci, &chip)) < 0) { in snd_emu10k1x_probe()
1617 pci_set_drvdata(pci, card); in snd_emu10k1x_probe()
1622 static void snd_emu10k1x_remove(struct pci_dev *pci) in snd_emu10k1x_remove() argument
1624 snd_card_free(pci_get_drvdata(pci)); in snd_emu10k1x_remove()
1632 MODULE_DEVICE_TABLE(pci, snd_emu10k1x_ids);