Lines Matching refs:control_data

2086 	struct sof_ipc4_control_data *control_data;  in sof_ipc4_control_load_volume()  local
2090 scontrol->size = struct_size(control_data, chanv, scontrol->num_channels); in sof_ipc4_control_load_volume()
2097 control_data = scontrol->ipc_control_data; in sof_ipc4_control_load_volume()
2098 control_data->index = scontrol->index; in sof_ipc4_control_load_volume()
2100 msg = &control_data->msg; in sof_ipc4_control_load_volume()
2109 control_data->chanv[i].channel = i; in sof_ipc4_control_load_volume()
2110 control_data->chanv[i].value = SOF_IPC4_VOL_ZERO_DB; in sof_ipc4_control_load_volume()
2118 struct sof_ipc4_control_data *control_data; in sof_ipc4_control_load_bytes() local
2122 if (scontrol->max_size < (sizeof(*control_data) + sizeof(struct sof_abi_hdr))) { in sof_ipc4_control_load_bytes()
2128 if (scontrol->priv_size > scontrol->max_size - sizeof(*control_data)) { in sof_ipc4_control_load_bytes()
2131 scontrol->max_size - sizeof(*control_data)); in sof_ipc4_control_load_bytes()
2141 control_data = scontrol->ipc_control_data; in sof_ipc4_control_load_bytes()
2142 control_data->index = scontrol->index; in sof_ipc4_control_load_bytes()
2144 memcpy(control_data->data, scontrol->priv, scontrol->priv_size); in sof_ipc4_control_load_bytes()
2148 if (control_data->data->magic != SOF_IPC4_ABI_MAGIC) { in sof_ipc4_control_load_bytes()
2150 control_data->data->magic, scontrol->name); in sof_ipc4_control_load_bytes()
2157 if (control_data->data->size + sizeof(struct sof_abi_hdr) != in sof_ipc4_control_load_bytes()
2161 control_data->data->size + sizeof(struct sof_abi_hdr), in sof_ipc4_control_load_bytes()
2168 msg = &control_data->msg; in sof_ipc4_control_load_bytes()