Lines Matching defs:pci
8 #include <linux/pci.h>
398 (struct pci_dev *pci, const struct config_entry *table, u32 len)
402 device = pci->device;
415 static int snd_intel_dsp_check_dmic(struct pci_dev *pci)
420 nhlt = intel_nhlt_init(&pci->dev);
422 if (intel_nhlt_get_dmic_geo(&pci->dev, nhlt))
430 static int snd_intel_dsp_check_soundwire(struct pci_dev *pci)
436 handle = ACPI_HANDLE(&pci->dev);
445 static int snd_intel_dsp_check_soundwire(struct pci_dev *pci)
451 int snd_intel_dsp_driver_probe(struct pci_dev *pci)
456 if (pci->vendor != 0x8086)
469 if (pci->class == 0x040300)
471 if (pci->class != 0x040100 && pci->class != 0x040380) {
472 dev_err(&pci->dev, "Unknown PCI class/subclass/prog-if information (0x%06x) found, selecting HDAudio legacy driver\n", pci->class);
476 dev_info(&pci->dev, "DSP detected with PCI class/subclass/prog-if info 0x%06x\n", pci->class);
479 cfg = snd_intel_dsp_find_config(pci, config_table, ARRAY_SIZE(config_table));
485 snd_intel_dsp_check_soundwire(pci) > 0) {
486 dev_info(&pci->dev, "SoundWire enabled on CannonLake+ platform, using SOF driver\n");
490 snd_intel_dsp_check_dmic(pci)) {
491 dev_info(&pci->dev, "Digital mics found on Skylake+ platform, using SOF driver\n");
501 if (snd_intel_dsp_check_dmic(pci)) {
502 dev_info(&pci->dev, "Digital mics found on Skylake+ platform, using SST driver\n");