Lines Matching defs:elem
109 static struct pymelem *melem_to_pymelem(snd_mixer_elem_t *elem)
111 return (struct pymelem *)((char *)snd_mixer_elem_get_private(elem) - offsetof(struct pymelem, selem));
165 static int is_ops(snd_mixer_elem_t *elem, int dir, int cmd, int val)
168 struct pymelem *pymelem = melem_to_pymelem(elem);
193 static int get_x_range_ops(snd_mixer_elem_t *elem, int dir,
197 struct pymelem *pymelem = melem_to_pymelem(elem);
227 static int get_range_ops(snd_mixer_elem_t *elem, int dir,
230 return get_x_range_ops(elem, dir, min, max, "opsGetRange");
233 static int set_range_ops(snd_mixer_elem_t *elem, int dir,
237 struct pymelem *pymelem = melem_to_pymelem(elem);
246 static int get_x_ops(snd_mixer_elem_t *elem, int dir,
251 struct pymelem *pymelem = melem_to_pymelem(elem);
279 static int get_volume_ops(snd_mixer_elem_t *elem, int dir,
282 return get_x_ops(elem, dir, channel, value, "opsGetVolume");
285 static int get_switch_ops(snd_mixer_elem_t *elem, int dir,
290 res = get_x_ops(elem, dir, channel, &value1, "opsGetSwitch");
295 static int ask_vol_dB_ops(snd_mixer_elem_t *elem,
300 return get_x_ops(elem, dir, value, dbValue, "opsGetVolDB");
303 static int ask_dB_vol_ops(snd_mixer_elem_t *elem,
310 struct pymelem *pymelem = melem_to_pymelem(elem);
339 static int get_dB_ops(snd_mixer_elem_t *elem,
344 return get_x_ops(elem, dir, channel, value, "opsGetDB");
347 static int get_dB_range_ops(snd_mixer_elem_t *elem, int dir,
350 return get_x_range_ops(elem, dir, min, max, "opsGetDBRange");
353 static int set_volume_ops(snd_mixer_elem_t *elem, int dir,
357 struct pymelem *pymelem = melem_to_pymelem(elem);
366 static int set_switch_ops(snd_mixer_elem_t *elem, int dir,
370 struct pymelem *pymelem = melem_to_pymelem(elem);
379 static int set_dB_ops(snd_mixer_elem_t *elem, int dir,
384 struct pymelem *pymelem = melem_to_pymelem(elem);
394 static int enum_item_name_ops(snd_mixer_elem_t *elem,
399 struct pymelem *pymelem = melem_to_pymelem(elem);
443 static int get_enum_item_ops(snd_mixer_elem_t *elem,
448 struct pymelem *pymelem = melem_to_pymelem(elem);
475 static int set_enum_item_ops(snd_mixer_elem_t *elem,
480 struct pymelem *pymelem = melem_to_pymelem(elem);
506 static void selem_free(snd_mixer_elem_t *elem)
508 sm_selem_t *simple = snd_mixer_elem_get_private(elem);