Lines Matching refs:pci
393 struct pci_dev *pci; member
460 MODULE_DEVICE_TABLE(pci, snd_intel8x0_ids);
1548 snd_dma_pci_data(chip->pci), in snd_intel8x0_pcm1()
2294 ac97.pci = chip->pci; in snd_intel8x0_mixer()
2413 if (snd_pci_quirk_lookup(chip->pci, ich_chip_reset_mode)) in snd_intel8x0_ich_chip_cold_reset()
2430 (!snd_pci_quirk_lookup(chip->pci, ich_chip_reset_mode))
2534 pci_read_config_dword(chip->pci, 0x4c, &val); in snd_intel8x0_ich_chip_init()
2536 pci_write_config_dword(chip->pci, 0x4c, val); in snd_intel8x0_ich_chip_init()
2627 pci_read_config_dword(chip->pci, 0x4c, &val); in snd_intel8x0_free()
2629 pci_write_config_dword(chip->pci, 0x4c, val); in snd_intel8x0_free()
2642 pci_iounmap(chip->pci, chip->addr); in snd_intel8x0_free()
2644 pci_iounmap(chip->pci, chip->bmaddr); in snd_intel8x0_free()
2645 pci_release_regions(chip->pci); in snd_intel8x0_free()
2646 pci_disable_device(chip->pci); in snd_intel8x0_free()
2689 struct pci_dev *pci = to_pci_dev(dev); in intel8x0_resume() local
2695 if (request_irq(pci->irq, snd_intel8x0_interrupt, in intel8x0_resume()
2698 pci->irq); in intel8x0_resume()
2702 chip->irq = pci->irq; in intel8x0_resume()
2892 struct pci_dev *pci = chip->pci; in intel8x0_in_clock_list() local
2895 wl = snd_pci_quirk_lookup(pci, intel8x0_clock_list); in intel8x0_in_clock_list()
2899 pci->subsystem_vendor, pci->subsystem_device, wl->value); in intel8x0_in_clock_list()
2968 static int snd_intel8x0_inside_vm(struct pci_dev *pci) in snd_intel8x0_inside_vm() argument
2988 if (pci->subsystem_vendor == 0x1af4 && in snd_intel8x0_inside_vm()
2989 pci->subsystem_device == 0x1100) { in snd_intel8x0_inside_vm()
2992 } else if (pci->subsystem_vendor == 0x1ab8) { in snd_intel8x0_inside_vm()
3002 dev_info(&pci->dev, "%s optimization\n", msg); in snd_intel8x0_inside_vm()
3008 struct pci_dev *pci, in snd_intel8x0_create() argument
3054 if ((err = pci_enable_device(pci)) < 0) in snd_intel8x0_create()
3059 pci_disable_device(pci); in snd_intel8x0_create()
3065 chip->pci = pci; in snd_intel8x0_create()
3074 chip->inside_vm = snd_intel8x0_inside_vm(pci); in snd_intel8x0_create()
3076 if (pci->vendor == PCI_VENDOR_ID_INTEL && in snd_intel8x0_create()
3077 pci->device == PCI_DEVICE_ID_INTEL_440MX) in snd_intel8x0_create()
3080 if ((err = pci_request_regions(pci, card->shortname)) < 0) { in snd_intel8x0_create()
3082 pci_disable_device(pci); in snd_intel8x0_create()
3088 chip->bmaddr = pci_iomap(pci, 0, 0); in snd_intel8x0_create()
3092 if (pci_resource_flags(pci, 2) & IORESOURCE_MEM) /* ICH4 and Nforce */ in snd_intel8x0_create()
3093 chip->addr = pci_iomap(pci, 2, 0); in snd_intel8x0_create()
3095 chip->addr = pci_iomap(pci, 0, 0); in snd_intel8x0_create()
3101 if (pci_resource_flags(pci, 3) & IORESOURCE_MEM) /* ICH4 */ in snd_intel8x0_create()
3102 chip->bmaddr = pci_iomap(pci, 3, 0); in snd_intel8x0_create()
3104 chip->bmaddr = pci_iomap(pci, 1, 0); in snd_intel8x0_create()
3147 if (snd_dma_alloc_pages(SNDRV_DMA_TYPE_DEV, snd_dma_pci_data(pci), in snd_intel8x0_create()
3172 pci_set_master(pci); in snd_intel8x0_create()
3203 if (request_irq(pci->irq, snd_intel8x0_interrupt, in snd_intel8x0_create()
3205 dev_err(card->dev, "unable to grab IRQ %d\n", pci->irq); in snd_intel8x0_create()
3209 chip->irq = pci->irq; in snd_intel8x0_create()
3255 static int check_default_spdif_aclink(struct pci_dev *pci) in check_default_spdif_aclink() argument
3259 w = snd_pci_quirk_lookup(pci, spdif_aclink_defaults); in check_default_spdif_aclink()
3262 dev_dbg(&pci->dev, in check_default_spdif_aclink()
3266 dev_dbg(&pci->dev, in check_default_spdif_aclink()
3274 static int snd_intel8x0_probe(struct pci_dev *pci, in snd_intel8x0_probe() argument
3282 err = snd_card_new(&pci->dev, index, id, THIS_MODULE, 0, &card); in snd_intel8x0_probe()
3287 spdif_aclink = check_default_spdif_aclink(pci); in snd_intel8x0_probe()
3302 if (pci->device == name->id) { in snd_intel8x0_probe()
3318 if ((err = snd_intel8x0_create(card, pci, pci_id->driver_data, in snd_intel8x0_probe()
3353 pci_set_drvdata(pci, card); in snd_intel8x0_probe()
3357 static void snd_intel8x0_remove(struct pci_dev *pci) in snd_intel8x0_remove() argument
3359 snd_card_free(pci_get_drvdata(pci)); in snd_intel8x0_remove()