| /linux/sound/soc/sof/ |
| H 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() 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 D | ipc4.c | 725 struct sof_ipc4_fw_data *ipc4_data = sdev->private; in sof_ipc4_rx_msg() 731 if (!ipc4_data->fw_context_save) in sof_ipc4_rx_msg() 732 ipc4_data->libraries_restored = !!(ipc4_msg->primary & in sof_ipc4_rx_msg() 926 struct sof_ipc4_fw_data *ipc4_data = sdev->private; 929 mutex_init(&ipc4_data->pipeline_state_mutex); 931 xa_init_flags(&ipc4_data->fw_lib_xa, XA_FLAGS_ALLOC); 964 struct sof_ipc4_fw_data *ipc4_data = sdev->private; 968 xa_for_each(&ipc4_data->fw_lib_xa, lib_id, fw_lib) { 979 xa_destroy(&ipc4_data->fw_lib_xa); 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 D | ipc4-pcm.c | 317 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() 924 struct sof_ipc4_fw_data *ipc4_data = sdev->private; in sof_ipc4_pcm_setup() local 948 ipc4_data->max_num_pipelines); in sof_ipc4_pcm_setup()
|
| H A D | ipc4-mtrace.c | 535 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 D | ipc4-topology.c | 1846 struct sof_ipc4_fw_data *ipc4_data = sdev->private; in snd_sof_get_nhlt_endpoint_data() local 1883 dev_type = intel_nhlt_ssp_device_type(sdev->dev, ipc4_data->nhlt, in snd_sof_get_nhlt_endpoint_data() 1896 cfg = intel_nhlt_get_endpoint_blob(sdev->dev, ipc4_data->nhlt, dai_index, nhlt_type, in snd_sof_get_nhlt_endpoint_data() 1932 cfg = intel_nhlt_get_endpoint_blob(sdev->dev, ipc4_data->nhlt, in snd_sof_get_nhlt_endpoint_data() 3417 struct sof_ipc4_fw_data *ipc4_data = sdev->private; in sof_ipc4_widget_setup() local 3441 swidget->instance_id = ida_alloc_max(&pipeline_ida, ipc4_data->max_num_pipelines, in sof_ipc4_widget_setup() 3651 struct sof_ipc4_fw_data *ipc4_data = sdev->private; in sof_ipc4_widget_free() local 3654 guard(mutex)(&ipc4_data->pipeline_state_mutex); in sof_ipc4_widget_free() 4070 struct sof_ipc4_fw_data *ipc4_data = sdev->private; in sof_ipc4_parse_manifest() local 4108 if (ipc4_data->nhlt) in sof_ipc4_parse_manifest() [all …]
|
| /linux/sound/soc/sof/intel/ |
| H A D | apl.c | 55 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 D | skl.c | 57 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 D | icl.c | 127 struct sof_ipc4_fw_data *ipc4_data; in sof_icl_ops_init() 129 sdev->private = kzalloc_obj(*ipc4_data); in sof_icl_ops_init() 133 ipc4_data = sdev->private; in sof_icl_ops_init() 134 ipc4_data->manifest_fw_hdr_offset = SOF_MAN4_FW_HDR_OFFSET; in sof_icl_ops_init() 136 ipc4_data->mtrace_type = SOF_IPC4_MTRACE_INTEL_CAVS_2; in sof_icl_ops_init() 139 ipc4_data->load_library = hda_dsp_ipc4_load_library; in sof_icl_ops_init() 123 struct sof_ipc4_fw_data *ipc4_data; sof_icl_ops_init() local
|
| H A D | tgl.c | 91 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 D | ptl.c | 90 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 D | cnl.c | 402 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 D | hda-dai-ops.c | 362 struct sof_ipc4_fw_data *ipc4_data = sdev->private; in hda_trigger() 377 guard(mutex)(&ipc4_data->pipeline_state_mutex); in hda_ipc4_post_trigger() 439 struct sof_ipc4_fw_data *ipc4_data = sdev->private; 454 guard(mutex)(&ipc4_data->pipeline_state_mutex); 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 D | mtl.c | 727 struct sof_ipc4_fw_data *ipc4_data; in sof_mtl_set_ops() 764 ipc4_data = sdev->private; 765 ipc4_data->manifest_fw_hdr_offset = SOF_MAN4_FW_HDR_OFFSET; 767 ipc4_data->mtrace_type = SOF_IPC4_MTRACE_INTEL_CAVS_2; 769 ipc4_data->fw_context_save = true; 772 ipc4_data->load_library = hda_dsp_ipc4_load_library; 704 struct sof_ipc4_fw_data *ipc4_data; sof_mtl_set_ops() local
|
| H A D | hda-sdw-bpt.c | 35 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 D | hda-loader.c | 489 struct sof_ipc4_fw_data *ipc4_data = sdev->private; in hda_dsp_cl_boot_firmware() 499 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
|
| H A D | hda-stream.c | 1035 struct sof_ipc4_fw_data *ipc4_data = sdev->private; in hda_dsp_stream_get_position() 1037 ipc4_data->num_playback_streams = num_playback; in hda_dsp_stream_get_position() 1038 ipc4_data->num_capture_streams = num_capture; in hda_dsp_stream_get_position() 991 struct sof_ipc4_fw_data *ipc4_data = sdev->private; hda_dsp_stream_init() local
|