/Linux-v6.6/sound/soc/sof/ |
D | ipc4-loader.c | 23 struct sof_ipc4_fw_data *ipc4_data = sdev->private; in sof_ipc4_fw_parse_ext_man() local 34 if (!ipc4_data) { in sof_ipc4_fw_parse_ext_man() 58 fw_hdr_offset = ipc4_data->manifest_fw_hdr_offset; in sof_ipc4_fw_parse_ext_man() 139 struct sof_ipc4_fw_data *ipc4_data = sdev->private; in sof_ipc4_fw_parse_basefw_ext_man() local 156 ret = xa_insert(&ipc4_data->fw_lib_xa, 0, fw_lib, GFP_KERNEL); in sof_ipc4_fw_parse_basefw_ext_man() 167 struct sof_ipc4_fw_data *ipc4_data = sdev->private; in sof_ipc4_load_library_by_uuid() local 179 if (!ipc4_data->load_library) { in sof_ipc4_load_library_by_uuid() 231 ret = ipc4_data->load_library(sdev, fw_lib, false); in sof_ipc4_load_library_by_uuid() 242 ret = xa_insert(&ipc4_data->fw_lib_xa, lib_id, fw_lib, GFP_KERNEL); in sof_ipc4_load_library_by_uuid() 265 struct sof_ipc4_fw_data *ipc4_data = sdev->private; in sof_ipc4_find_module_by_uuid() local [all …]
|
D | ipc4.c | 696 struct sof_ipc4_fw_data *ipc4_data = sdev->private; in sof_ipc4_init() local 698 mutex_init(&ipc4_data->pipeline_state_mutex); in sof_ipc4_init() 700 xa_init_flags(&ipc4_data->fw_lib_xa, XA_FLAGS_ALLOC); in sof_ipc4_init() 707 struct sof_ipc4_fw_data *ipc4_data = sdev->private; in sof_ipc4_exit() local 711 xa_for_each(&ipc4_data->fw_lib_xa, lib_id, fw_lib) { in sof_ipc4_exit() 722 xa_destroy(&ipc4_data->fw_lib_xa); in sof_ipc4_exit()
|
D | ipc4-pcm.c | 285 struct sof_ipc4_fw_data *ipc4_data = sdev->private; in sof_ipc4_trigger_pipelines() local 323 mutex_lock(&ipc4_data->pipeline_state_mutex); in sof_ipc4_trigger_pipelines() 390 mutex_unlock(&ipc4_data->pipeline_state_mutex); in sof_ipc4_trigger_pipelines() 588 struct sof_ipc4_fw_data *ipc4_data = sdev->private; in sof_ipc4_pcm_setup() local 606 pipeline_list->pipelines = kcalloc(ipc4_data->max_num_pipelines, in sof_ipc4_pcm_setup()
|
D | ipc4-mtrace.c | 550 struct sof_ipc4_fw_data *ipc4_data = sdev->private; in ipc4_mtrace_init() local 559 if (!ipc4_data->mtrace_log_bytes || in ipc4_mtrace_init() 560 ipc4_data->mtrace_type != SOF_IPC4_MTRACE_INTEL_CAVS_2) { in ipc4_mtrace_init()
|
D | ipc4-topology.c | 1317 struct sof_ipc4_fw_data *ipc4_data = sdev->private; in snd_sof_get_nhlt_endpoint_data() local 1346 cfg = intel_nhlt_get_endpoint_blob(sdev->dev, ipc4_data->nhlt, dai_index, nhlt_type, in snd_sof_get_nhlt_endpoint_data() 2200 struct sof_ipc4_fw_data *ipc4_data = sdev->private; in sof_ipc4_widget_setup() local 2223 swidget->instance_id = ida_alloc_max(&pipeline_ida, ipc4_data->max_num_pipelines, in sof_ipc4_widget_setup() 2359 struct sof_ipc4_fw_data *ipc4_data = sdev->private; in sof_ipc4_widget_free() local 2362 mutex_lock(&ipc4_data->pipeline_state_mutex); in sof_ipc4_widget_free() 2373 mutex_unlock(&ipc4_data->pipeline_state_mutex); in sof_ipc4_widget_free() 2401 mutex_unlock(&ipc4_data->pipeline_state_mutex); in sof_ipc4_widget_free() 2752 struct sof_ipc4_fw_data *ipc4_data = sdev->private; in sof_ipc4_parse_manifest() local 2790 if (ipc4_data->nhlt) in sof_ipc4_parse_manifest() [all …]
|
/Linux-v6.6/sound/soc/sof/intel/ |
D | apl.c | 56 struct sof_ipc4_fw_data *ipc4_data; in sof_apl_ops_init() local 58 sdev->private = devm_kzalloc(sdev->dev, sizeof(*ipc4_data), GFP_KERNEL); in sof_apl_ops_init() 62 ipc4_data = sdev->private; in sof_apl_ops_init() 63 ipc4_data->manifest_fw_hdr_offset = SOF_MAN4_FW_HDR_OFFSET; in sof_apl_ops_init() 65 ipc4_data->mtrace_type = SOF_IPC4_MTRACE_INTEL_CAVS_1_5; in sof_apl_ops_init() 68 ipc4_data->load_library = hda_dsp_ipc4_load_library; in sof_apl_ops_init()
|
D | skl.c | 57 struct sof_ipc4_fw_data *ipc4_data; in sof_skl_ops_init() local 65 sdev->private = devm_kzalloc(sdev->dev, sizeof(*ipc4_data), GFP_KERNEL); in sof_skl_ops_init() 69 ipc4_data = sdev->private; in sof_skl_ops_init() 70 ipc4_data->manifest_fw_hdr_offset = SOF_MAN4_FW_HDR_OFFSET_CAVS_1_5; in sof_skl_ops_init() 72 ipc4_data->mtrace_type = SOF_IPC4_MTRACE_INTEL_CAVS_1_5; in sof_skl_ops_init()
|
D | icl.c | 124 struct sof_ipc4_fw_data *ipc4_data; in sof_icl_ops_init() local 126 sdev->private = devm_kzalloc(sdev->dev, sizeof(*ipc4_data), GFP_KERNEL); in sof_icl_ops_init() 130 ipc4_data = sdev->private; in sof_icl_ops_init() 131 ipc4_data->manifest_fw_hdr_offset = SOF_MAN4_FW_HDR_OFFSET; in sof_icl_ops_init() 133 ipc4_data->mtrace_type = SOF_IPC4_MTRACE_INTEL_CAVS_2; in sof_icl_ops_init() 136 ipc4_data->load_library = hda_dsp_ipc4_load_library; in sof_icl_ops_init()
|
D | lnl.c | 82 struct sof_ipc4_fw_data *ipc4_data; in sof_lnl_ops_init() local 127 ipc4_data = sdev->private; in sof_lnl_ops_init() 128 ipc4_data->manifest_fw_hdr_offset = SOF_MAN4_FW_HDR_OFFSET; in sof_lnl_ops_init() 130 ipc4_data->mtrace_type = SOF_IPC4_MTRACE_INTEL_CAVS_2; in sof_lnl_ops_init() 133 ipc4_data->load_library = hda_dsp_ipc4_load_library; in sof_lnl_ops_init()
|
D | tgl.c | 83 struct sof_ipc4_fw_data *ipc4_data; in sof_tgl_ops_init() local 85 sdev->private = devm_kzalloc(sdev->dev, sizeof(*ipc4_data), GFP_KERNEL); in sof_tgl_ops_init() 89 ipc4_data = sdev->private; in sof_tgl_ops_init() 90 ipc4_data->manifest_fw_hdr_offset = SOF_MAN4_FW_HDR_OFFSET; in sof_tgl_ops_init() 92 ipc4_data->mtrace_type = SOF_IPC4_MTRACE_INTEL_CAVS_2; in sof_tgl_ops_init() 95 ipc4_data->load_library = hda_dsp_ipc4_load_library; in sof_tgl_ops_init()
|
D | cnl.c | 403 struct sof_ipc4_fw_data *ipc4_data; in sof_cnl_ops_init() local 405 sdev->private = devm_kzalloc(sdev->dev, sizeof(*ipc4_data), GFP_KERNEL); in sof_cnl_ops_init() 409 ipc4_data = sdev->private; in sof_cnl_ops_init() 410 ipc4_data->manifest_fw_hdr_offset = SOF_MAN4_FW_HDR_OFFSET; in sof_cnl_ops_init() 412 ipc4_data->mtrace_type = SOF_IPC4_MTRACE_INTEL_CAVS_1_8; in sof_cnl_ops_init() 415 ipc4_data->load_library = hda_dsp_ipc4_load_library; in sof_cnl_ops_init()
|
D | hda-dai-ops.c | 310 struct sof_ipc4_fw_data *ipc4_data = sdev->private; in hda_ipc4_pre_trigger() local 325 mutex_lock(&ipc4_data->pipeline_state_mutex); in hda_ipc4_pre_trigger() 346 mutex_unlock(&ipc4_data->pipeline_state_mutex); in hda_ipc4_pre_trigger() 376 struct sof_ipc4_fw_data *ipc4_data = sdev->private; in hda_ipc4_post_trigger() local 391 mutex_lock(&ipc4_data->pipeline_state_mutex); in hda_ipc4_post_trigger() 433 mutex_unlock(&ipc4_data->pipeline_state_mutex); in hda_ipc4_post_trigger()
|
D | mtl.c | 663 struct sof_ipc4_fw_data *ipc4_data; in sof_mtl_ops_init() local 702 ipc4_data = sdev->private; in sof_mtl_ops_init() 703 ipc4_data->manifest_fw_hdr_offset = SOF_MAN4_FW_HDR_OFFSET; in sof_mtl_ops_init() 705 ipc4_data->mtrace_type = SOF_IPC4_MTRACE_INTEL_CAVS_2; in sof_mtl_ops_init() 708 ipc4_data->load_library = hda_dsp_ipc4_load_library; in sof_mtl_ops_init()
|
D | hda-dai.c | 611 struct sof_ipc4_fw_data *ipc4_data = sdev->private; in hda_set_dai_drv_ops() local 613 ipc4_data->nhlt = intel_nhlt_init(sdev->dev); in hda_set_dai_drv_ops() 620 struct sof_ipc4_fw_data *ipc4_data = sdev->private; in hda_ops_free() local 623 intel_nhlt_free(ipc4_data->nhlt); in hda_ops_free()
|