Lines Matching refs:pci
112 struct pci_dev *pci; member
124 MODULE_DEVICE_TABLE(pci, snd_als4000_ids);
710 snd_pcm_lib_preallocate_pages_for_all(pcm, SNDRV_DMA_TYPE_DEV, snd_dma_pci_data(chip->pci), in snd_als4000_pcm()
794 dev_warn(&acard->pci->dev, "cannot reserve joystick ports\n"); in snd_als4000_create_gameport()
800 dev_err(&acard->pci->dev, "cannot allocate memory for gameport\n"); in snd_als4000_create_gameport()
806 gameport_set_phys(gp, "pci%s/gameport0", pci_name(acard->pci)); in snd_als4000_create_gameport()
807 gameport_set_dev_parent(gp, &acard->pci->dev); in snd_als4000_create_gameport()
846 pci_release_regions(acard->pci); in snd_card_als4000_free()
847 pci_disable_device(acard->pci); in snd_card_als4000_free()
850 static int snd_card_als4000_probe(struct pci_dev *pci, in snd_card_als4000_probe() argument
870 if ((err = pci_enable_device(pci)) < 0) { in snd_card_als4000_probe()
874 if (dma_set_mask(&pci->dev, DMA_BIT_MASK(24)) < 0 || in snd_card_als4000_probe()
875 dma_set_coherent_mask(&pci->dev, DMA_BIT_MASK(24)) < 0) { in snd_card_als4000_probe()
876 dev_err(&pci->dev, "architecture does not support 24bit PCI busmaster DMA\n"); in snd_card_als4000_probe()
877 pci_disable_device(pci); in snd_card_als4000_probe()
881 if ((err = pci_request_regions(pci, "ALS4000")) < 0) { in snd_card_als4000_probe()
882 pci_disable_device(pci); in snd_card_als4000_probe()
885 iobase = pci_resource_start(pci, 0); in snd_card_als4000_probe()
887 pci_read_config_word(pci, PCI_COMMAND, &word); in snd_card_als4000_probe()
888 pci_write_config_word(pci, PCI_COMMAND, word | PCI_COMMAND_IO); in snd_card_als4000_probe()
889 pci_set_master(pci); in snd_card_als4000_probe()
891 err = snd_card_new(&pci->dev, index[dev], id[dev], THIS_MODULE, in snd_card_als4000_probe()
895 pci_release_regions(pci); in snd_card_als4000_probe()
896 pci_disable_device(pci); in snd_card_als4000_probe()
901 acard->pci = pci; in snd_card_als4000_probe()
910 pci->irq, in snd_card_als4000_probe()
921 chip->pci = pci; in snd_card_als4000_probe()
936 dev_err(&pci->dev, "no MPU-401 device at 0x%lx?\n", in snd_card_als4000_probe()
957 dev_err(&pci->dev, "no OPL device at 0x%lx-0x%lx?\n", in snd_card_als4000_probe()
971 pci_set_drvdata(pci, card); in snd_card_als4000_probe()
983 static void snd_card_als4000_remove(struct pci_dev *pci) in snd_card_als4000_remove() argument
985 snd_card_free(pci_get_drvdata(pci)); in snd_card_als4000_remove()