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()
2964 static int snd_intel8x0_inside_vm(struct pci_dev *pci) in snd_intel8x0_inside_vm() argument
2984 if (pci->subsystem_vendor == 0x1af4 && in snd_intel8x0_inside_vm()
2985 pci->subsystem_device == 0x1100) { in snd_intel8x0_inside_vm()
2988 } else if (pci->subsystem_vendor == 0x1ab8) { in snd_intel8x0_inside_vm()
2998 dev_info(&pci->dev, "%s optimization\n", msg); in snd_intel8x0_inside_vm()
3004 struct pci_dev *pci, in snd_intel8x0_create() argument
3050 if ((err = pci_enable_device(pci)) < 0) in snd_intel8x0_create()
3055 pci_disable_device(pci); in snd_intel8x0_create()
3061 chip->pci = pci; in snd_intel8x0_create()
3070 chip->inside_vm = snd_intel8x0_inside_vm(pci); in snd_intel8x0_create()
3072 if (pci->vendor == PCI_VENDOR_ID_INTEL && in snd_intel8x0_create()
3073 pci->device == PCI_DEVICE_ID_INTEL_440MX) in snd_intel8x0_create()
3076 if ((err = pci_request_regions(pci, card->shortname)) < 0) { in snd_intel8x0_create()
3078 pci_disable_device(pci); in snd_intel8x0_create()
3084 chip->bmaddr = pci_iomap(pci, 0, 0); in snd_intel8x0_create()
3088 if (pci_resource_flags(pci, 2) & IORESOURCE_MEM) /* ICH4 and Nforce */ in snd_intel8x0_create()
3089 chip->addr = pci_iomap(pci, 2, 0); in snd_intel8x0_create()
3091 chip->addr = pci_iomap(pci, 0, 0); in snd_intel8x0_create()
3097 if (pci_resource_flags(pci, 3) & IORESOURCE_MEM) /* ICH4 */ in snd_intel8x0_create()
3098 chip->bmaddr = pci_iomap(pci, 3, 0); in snd_intel8x0_create()
3100 chip->bmaddr = pci_iomap(pci, 1, 0); in snd_intel8x0_create()
3143 if (snd_dma_alloc_pages(SNDRV_DMA_TYPE_DEV, snd_dma_pci_data(pci), in snd_intel8x0_create()
3168 pci_set_master(pci); in snd_intel8x0_create()
3199 if (request_irq(pci->irq, snd_intel8x0_interrupt, in snd_intel8x0_create()
3201 dev_err(card->dev, "unable to grab IRQ %d\n", pci->irq); in snd_intel8x0_create()
3205 chip->irq = pci->irq; in snd_intel8x0_create()
3251 static int check_default_spdif_aclink(struct pci_dev *pci) in check_default_spdif_aclink() argument
3255 w = snd_pci_quirk_lookup(pci, spdif_aclink_defaults); in check_default_spdif_aclink()
3258 dev_dbg(&pci->dev, in check_default_spdif_aclink()
3262 dev_dbg(&pci->dev, in check_default_spdif_aclink()
3270 static int snd_intel8x0_probe(struct pci_dev *pci, in snd_intel8x0_probe() argument
3278 err = snd_card_new(&pci->dev, index, id, THIS_MODULE, 0, &card); in snd_intel8x0_probe()
3283 spdif_aclink = check_default_spdif_aclink(pci); in snd_intel8x0_probe()
3298 if (pci->device == name->id) { in snd_intel8x0_probe()
3314 if ((err = snd_intel8x0_create(card, pci, pci_id->driver_data, in snd_intel8x0_probe()
3349 pci_set_drvdata(pci, card); in snd_intel8x0_probe()
3353 static void snd_intel8x0_remove(struct pci_dev *pci) in snd_intel8x0_remove() argument
3355 snd_card_free(pci_get_drvdata(pci)); in snd_intel8x0_remove()