Lines Matching refs:control_data

2423 	struct sof_ipc4_control_data *control_data;  in sof_ipc4_control_load_volume()  local
2427 scontrol->size = struct_size(control_data, chanv, scontrol->num_channels); in sof_ipc4_control_load_volume()
2434 control_data = scontrol->ipc_control_data; in sof_ipc4_control_load_volume()
2435 control_data->index = scontrol->index; in sof_ipc4_control_load_volume()
2437 msg = &control_data->msg; in sof_ipc4_control_load_volume()
2449 control_data->chanv[i].channel = i; in sof_ipc4_control_load_volume()
2457 control_data->chanv[i].value = SOF_IPC4_VOL_ZERO_DB; in sof_ipc4_control_load_volume()
2465 struct sof_ipc4_control_data *control_data; in sof_ipc4_control_load_enum() local
2469 scontrol->size = struct_size(control_data, chanv, scontrol->num_channels); in sof_ipc4_control_load_enum()
2476 control_data = scontrol->ipc_control_data; in sof_ipc4_control_load_enum()
2477 control_data->index = scontrol->index; in sof_ipc4_control_load_enum()
2479 msg = &control_data->msg; in sof_ipc4_control_load_enum()
2488 control_data->chanv[i].channel = i; in sof_ipc4_control_load_enum()
2495 struct sof_ipc4_control_data *control_data; in sof_ipc4_control_load_bytes() local
2499 if (scontrol->max_size < (sizeof(*control_data) + sizeof(struct sof_abi_hdr))) { in sof_ipc4_control_load_bytes()
2505 if (scontrol->priv_size > scontrol->max_size - sizeof(*control_data)) { in sof_ipc4_control_load_bytes()
2508 scontrol->max_size - sizeof(*control_data)); in sof_ipc4_control_load_bytes()
2518 control_data = scontrol->ipc_control_data; in sof_ipc4_control_load_bytes()
2519 control_data->index = scontrol->index; in sof_ipc4_control_load_bytes()
2521 memcpy(control_data->data, scontrol->priv, scontrol->priv_size); in sof_ipc4_control_load_bytes()
2525 if (control_data->data->magic != SOF_IPC4_ABI_MAGIC) { in sof_ipc4_control_load_bytes()
2527 control_data->data->magic, scontrol->name); in sof_ipc4_control_load_bytes()
2534 if (control_data->data->size + sizeof(struct sof_abi_hdr) != in sof_ipc4_control_load_bytes()
2538 control_data->data->size + sizeof(struct sof_abi_hdr), in sof_ipc4_control_load_bytes()
2545 msg = &control_data->msg; in sof_ipc4_control_load_bytes()