Lines Matching full:hda
15 * Hardware interface for generic Intel audio DSP HDA IP
31 #include <sound/hda-mlink.h>
36 #include "hda.h"
435 MODULE_PARM_DESC(use_msi, "SOF HDA use PCI MSI mode");
442 MODULE_PARM_DESC(hda_model, "Use the given HDA board model.");
446 MODULE_PARM_DESC(dmic_num, "SOF HDA DMIC number");
466 /* HDA bus init */ in hda_init()
489 /* HDA base */ in hda_init()
587 /* Init HDA controller after i915 init */ in hda_init_caps()
826 * in IO-APIC mode, hda->irq and ipc_irq are using the same in hda_dsp_probe()
851 /* init HDA capabilities */ in hda_dsp_probe()
906 struct sof_intel_hda_dev *hda = sdev->pdata->hw_pdata; in hda_dsp_remove() local
907 const struct sof_intel_dsp_desc *chip = hda->desc; in hda_dsp_remove()
909 struct nhlt_acpi_table *nhlt = hda->nhlt; in hda_dsp_remove()
916 cancel_delayed_work_sync(&hda->d0i3_work); in hda_dsp_remove()
922 if (!IS_ERR_OR_NULL(hda->dmic_dev)) in hda_dsp_remove()
923 platform_device_unregister(hda->dmic_dev); in hda_dsp_remove()
945 if (hda->cl_dmab.area) in hda_dsp_remove()
946 snd_dma_free_pages(&hda->cl_dmab); in hda_dsp_remove()
947 if (hda->iccmax_dmab.area) in hda_dsp_remove()
948 snd_dma_free_pages(&hda->iccmax_dmab); in hda_dsp_remove()
973 struct sof_intel_hda_dev *hda = sdev->pdata->hw_pdata; in hda_power_down_dsp() local
974 const struct sof_intel_dsp_desc *chip = hda->desc; in hda_power_down_dsp()
994 dev_info(bus->dev, "no hda codecs found!\n"); in hda_generic_machine_select()
996 dev_info(bus->dev, "hda codecs found, mask %lx\n", in hda_generic_machine_select()
1007 * generic hda machine driver can handle: in hda_generic_machine_select()
1016 dev_info(bus->dev, "using HDA machine driver %s now\n", in hda_generic_machine_select()
1059 /* used by hda machine driver to create dai links */ in hda_generic_machine_select()
1251 * Choose HDA generic machine driver if mach is NULL. in hda_machine_select()