Lines Matching +full:imx8qxp +full:- +full:dsp

1 // SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause)
23 .default_tplg_path = "imx/sof-tplg",
24 .default_fw_filename = "sof-imx8x.ri",
25 .nocodec_tplg_filename = "sof-imx8-nocodec.tplg",
31 .default_tplg_path = "imx/sof-tplg",
32 .default_fw_filename = "sof-imx8.ri",
33 .nocodec_tplg_filename = "sof-imx8-nocodec.tplg",
41 .default_tplg_path = "imx/sof-tplg",
42 .default_fw_filename = "sof-imx8m.ri",
43 .nocodec_tplg_filename = "sof-imx8-nocodec.tplg",
70 struct device *dev = &pdev->dev; in sof_of_probe()
76 dev_info(&pdev->dev, "DT DSP detected"); in sof_of_probe()
80 return -ENOMEM; in sof_of_probe()
84 return -ENODEV; in sof_of_probe()
87 ops = desc->ops; in sof_of_probe()
90 return -ENODEV; in sof_of_probe()
93 sof_pdata->desc = desc; in sof_of_probe()
94 sof_pdata->dev = &pdev->dev; in sof_of_probe()
95 sof_pdata->fw_filename = desc->default_fw_filename; in sof_of_probe()
98 sof_pdata->fw_filename_prefix = sof_pdata->desc->default_fw_path; in sof_of_probe()
99 sof_pdata->tplg_filename_prefix = sof_pdata->desc->default_tplg_path; in sof_of_probe()
103 sof_pdata->sof_probe_complete = sof_of_probe_complete; in sof_of_probe()
105 /* call sof helper for DSP hardware probe */ in sof_of_probe()
108 dev_err(dev, "error: failed to probe DSP hardware\n"); in sof_of_probe()
121 pm_runtime_disable(&pdev->dev); in sof_of_remove()
123 /* call sof helper for DSP hardware remove */ in sof_of_remove()
124 snd_sof_device_remove(&pdev->dev); in sof_of_remove()
131 { .compatible = "fsl,imx8qxp-dsp", .data = &sof_of_imx8qxp_desc},
132 { .compatible = "fsl,imx8qm-dsp", .data = &sof_of_imx8qm_desc},
135 { .compatible = "fsl,imx8mp-dsp", .data = &sof_of_imx8mp_desc},
146 .name = "sof-audio-of",