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()
1954 if (chip->pci->subsystem_vendor == 0x1028 && in snd_m3_remote_codec_config()
1955 chip->pci->subsystem_device == 0x00e5) in snd_m3_remote_codec_config()
2290 struct pci_dev *pcidev = chip->pci; in snd_m3_chip_init()
2398 pci_release_regions(chip->pci); in snd_m3_free()
2403 pci_disable_device(chip->pci); in snd_m3_free()
2504 pci_name(chip->pci)); in snd_m3_input_register()
2509 input_dev->id.vendor = chip->pci->vendor; in snd_m3_input_register()
2510 input_dev->id.product = chip->pci->device; in snd_m3_input_register()
2511 input_dev->dev.parent = &chip->pci->dev; in snd_m3_input_register()
2539 snd_m3_create(struct snd_card *card, struct pci_dev *pci, in snd_m3_create() argument
2553 if (pci_enable_device(pci)) in snd_m3_create()
2557 if (dma_set_mask(&pci->dev, DMA_BIT_MASK(28)) < 0 || in snd_m3_create()
2558 dma_set_coherent_mask(&pci->dev, DMA_BIT_MASK(28)) < 0) { in snd_m3_create()
2561 pci_disable_device(pci); in snd_m3_create()
2567 pci_disable_device(pci); in snd_m3_create()
2573 switch (pci->device) { in snd_m3_create()
2583 chip->pci = pci; in snd_m3_create()
2591 quirk = snd_pci_quirk_lookup(pci, m3_amp_quirk_list); in snd_m3_create()
2602 quirk = snd_pci_quirk_lookup(pci, m3_irda_quirk_list); in snd_m3_create()
2608 quirk = snd_pci_quirk_lookup(pci, m3_hv_quirk_list); in snd_m3_create()
2611 if (snd_pci_quirk_lookup(pci, m3_omnibook_quirk_list)) in snd_m3_create()
2619 pci_disable_device(pci); in snd_m3_create()
2624 "ess/maestro3_assp_kernel.fw", &pci->dev); in snd_m3_create()
2631 "ess/maestro3_assp_minisrc.fw", &pci->dev); in snd_m3_create()
2637 if ((err = pci_request_regions(pci, card->driver)) < 0) { in snd_m3_create()
2641 chip->iobase = pci_resource_start(pci, 0); in snd_m3_create()
2644 pci_set_master(pci); in snd_m3_create()
2655 if (request_irq(pci->irq, snd_m3_interrupt, IRQF_SHARED, in snd_m3_create()
2657 dev_err(card->dev, "unable to grab IRQ %d\n", pci->irq); in snd_m3_create()
2661 chip->irq = pci->irq; in snd_m3_create()
2707 snd_m3_probe(struct pci_dev *pci, const struct pci_device_id *pci_id) in snd_m3_probe() argument
2715 if (((pci->class >> 8) & 0xffff) != PCI_CLASS_MULTIMEDIA_AUDIO) in snd_m3_probe()
2725 err = snd_card_new(&pci->dev, index[dev], id[dev], THIS_MODULE, in snd_m3_probe()
2730 switch (pci->device) { in snd_m3_probe()
2744 if ((err = snd_m3_create(card, pci, in snd_m3_probe()
2772 pci_set_drvdata(pci, card); in snd_m3_probe()
2777 static void snd_m3_remove(struct pci_dev *pci) in snd_m3_remove() argument
2779 snd_card_free(pci_get_drvdata(pci)); in snd_m3_remove()