Lines Matching refs:pci
519 struct pci_dev *pci; member
583 MODULE_DEVICE_TABLE(pci, snd_es1968_ids);
1440 chip->dma.dev.dev = snd_dma_pci_data(chip->pci); in snd_es1968_init_dmabuf()
1442 snd_dma_pci_data(chip->pci), in snd_es1968_init_dmabuf()
2081 pci_read_config_word(chip->pci, 0x58, &w); /* something magical with gpio and bus arb. */ in snd_es1968_ac97_reset()
2082 pci_read_config_dword(chip->pci, PCI_SUBSYSTEM_VENDOR_ID, &vend); in snd_es1968_ac97_reset()
2181 struct pci_dev *pci = chip->pci; in snd_es1968_chip_init() local
2199 pci_read_config_word(pci, ESM_CONFIG_A, &w); in snd_es1968_chip_init()
2212 pci_write_config_word(pci, ESM_CONFIG_A, w); in snd_es1968_chip_init()
2216 pci_read_config_word(pci, ESM_CONFIG_B, &w); in snd_es1968_chip_init()
2232 pci_write_config_word(pci, ESM_CONFIG_B, w); in snd_es1968_chip_init()
2236 pci_read_config_word(pci, ESM_DDMA, &w); in snd_es1968_chip_init()
2238 pci_write_config_word(pci, ESM_DDMA, w); in snd_es1968_chip_init()
2244 pci_read_config_word(pci, ESM_LEGACY_AUDIO_CONTROL, &w); in snd_es1968_chip_init()
2250 pci_write_config_word(pci, ESM_LEGACY_AUDIO_CONTROL, w); in snd_es1968_chip_init()
2253 pci_read_config_word(pci, 0x58, &w); in snd_es1968_chip_init()
2257 pci_write_config_word(pci, 0x58, w); in snd_es1968_chip_init()
2472 pci_read_config_word(chip->pci, ESM_LEGACY_AUDIO_CONTROL, &val); in snd_es1968_create_gameport()
2473 pci_write_config_word(chip->pci, ESM_LEGACY_AUDIO_CONTROL, val | 0x04); in snd_es1968_create_gameport()
2476 gameport_set_phys(gp, "pci%s/gameport0", pci_name(chip->pci)); in snd_es1968_create_gameport()
2477 gameport_set_dev_parent(gp, &chip->pci->dev); in snd_es1968_create_gameport()
2513 pci_name(chip->pci)); in snd_es1968_input_register()
2518 input_dev->id.vendor = chip->pci->vendor; in snd_es1968_input_register()
2519 input_dev->id.product = chip->pci->device; in snd_es1968_input_register()
2520 input_dev->dev.parent = &chip->pci->dev; in snd_es1968_input_register()
2638 pci_release_regions(chip->pci); in snd_es1968_free()
2639 pci_disable_device(chip->pci); in snd_es1968_free()
2671 struct pci_dev *pci, in snd_es1968_create() argument
2689 if ((err = pci_enable_device(pci)) < 0) in snd_es1968_create()
2692 if (dma_set_mask(&pci->dev, DMA_BIT_MASK(28)) < 0 || in snd_es1968_create()
2693 dma_set_coherent_mask(&pci->dev, DMA_BIT_MASK(28)) < 0) { in snd_es1968_create()
2696 pci_disable_device(pci); in snd_es1968_create()
2702 pci_disable_device(pci); in snd_es1968_create()
2715 chip->pci = pci; in snd_es1968_create()
2721 if ((err = pci_request_regions(pci, "ESS Maestro")) < 0) { in snd_es1968_create()
2723 pci_disable_device(pci); in snd_es1968_create()
2726 chip->io_port = pci_resource_start(pci, 0); in snd_es1968_create()
2727 if (request_irq(pci->irq, snd_es1968_interrupt, IRQF_SHARED, in snd_es1968_create()
2729 dev_err(card->dev, "unable to grab IRQ %d\n", pci->irq); in snd_es1968_create()
2733 chip->irq = pci->irq; in snd_es1968_create()
2744 pci_set_master(pci); in snd_es1968_create()
2749 pci_read_config_word(chip->pci, PCI_SUBSYSTEM_VENDOR_ID, &vend); in snd_es1968_create()
2774 if (chip->pci->subsystem_vendor != 0x125d) in snd_es1968_create()
2776 err = v4l2_device_register(&pci->dev, &chip->v4l2_dev); in snd_es1968_create()
2785 sprintf(chip->tea.bus_info, "PCI:%s", pci_name(pci)); in snd_es1968_create()
2807 static int snd_es1968_probe(struct pci_dev *pci, in snd_es1968_probe() argument
2823 err = snd_card_new(&pci->dev, index[dev], id[dev], THIS_MODULE, in snd_es1968_probe()
2832 if ((err = snd_es1968_create(card, pci, in snd_es1968_probe()
2873 pci_read_config_word(chip->pci, PCI_SUBSYSTEM_VENDOR_ID, &vend); in snd_es1968_probe()
2914 pci_set_drvdata(pci, card); in snd_es1968_probe()
2919 static void snd_es1968_remove(struct pci_dev *pci) in snd_es1968_remove() argument
2921 snd_card_free(pci_get_drvdata(pci)); in snd_es1968_remove()