Lines Matching defs:hda
27 #include "hda.h"
36 struct sof_intel_hda_dev *hda = sdev->pdata->hw_pdata;
37 const struct sof_intel_dsp_desc *chip = hda->desc;
68 struct sof_intel_hda_dev *hda = sdev->pdata->hw_pdata;
69 const struct sof_intel_dsp_desc *chip = hda->desc;
79 if (hda->boot_iteration == HDA_FW_BOOT_ATTEMPTS)
96 if (hda->boot_iteration == HDA_FW_BOOT_ATTEMPTS)
112 if (hda->boot_iteration == HDA_FW_BOOT_ATTEMPTS)
129 if (hda->boot_iteration == HDA_FW_BOOT_ATTEMPTS)
163 if (hda->boot_iteration == HDA_FW_BOOT_ATTEMPTS)
172 if (hda->boot_iteration == HDA_FW_BOOT_ATTEMPTS)
176 hda->boot_iteration, HDA_FW_BOOT_ATTEMPTS);
229 struct sof_intel_hda_dev *hda = sdev->pdata->hw_pdata;
230 const struct sof_intel_dsp_desc *chip = hda->desc;
277 struct sof_intel_hda_dev *hda = sdev->pdata->hw_pdata;
291 &hda->iccmax_dmab, persistent_cl_buffer,
304 ret1 = hda_cl_cleanup(sdev->dev, &hda->iccmax_dmab,
341 struct sof_intel_hda_dev *hda = sdev->pdata->hw_pdata;
349 if (hda->imrboot_supported && !sdev->first_boot && !hda->skip_imr_boot) {
351 hda->boot_iteration = 0;
354 hda->booted_from_imr = true;
361 hda->booted_from_imr = false;
377 &hda->cl_dmab, persistent_cl_buffer,
390 if (!persistent_cl_buffer || !hda->cl_dmab_contains_basefw) {
392 memcpy(hda->cl_dmab.area, stripped_firmware.data, stripped_firmware.size);
393 hda->cl_dmab_contains_basefw = true;
401 hda->boot_iteration = i + 1;
443 hda->boot_iteration = HDA_FW_BOOT_ATTEMPTS;
447 hda->skip_imr_boot = false;
451 hda->skip_imr_boot = true;
460 ret1 = hda_cl_cleanup(sdev->dev, &hda->cl_dmab,
487 struct sof_intel_hda_dev *hda = sdev->pdata->hw_pdata;
498 if (reload && hda->booted_from_imr && ipc4_data->libraries_restored)
509 if (persistent_cl_buffer && stripped_firmware.size > hda->cl_dmab.bytes) {
510 snd_dma_free_pages(&hda->cl_dmab);
511 hda->cl_dmab.area = NULL;
512 hda->cl_dmab.bytes = 0;
518 &hda->cl_dmab, persistent_cl_buffer,
525 memcpy(hda->cl_dmab.area, stripped_firmware.data, stripped_firmware.size);
526 hda->cl_dmab_contains_basefw = false;
589 ret1 = hda_cl_cleanup(sdev->dev, &hda->cl_dmab, persistent_cl_buffer,
608 struct sof_intel_hda_dev *hda = sdev->pdata->hw_pdata;
625 hda->clk_config_lpro = config_data->elems[i].value;
627 hda->clk_config_lpro ? "LPRO" : "HPRO");