| /linux/sound/soc/sof/ |
| A 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() 187 if (!ipc4_data->load_library) { in sof_ipc4_load_library_by_uuid() 295 __func__, ipc4_data->max_libs_count); in sof_ipc4_find_module_by_uuid() 387 ipc4_data->max_libs_count = *tuple->value; in sof_ipc4_query_fw_configuration() 388 if (!ipc4_data->max_libs_count) in sof_ipc4_query_fw_configuration() 389 ipc4_data->max_libs_count = 1; in sof_ipc4_query_fw_configuration() 394 ipc4_data->max_num_pipelines); in sof_ipc4_query_fw_configuration() 395 if (ipc4_data->max_num_pipelines <= 0) { in sof_ipc4_query_fw_configuration() 397 ipc4_data->max_num_pipelines); in sof_ipc4_query_fw_configuration() [all …]
|
| A D | ipc4-pcm.c | 279 struct sof_ipc4_fw_data *ipc4_data = sdev->private; in sof_ipc4_chain_dma_trigger() local 358 msg.primary += SOF_IPC4_GLB_CHAIN_DMA_HOST_ID(ipc4_data->num_playback_streams); in sof_ipc4_chain_dma_trigger() 359 msg.primary += SOF_IPC4_GLB_CHAIN_DMA_LINK_ID(ipc4_data->num_playback_streams); in sof_ipc4_chain_dma_trigger() 382 struct sof_ipc4_fw_data *ipc4_data = sdev->private; in sof_ipc4_trigger_pipelines() local 428 mutex_lock(&ipc4_data->pipeline_state_mutex); in sof_ipc4_trigger_pipelines() 519 mutex_unlock(&ipc4_data->pipeline_state_mutex); in sof_ipc4_trigger_pipelines() 759 struct sof_ipc4_fw_data *ipc4_data = sdev->private; in sof_ipc4_pcm_setup() local 782 pipeline_list->pipelines = kcalloc(ipc4_data->max_num_pipelines, in sof_ipc4_pcm_setup()
|
| A D | ipc4.c | 770 struct sof_ipc4_fw_data *ipc4_data = sdev->private; in sof_ipc4_init() local 773 mutex_init(&ipc4_data->pipeline_state_mutex); in sof_ipc4_init() 775 xa_init_flags(&ipc4_data->fw_lib_xa, XA_FLAGS_ALLOC); in sof_ipc4_init() 808 struct sof_ipc4_fw_data *ipc4_data = sdev->private; in sof_ipc4_exit() local 812 xa_for_each(&ipc4_data->fw_lib_xa, lib_id, fw_lib) { in sof_ipc4_exit() 823 xa_destroy(&ipc4_data->fw_lib_xa); in sof_ipc4_exit()
|
| A D | ipc4-mtrace.c | 541 struct sof_ipc4_fw_data *ipc4_data = sdev->private; in ipc4_mtrace_init() local 550 if (!ipc4_data->mtrace_log_bytes || in ipc4_mtrace_init() 551 ipc4_data->mtrace_type != SOF_IPC4_MTRACE_INTEL_CAVS_2) { in ipc4_mtrace_init()
|
| A D | ipc4-topology.c | 1444 struct sof_ipc4_fw_data *ipc4_data = sdev->private; in snd_sof_get_nhlt_endpoint_data() local 1524 cfg = intel_nhlt_get_endpoint_blob(sdev->dev, ipc4_data->nhlt, in snd_sof_get_nhlt_endpoint_data() 2580 struct sof_ipc4_fw_data *ipc4_data = sdev->private; in sof_ipc4_widget_setup() local 2746 struct sof_ipc4_fw_data *ipc4_data = sdev->private; in sof_ipc4_widget_free() local 2749 mutex_lock(&ipc4_data->pipeline_state_mutex); in sof_ipc4_widget_free() 2760 mutex_unlock(&ipc4_data->pipeline_state_mutex); in sof_ipc4_widget_free() 2788 mutex_unlock(&ipc4_data->pipeline_state_mutex); in sof_ipc4_widget_free() 3166 struct sof_ipc4_fw_data *ipc4_data = sdev->private; in sof_ipc4_parse_manifest() local 3204 if (ipc4_data->nhlt) in sof_ipc4_parse_manifest() 3206 ipc4_data->nhlt = devm_kmemdup(sdev->dev, manifest_tlv->data, in sof_ipc4_parse_manifest() [all …]
|
| /linux/sound/soc/sof/intel/ |
| A D | apl.c | 55 struct sof_ipc4_fw_data *ipc4_data; in sof_apl_ops_init() local 57 sdev->private = kzalloc(sizeof(*ipc4_data), GFP_KERNEL); in sof_apl_ops_init() 61 ipc4_data = sdev->private; in sof_apl_ops_init() 62 ipc4_data->manifest_fw_hdr_offset = SOF_MAN4_FW_HDR_OFFSET; in sof_apl_ops_init() 64 ipc4_data->mtrace_type = SOF_IPC4_MTRACE_INTEL_CAVS_1_5; in sof_apl_ops_init() 67 ipc4_data->load_library = hda_dsp_ipc4_load_library; in sof_apl_ops_init()
|
| A D | skl.c | 57 struct sof_ipc4_fw_data *ipc4_data; in sof_skl_ops_init() local 65 sdev->private = kzalloc(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()
|
| A D | icl.c | 123 struct sof_ipc4_fw_data *ipc4_data; in sof_icl_ops_init() local 125 sdev->private = kzalloc(sizeof(*ipc4_data), GFP_KERNEL); in sof_icl_ops_init() 129 ipc4_data = sdev->private; in sof_icl_ops_init() 130 ipc4_data->manifest_fw_hdr_offset = SOF_MAN4_FW_HDR_OFFSET; in sof_icl_ops_init() 132 ipc4_data->mtrace_type = SOF_IPC4_MTRACE_INTEL_CAVS_2; in sof_icl_ops_init() 135 ipc4_data->load_library = hda_dsp_ipc4_load_library; in sof_icl_ops_init()
|
| A D | tgl.c | 91 struct sof_ipc4_fw_data *ipc4_data; in sof_tgl_ops_init() local 93 sdev->private = kzalloc(sizeof(*ipc4_data), GFP_KERNEL); in sof_tgl_ops_init() 97 ipc4_data = sdev->private; in sof_tgl_ops_init() 98 ipc4_data->manifest_fw_hdr_offset = SOF_MAN4_FW_HDR_OFFSET; in sof_tgl_ops_init() 100 ipc4_data->mtrace_type = SOF_IPC4_MTRACE_INTEL_CAVS_2; in sof_tgl_ops_init() 102 ipc4_data->fw_context_save = true; in sof_tgl_ops_init() 105 ipc4_data->load_library = hda_dsp_ipc4_load_library; in sof_tgl_ops_init()
|
| A D | lnl.c | 116 struct sof_ipc4_fw_data *ipc4_data; in sof_lnl_ops_init() local 168 ipc4_data = sdev->private; in sof_lnl_ops_init() 169 ipc4_data->manifest_fw_hdr_offset = SOF_MAN4_FW_HDR_OFFSET; in sof_lnl_ops_init() 171 ipc4_data->mtrace_type = SOF_IPC4_MTRACE_INTEL_CAVS_2; in sof_lnl_ops_init() 173 ipc4_data->fw_context_save = true; in sof_lnl_ops_init() 176 ipc4_data->load_library = hda_dsp_ipc4_load_library; in sof_lnl_ops_init()
|
| A D | cnl.c | 409 struct sof_ipc4_fw_data *ipc4_data; in sof_cnl_ops_init() local 411 sdev->private = kzalloc(sizeof(*ipc4_data), GFP_KERNEL); in sof_cnl_ops_init() 415 ipc4_data = sdev->private; in sof_cnl_ops_init() 416 ipc4_data->manifest_fw_hdr_offset = SOF_MAN4_FW_HDR_OFFSET; in sof_cnl_ops_init() 418 ipc4_data->mtrace_type = SOF_IPC4_MTRACE_INTEL_CAVS_1_8; in sof_cnl_ops_init() 421 ipc4_data->load_library = hda_dsp_ipc4_load_library; in sof_cnl_ops_init()
|
| A D | hda-dai-ops.c | 299 struct sof_ipc4_fw_data *ipc4_data = sdev->private; in hda_ipc4_pre_trigger() local 314 mutex_lock(&ipc4_data->pipeline_state_mutex); in hda_ipc4_pre_trigger() 335 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()
|
| A D | mtl.c | 719 struct sof_ipc4_fw_data *ipc4_data; in sof_mtl_ops_init() local 756 ipc4_data = sdev->private; in sof_mtl_ops_init() 757 ipc4_data->manifest_fw_hdr_offset = SOF_MAN4_FW_HDR_OFFSET; in sof_mtl_ops_init() 759 ipc4_data->mtrace_type = SOF_IPC4_MTRACE_INTEL_CAVS_2; in sof_mtl_ops_init() 761 ipc4_data->fw_context_save = true; in sof_mtl_ops_init() 764 ipc4_data->load_library = hda_dsp_ipc4_load_library; in sof_mtl_ops_init()
|
| A D | hda-dai.c | 723 struct sof_ipc4_fw_data *ipc4_data = sdev->private; in hda_set_dai_drv_ops() local 725 ipc4_data->nhlt = intel_nhlt_init(sdev->dev); in hda_set_dai_drv_ops() 733 struct sof_ipc4_fw_data *ipc4_data = sdev->private; in hda_ops_free() local 736 intel_nhlt_free(ipc4_data->nhlt); in hda_ops_free()
|
| A D | hda-stream.c | 965 struct sof_ipc4_fw_data *ipc4_data = sdev->private; in hda_dsp_stream_init() local 967 ipc4_data->num_playback_streams = num_playback; in hda_dsp_stream_init() 968 ipc4_data->num_capture_streams = num_capture; in hda_dsp_stream_init()
|
| A D | hda-loader.c | 544 struct sof_ipc4_fw_data *ipc4_data = sdev->private; in hda_dsp_ipc4_load_library() local 552 if (reload && hda->booted_from_imr && ipc4_data->fw_context_save) in hda_dsp_ipc4_load_library()
|