Lines Matching refs:id
135 ei->id.numid = eid[n].numid;
147 tmp.id.numid = ei->id.numid;
185 struct mixer_ctl *mixer_get_ctl(struct mixer *mixer, unsigned int id)
187 if (mixer && (id < mixer->count))
188 return mixer->ctl + id;
201 if (!strcmp(name, (char*) mixer->elem_info[n].id.name))
217 return (const char *)ctl->info->id.name;
284 int mixer_ctl_get_percent(struct mixer_ctl *ctl, unsigned int id)
289 return int_to_percent(ctl->info, mixer_ctl_get_value(ctl, id));
292 int mixer_ctl_set_percent(struct mixer_ctl *ctl, unsigned int id, int percent)
297 return mixer_ctl_set_value(ctl, id, percent_to_int(ctl->info, percent));
300 int mixer_ctl_get_value(struct mixer_ctl *ctl, unsigned int id)
305 if (!ctl || (id >= ctl->info->count))
309 ev.id.numid = ctl->info->id.numid;
316 return !!ev.value.integer.value[id];
319 return ev.value.integer.value[id];
322 return ev.value.enumerated.item[id];
325 return ev.value.bytes.data[id];
345 ev.id.numid = ctl->info->id.numid;
372 int mixer_ctl_set_value(struct mixer_ctl *ctl, unsigned int id, int value)
377 if (!ctl || (id >= ctl->info->count))
381 ev.id.numid = ctl->info->id.numid;
388 ev.value.integer.value[id] = !!value;
392 ev.value.integer.value[id] = value;
396 ev.value.enumerated.item[id] = value;
416 ev.id.numid = ctl->info->id.numid;
487 ev.id.numid = ctl->info->id.numid;