Lines Matching refs:pci
214 struct pci_dev *pci; member
250 MODULE_DEVICE_TABLE(pci, snd_es1938_ids);
1033 snd_dma_pci_data(chip->pci), 64*1024, 64*1024); in snd_es1938_new_pcm()
1423 pci_set_master(chip->pci); in snd_es1938_chip_init()
1426 pci_write_config_word(chip->pci, SL_PCI_LEGACYCONTROL, 0x805f); in snd_es1938_chip_init()
1429 pci_write_config_word(chip->pci, SL_PCI_DDMACONTROL, chip->ddma_port | 1); in snd_es1938_chip_init()
1432 pci_write_config_dword(chip->pci, SL_PCI_CONFIG, 0); in snd_es1938_chip_init()
1477 struct pci_dev *pci = to_pci_dev(dev); in es1938_resume() local
1482 if (request_irq(pci->irq, snd_es1938_interrupt, in es1938_resume()
1485 pci->irq); in es1938_resume()
1489 chip->irq = pci->irq; in es1938_resume()
1523 gameport_set_phys(gp, "pci%s/gameport0", pci_name(chip->pci)); in snd_es1938_create_gameport()
1524 gameport_set_dev_parent(gp, &chip->pci->dev); in snd_es1938_create_gameport()
1555 pci_release_regions(chip->pci); in snd_es1938_free()
1556 pci_disable_device(chip->pci); in snd_es1938_free()
1568 struct pci_dev *pci, in snd_es1938_create() argument
1580 if ((err = pci_enable_device(pci)) < 0) in snd_es1938_create()
1583 if (dma_set_mask(&pci->dev, DMA_BIT_MASK(24)) < 0 || in snd_es1938_create()
1584 dma_set_coherent_mask(&pci->dev, DMA_BIT_MASK(24)) < 0) { in snd_es1938_create()
1587 pci_disable_device(pci); in snd_es1938_create()
1593 pci_disable_device(pci); in snd_es1938_create()
1599 chip->pci = pci; in snd_es1938_create()
1601 if ((err = pci_request_regions(pci, "ESS Solo-1")) < 0) { in snd_es1938_create()
1603 pci_disable_device(pci); in snd_es1938_create()
1606 chip->io_port = pci_resource_start(pci, 0); in snd_es1938_create()
1607 chip->sb_port = pci_resource_start(pci, 1); in snd_es1938_create()
1608 chip->vc_port = pci_resource_start(pci, 2); in snd_es1938_create()
1609 chip->mpu_port = pci_resource_start(pci, 3); in snd_es1938_create()
1610 chip->game_port = pci_resource_start(pci, 4); in snd_es1938_create()
1611 if (request_irq(pci->irq, snd_es1938_interrupt, IRQF_SHARED, in snd_es1938_create()
1613 dev_err(card->dev, "unable to grab IRQ %d\n", pci->irq); in snd_es1938_create()
1617 chip->irq = pci->irq; in snd_es1938_create()
1764 static int snd_es1938_probe(struct pci_dev *pci, in snd_es1938_probe() argument
1780 err = snd_card_new(&pci->dev, index[dev], id[dev], THIS_MODULE, in snd_es1938_probe()
1785 if (pci_resource_start(pci, idx) == 0 || in snd_es1938_probe()
1786 !(pci_resource_flags(pci, idx) & IORESOURCE_IO)) { in snd_es1938_probe()
1791 if ((err = snd_es1938_create(card, pci, &chip)) < 0) { in snd_es1938_probe()
1846 pci_set_drvdata(pci, card); in snd_es1938_probe()
1851 static void snd_es1938_remove(struct pci_dev *pci) in snd_es1938_remove() argument
1853 snd_card_free(pci_get_drvdata(pci)); in snd_es1938_remove()