Lines Matching defs:pci
8 #include <linux/pci.h>
547 (struct pci_dev *pci, const struct config_entry *table, u32 len)
551 device = pci->device;
571 static int snd_intel_dsp_check_dmic(struct pci_dev *pci)
576 nhlt = intel_nhlt_init(&pci->dev);
586 static int snd_intel_dsp_check_soundwire(struct pci_dev *pci)
592 handle = ACPI_HANDLE(&pci->dev);
601 static int snd_intel_dsp_check_soundwire(struct pci_dev *pci)
607 int snd_intel_dsp_driver_probe(struct pci_dev *pci)
612 if (pci->vendor != PCI_VENDOR_ID_INTEL)
619 switch (pci->device) {
639 if (pci->class == 0x040300)
641 if (pci->class != 0x040100 && pci->class != 0x040380) {
642 dev_err(&pci->dev, "Unknown PCI class/subclass/prog-if information (0x%06x) found, selecting HDAudio legacy driver\n", pci->class);
646 dev_info(&pci->dev, "DSP detected with PCI class/subclass/prog-if info 0x%06x\n", pci->class);
649 cfg = snd_intel_dsp_find_config(pci, config_table, ARRAY_SIZE(config_table));
655 snd_intel_dsp_check_soundwire(pci) > 0) {
656 dev_info(&pci->dev, "SoundWire enabled on CannonLake+ platform, using SOF driver\n");
660 snd_intel_dsp_check_dmic(pci)) {
661 dev_info(&pci->dev, "Digital mics found on Skylake+ platform, using SOF driver\n");
671 if (snd_intel_dsp_check_dmic(pci)) {
672 dev_info(&pci->dev, "Digital mics found on Skylake+ platform, using SST driver\n");