Lines Matching defs:ctl

43     struct mixer_ctl *ctl;
115 LOG_ALWAYS_FATAL("Unsupported mixer ctl type: %d, check type before calling", (int)type);
123 return ar->mixer_state[ctl_index].ctl;
134 struct mixer_ctl *ctl = index_to_ctl(ar, path->setting[i].ctl_index);
136 ALOGE(" id=%d: ctl=%s", i, mixer_ctl_get_name(ctl));
137 if (mixer_ctl_get_type(ctl) == MIXER_CTL_TYPE_BYTE) {
140 } else if (mixer_ctl_get_type(ctl) == MIXER_CTL_TYPE_ENUM) {
268 struct mixer_ctl *ctl = index_to_ctl(ar, setting->ctl_index);
271 mixer_ctl_get_name(ctl), path->name);
304 struct mixer_ctl *ctl;
307 ctl = index_to_ctl(ar, mixer_value->ctl_index);
308 num_values = mixer_ctl_get_num_values(ctl);
311 mixer_ctl_get_name(ctl));
319 enum mixer_ctl_type type = mixer_ctl_get_type(ctl);
384 struct mixer_ctl *ctl;
390 ctl = index_to_ctl(ar, ctl_index);
391 type = mixer_ctl_get_type(ctl);
406 struct mixer_ctl *ctl;
412 ctl = index_to_ctl(ar, ctl_index);
413 type = mixer_ctl_get_type(ctl);
427 static int mixer_enum_string_to_value(struct mixer_ctl *ctl, const char *string)
430 unsigned int num_values = mixer_ctl_get_num_enums(ctl);
433 ALOGE("NULL enum value string passed to mixer_enum_string_to_value() for ctl %s",
434 mixer_ctl_get_name(ctl));
440 if (strcmp(mixer_ctl_get_enum_string(ctl, i), string) == 0)
444 ALOGE("unknown enum value string %s for ctl %s",
445 string, mixer_ctl_get_name(ctl));
461 struct mixer_ctl *ctl;
499 else if (strcmp(tag_name, "ctl") == 0) {
500 /* Obtain the mixer ctl and value */
501 ctl = mixer_get_ctl_by_name(ar->mixer, attr_name);
502 if (ctl == NULL) {
507 switch (mixer_ctl_get_type(ctl)) {
516 value = mixer_enum_string_to_value(ctl, (char *)attr_value);
523 /* locate the mixer ctl in the list */
525 if (ar->mixer_state[ctl_index].ctl == ctl)
530 /* top level ctl (initial setting) */
532 type = mixer_ctl_get_type(ctl);
546 ALOGE("value id out of range for mixer ctl '%s'",
547 mixer_ctl_get_name(ctl));
560 /* nested ctl (within a path) */
588 struct mixer_ctl *ctl;
597 ctl = mixer_get_ctl(ar->mixer, i);
598 num_values = mixer_ctl_get_num_values(ctl);
600 ar->mixer_state[i].ctl = ctl;
604 type = mixer_ctl_get_type(ctl);
615 ar->mixer_state[i].old_value.enumerated[0] = mixer_ctl_get_value(ctl, 0);
617 mixer_ctl_get_array(ctl, ar->mixer_state[i].old_value.ptr, num_values);
632 type = mixer_ctl_get_type(ar->mixer_state[i].ctl);
650 struct mixer_ctl *ctl;
656 ctl = ar->mixer_state[i].ctl;
659 type = mixer_ctl_get_type(ctl);
690 mixer_ctl_set_value(ctl, 0, ar->mixer_state[i].new_value.enumerated[0]);
692 mixer_ctl_set_array(ctl, ar->mixer_state[i].new_value.ptr, num_values);
710 type = mixer_ctl_get_type(ar->mixer_state[i].ctl);
728 type = mixer_ctl_get_type(ar->mixer_state[i].ctl);
809 type = mixer_ctl_get_type(ms->ctl);
819 mixer_ctl_set_array(ms->ctl, ms->new_value.bytes, ms->num_values);
825 mixer_ctl_set_value(ms->ctl, 0, ms->new_value.enumerated[0]);
831 mixer_ctl_set_array(ms->ctl, ms->new_value.integer, ms->num_values);