Lines Matching defs:ue
1238 struct user_element *ue = kcontrol->private_data;
1242 *uinfo = ue->info;
1251 struct user_element *ue = kcontrol->private_data;
1259 *uinfo = ue->info;
1265 names = ue->priv_data;
1276 struct user_element *ue = kcontrol->private_data;
1277 unsigned int size = ue->elem_data_size;
1278 char *src = ue->elem_data +
1289 struct user_element *ue = kcontrol->private_data;
1290 unsigned int size = ue->elem_data_size;
1291 char *dst = ue->elem_data +
1303 struct user_element *ue = kctl->private_data;
1317 change = ue->tlv_data_size != size;
1319 change = memcmp(ue->tlv_data, container, size) != 0;
1325 if (ue->tlv_data == NULL) {
1332 kvfree(ue->tlv_data);
1333 ue->tlv_data = container;
1334 ue->tlv_data_size = size;
1339 snd_ctl_notify(ue->card, mask, &id);
1348 struct user_element *ue = kctl->private_data;
1350 if (ue->tlv_data_size == 0 || ue->tlv_data == NULL)
1353 if (size < ue->tlv_data_size)
1356 if (copy_to_user(buf, ue->tlv_data, ue->tlv_data_size))
1371 static int snd_ctl_elem_init_enum_names(struct user_element *ue)
1376 const uintptr_t user_ptrval = ue->info.value.enumerated.names_ptr;
1378 if (ue->info.value.enumerated.names_length > 64 * 1024)
1382 ue->info.value.enumerated.names_length);
1387 buf_len = ue->info.value.enumerated.names_length;
1389 for (i = 0; i < ue->info.value.enumerated.items; ++i) {
1399 ue->priv_data = names;
1400 ue->info.value.enumerated.names_ptr = 0;
1407 struct user_element *ue = kcontrol->private_data;
1409 kvfree(ue->tlv_data);
1410 kvfree(ue->priv_data);
1411 kfree(ue);
1422 struct user_element *ue;
1496 ue = (struct user_element *)kctl->private_data;
1497 ue->card = card;
1498 ue->info = *info;
1499 ue->info.access = 0;
1500 ue->elem_data = (char *)ue + sizeof(*ue);
1501 ue->elem_data_size = private_size;
1502 if (ue->info.type == SNDRV_CTL_ELEM_TYPE_ENUMERATED) {
1503 err = snd_ctl_elem_init_enum_names(ue);