Lines Matching refs:pci
752 struct pci_dev *pci; member
823 MODULE_DEVICE_TABLE(pci, snd_m3_ids);
1879 snd_dma_pci_data(chip->pci), 64*1024, 64*1024); in snd_m3_pcm()
2273 struct pci_dev *pcidev = chip->pci; in snd_m3_chip_init()
2381 pci_release_regions(chip->pci); in snd_m3_free()
2386 pci_disable_device(chip->pci); in snd_m3_free()
2487 pci_name(chip->pci)); in snd_m3_input_register()
2492 input_dev->id.vendor = chip->pci->vendor; in snd_m3_input_register()
2493 input_dev->id.product = chip->pci->device; in snd_m3_input_register()
2494 input_dev->dev.parent = &chip->pci->dev; in snd_m3_input_register()
2522 snd_m3_create(struct snd_card *card, struct pci_dev *pci, in snd_m3_create() argument
2536 if (pci_enable_device(pci)) in snd_m3_create()
2540 if (pci_set_dma_mask(pci, DMA_BIT_MASK(28)) < 0 || in snd_m3_create()
2541 pci_set_consistent_dma_mask(pci, DMA_BIT_MASK(28)) < 0) { in snd_m3_create()
2544 pci_disable_device(pci); in snd_m3_create()
2550 pci_disable_device(pci); in snd_m3_create()
2556 switch (pci->device) { in snd_m3_create()
2566 chip->pci = pci; in snd_m3_create()
2574 quirk = snd_pci_quirk_lookup(pci, m3_amp_quirk_list); in snd_m3_create()
2585 quirk = snd_pci_quirk_lookup(pci, m3_irda_quirk_list); in snd_m3_create()
2591 quirk = snd_pci_quirk_lookup(pci, m3_hv_quirk_list); in snd_m3_create()
2594 if (snd_pci_quirk_lookup(pci, m3_omnibook_quirk_list)) in snd_m3_create()
2602 pci_disable_device(pci); in snd_m3_create()
2607 "ess/maestro3_assp_kernel.fw", &pci->dev); in snd_m3_create()
2614 "ess/maestro3_assp_minisrc.fw", &pci->dev); in snd_m3_create()
2620 if ((err = pci_request_regions(pci, card->driver)) < 0) { in snd_m3_create()
2624 chip->iobase = pci_resource_start(pci, 0); in snd_m3_create()
2627 pci_set_master(pci); in snd_m3_create()
2638 if (request_irq(pci->irq, snd_m3_interrupt, IRQF_SHARED, in snd_m3_create()
2640 dev_err(card->dev, "unable to grab IRQ %d\n", pci->irq); in snd_m3_create()
2644 chip->irq = pci->irq; in snd_m3_create()
2690 snd_m3_probe(struct pci_dev *pci, const struct pci_device_id *pci_id) in snd_m3_probe() argument
2698 if (((pci->class >> 8) & 0xffff) != PCI_CLASS_MULTIMEDIA_AUDIO) in snd_m3_probe()
2708 err = snd_card_new(&pci->dev, index[dev], id[dev], THIS_MODULE, in snd_m3_probe()
2713 switch (pci->device) { in snd_m3_probe()
2727 if ((err = snd_m3_create(card, pci, in snd_m3_probe()
2755 pci_set_drvdata(pci, card); in snd_m3_probe()
2760 static void snd_m3_remove(struct pci_dev *pci) in snd_m3_remove() argument
2762 snd_card_free(pci_get_drvdata(pci)); in snd_m3_remove()