Home
last modified time | relevance | path

Searched refs:ipc4_data (Results 1 – 16 of 16) sorted by relevance

/linux/sound/soc/sof/
H A Dipc4-loader.c23 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()
35 dev_err(sdev->dev, "%s: ipc4_data is not available\n", __func__); in sof_ipc4_fw_parse_ext_man()
58 fw_hdr_offset = ipc4_data->manifest_fw_hdr_offset; in sof_ipc4_fw_parse_ext_man()
147 struct sof_ipc4_fw_data *ipc4_data = sdev->private; in sof_ipc4_fw_parse_basefw_ext_man() local
164 ret = xa_insert(&ipc4_data->fw_lib_xa, 0, fw_lib, GFP_KERNEL); in sof_ipc4_fw_parse_basefw_ext_man()
175 struct sof_ipc4_fw_data *ipc4_data = sdev->private; in sof_ipc4_load_library() local
180 if (!ipc4_data->load_library) { in sof_ipc4_load_library()
226 ret = ipc4_data->load_library(sdev, fw_lib, false); in sof_ipc4_load_library()
230 ret = xa_insert(&ipc4_data in sof_ipc4_load_library()
365 struct sof_ipc4_fw_data *ipc4_data = sdev->private; sof_ipc4_find_module_by_uuid() local
409 struct sof_ipc4_fw_data *ipc4_data = sdev->private; sof_ipc4_validate_firmware() local
430 struct sof_ipc4_fw_data *ipc4_data = sdev->private; sof_ipc4_query_fw_configuration() local
551 struct sof_ipc4_fw_data *ipc4_data = sdev->private; sof_ipc4_reload_fw_libraries() local
[all...]
H A Dipc4.c642 struct sof_ipc4_fw_data *ipc4_data = sdev->private; in sof_ipc4_module_notification_handler()
648 if (!ipc4_data->fw_context_save) in sof_ipc4_module_notification_handler()
649 ipc4_data->libraries_restored = !!(ipc4_msg->primary & in sof_ipc4_module_notification_handler()
842 struct sof_ipc4_fw_data *ipc4_data = sdev->private; in sof_ipc4_exit()
845 mutex_init(&ipc4_data->pipeline_state_mutex); in sof_ipc4_exit()
847 xa_init_flags(&ipc4_data->fw_lib_xa, XA_FLAGS_ALLOC); in sof_ipc4_exit()
880 struct sof_ipc4_fw_data *ipc4_data = sdev->private;
884 xa_for_each(&ipc4_data->fw_lib_xa, lib_id, fw_lib) {
895 xa_destroy(&ipc4_data->fw_lib_xa); in sof_ipc4_mic_privacy_state_change()
605 struct sof_ipc4_fw_data *ipc4_data = sdev->private; ipc4_fw_ready() local
805 struct sof_ipc4_fw_data *ipc4_data = sdev->private; sof_ipc4_init() local
843 struct sof_ipc4_fw_data *ipc4_data = sdev->private; sof_ipc4_exit() local
H A Dipc4-pcm.c317 struct sof_ipc4_fw_data *ipc4_data = sdev->private; in sof_ipc4_chain_dma_trigger() local
396 msg.primary += SOF_IPC4_GLB_CHAIN_DMA_HOST_ID(ipc4_data->num_playback_streams); in sof_ipc4_chain_dma_trigger()
397 msg.primary += SOF_IPC4_GLB_CHAIN_DMA_LINK_ID(ipc4_data->num_playback_streams); in sof_ipc4_chain_dma_trigger()
420 struct sof_ipc4_fw_data *ipc4_data = sdev->private; in sof_ipc4_trigger_pipelines() local
490 guard(mutex)(&ipc4_data->pipeline_state_mutex); in sof_ipc4_trigger_pipelines()
911 struct sof_ipc4_fw_data *ipc4_data = sdev->private; in sof_ipc4_pcm_setup() local
935 ipc4_data->max_num_pipelines); in sof_ipc4_pcm_setup()
H A Dipc4-mtrace.c535 struct sof_ipc4_fw_data *ipc4_data = sdev->private; in sof_mtrace_find_core_slots()
544 if (!ipc4_data->mtrace_log_bytes || in ipc4_mtrace_init()
545 ipc4_data->mtrace_type != SOF_IPC4_MTRACE_INTEL_CAVS_2) { in ipc4_mtrace_init()
541 struct sof_ipc4_fw_data *ipc4_data = sdev->private; ipc4_mtrace_init() local
H A Dipc4-topology.c1754 struct sof_ipc4_fw_data *ipc4_data = sdev->private; in snd_sof_get_nhlt_endpoint_data() local
1791 dev_type = intel_nhlt_ssp_device_type(sdev->dev, ipc4_data->nhlt, in snd_sof_get_nhlt_endpoint_data()
1804 cfg = intel_nhlt_get_endpoint_blob(sdev->dev, ipc4_data->nhlt, dai_index, nhlt_type, in snd_sof_get_nhlt_endpoint_data()
1840 cfg = intel_nhlt_get_endpoint_blob(sdev->dev, ipc4_data->nhlt, in snd_sof_get_nhlt_endpoint_data()
3106 struct sof_ipc4_fw_data *ipc4_data = sdev->private; in sof_ipc4_widget_setup() local
3130 swidget->instance_id = ida_alloc_max(&pipeline_ida, ipc4_data->max_num_pipelines, in sof_ipc4_widget_setup()
3296 struct sof_ipc4_fw_data *ipc4_data = sdev->private; in sof_ipc4_widget_free() local
3299 guard(mutex)(&ipc4_data->pipeline_state_mutex); in sof_ipc4_widget_free()
3713 struct sof_ipc4_fw_data *ipc4_data = sdev->private; in sof_ipc4_parse_manifest() local
3751 if (ipc4_data->nhlt) in sof_ipc4_parse_manifest()
[all …]
/linux/sound/soc/sof/intel/
H A Dapl.c55 struct sof_ipc4_fw_data *ipc4_data; in sof_apl_ops_init() local
57 sdev->private = kzalloc_obj(*ipc4_data); 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()
H A Dskl.c57 struct sof_ipc4_fw_data *ipc4_data; in sof_skl_ops_init() local
65 sdev->private = kzalloc_obj(*ipc4_data); 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()
H A Dicl.c123 struct sof_ipc4_fw_data *ipc4_data; in sof_icl_ops_init() local
125 sdev->private = kzalloc_obj(*ipc4_data); 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()
H A Dtgl.c91 struct sof_ipc4_fw_data *ipc4_data; in sof_tgl_ops_init() local
93 sdev->private = kzalloc_obj(*ipc4_data); 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()
H A Dcnl.c402 struct sof_ipc4_fw_data *ipc4_data; in sof_cnl_ops_init() local
404 sdev->private = kzalloc_obj(*ipc4_data); in sof_cnl_ops_init()
408 ipc4_data = sdev->private; in sof_cnl_ops_init()
409 ipc4_data->manifest_fw_hdr_offset = SOF_MAN4_FW_HDR_OFFSET; in sof_cnl_ops_init()
411 ipc4_data->mtrace_type = SOF_IPC4_MTRACE_INTEL_CAVS_1_8; in sof_cnl_ops_init()
414 ipc4_data->load_library = hda_dsp_ipc4_load_library; in sof_cnl_ops_init()
H A Dptl.c90 struct sof_ipc4_fw_data *ipc4_data; in sof_ptl_set_ops() local
97 ipc4_data = sdev->private; in sof_ptl_set_ops()
98 ipc4_data->intel_configure_mic_privacy = sof_ptl_set_mic_privacy; in sof_ptl_set_ops()
H A Dhda-dai-ops.c298 struct sof_ipc4_fw_data *ipc4_data = sdev->private; in hda_ipc4_pre_trigger()
313 guard(mutex)(&ipc4_data->pipeline_state_mutex); in hda_ipc4_pre_trigger()
375 struct sof_ipc4_fw_data *ipc4_data = sdev->private; in hda_ipc4_post_trigger()
390 guard(mutex)(&ipc4_data->pipeline_state_mutex); in hda_ipc4_post_trigger()
299 struct sof_ipc4_fw_data *ipc4_data = sdev->private; hda_ipc4_pre_trigger() local
376 struct sof_ipc4_fw_data *ipc4_data = sdev->private; hda_ipc4_post_trigger() local
H A Dmtl.c704 struct sof_ipc4_fw_data *ipc4_data; in sof_mtl_set_ops() local
741 ipc4_data = sdev->private; in sof_mtl_set_ops()
742 ipc4_data->manifest_fw_hdr_offset = SOF_MAN4_FW_HDR_OFFSET; in sof_mtl_set_ops()
744 ipc4_data->mtrace_type = SOF_IPC4_MTRACE_INTEL_CAVS_2; in sof_mtl_set_ops()
746 ipc4_data->fw_context_save = true; in sof_mtl_set_ops()
749 ipc4_data->load_library = hda_dsp_ipc4_load_library; in sof_mtl_set_ops()
H A Dhda-sdw-bpt.c35 struct sof_ipc4_fw_data *ipc4_data = sdev->private; in chain_dma_trigger() local
71 dma_id += ipc4_data->num_playback_streams; in chain_dma_trigger()
H A Dhda-stream.c1023 struct sof_ipc4_fw_data *ipc4_data = sdev->private; in hda_dsp_stream_free()
1025 ipc4_data->num_playback_streams = num_playback; in hda_dsp_stream_free()
1026 ipc4_data->num_capture_streams = num_capture; in hda_dsp_stream_free()
991 struct sof_ipc4_fw_data *ipc4_data = sdev->private; hda_dsp_stream_init() local
H A Dhda-loader.c488 struct sof_ipc4_fw_data *ipc4_data = sdev->private; in hda_dsp_cl_boot_firmware()
498 if (reload && hda->booted_from_imr && ipc4_data->libraries_restored) in hda_dsp_cl_boot_firmware()
576 struct sof_ipc4_fw_data *ipc4_data = sdev->private; hda_dsp_ipc4_load_library() local