Lines Matching refs:ipc4_data
23 struct sof_ipc4_fw_data *ipc4_data = sdev->private;
34 if (!ipc4_data) {
35 dev_err(sdev->dev, "%s: ipc4_data is not available\n", __func__);
58 fw_hdr_offset = ipc4_data->manifest_fw_hdr_offset;
147 struct sof_ipc4_fw_data *ipc4_data = sdev->private;
164 ret = xa_insert(&ipc4_data->fw_lib_xa, 0, fw_lib, GFP_KERNEL);
175 struct sof_ipc4_fw_data *ipc4_data = sdev->private;
180 if (!ipc4_data->load_library) {
226 ret = ipc4_data->load_library(sdev, fw_lib, false);
230 ret = xa_insert(&ipc4_data->fw_lib_xa, lib_id, fw_lib, GFP_KERNEL);
348 struct sof_ipc4_fw_data *ipc4_data = sdev->private;
356 xa_for_each(&ipc4_data->fw_lib_xa, lib_id, fw_lib) {
367 if ((lib_id + 1) == ipc4_data->max_libs_count) {
370 __func__, ipc4_data->max_libs_count);
380 xa_for_each_start(&ipc4_data->fw_lib_xa, lib_id, fw_lib, lib_id) {
392 struct sof_ipc4_fw_data *ipc4_data = sdev->private;
393 u32 fw_hdr_offset = ipc4_data->manifest_fw_hdr_offset;
413 struct sof_ipc4_fw_data *ipc4_data = sdev->private;
457 ipc4_data->mtrace_log_bytes = *tuple->value;
462 ipc4_data->max_libs_count = *tuple->value;
463 if (!ipc4_data->max_libs_count)
464 ipc4_data->max_libs_count = 1;
467 ipc4_data->max_num_pipelines = *tuple->value;
469 ipc4_data->max_num_pipelines);
470 if (ipc4_data->max_num_pipelines <= 0) {
472 ipc4_data->max_num_pipelines);
478 ipc4_data->fw_context_save = *tuple->value;
484 ipc4_data->libraries_restored = ipc4_data->fw_context_save;
512 if (ipc4_data->intel_configure_mic_privacy) {
516 ipc4_data->intel_configure_mic_privacy(sdev, caps);
534 struct sof_ipc4_fw_data *ipc4_data = sdev->private;
539 xa_for_each_start(&ipc4_data->fw_lib_xa, lib_id, fw_lib, 1) {
540 ret = ipc4_data->load_library(sdev, fw_lib, true);