Lines Matching refs:tlv
312 unsigned int *tlv, in mixer_ctl_read_tlv() argument
321 tlv[0] = -1; in mixer_ctl_read_tlv()
322 tlv[1] = 0; in mixer_ctl_read_tlv()
328 memcpy(xtlv->tlv, tlv, tlv_size); in mixer_ctl_read_tlv()
334 if (xtlv->tlv[1] + 2 * sizeof(unsigned int) > tlv_size) { in mixer_ctl_read_tlv()
338 memcpy(tlv, xtlv->tlv, xtlv->tlv[1] + 2 * sizeof(unsigned int)); in mixer_ctl_read_tlv()
341 type = tlv[0]; in mixer_ctl_read_tlv()
343 size = tlv[1]; in mixer_ctl_read_tlv()
351 ALOGV("0x%08x,", tlv[idx++]); in mixer_ctl_read_tlv()
356 print_dB((int)tlv[2]); in mixer_ctl_read_tlv()
357 *min = (long)tlv[2]; in mixer_ctl_read_tlv()
359 step = (tlv[3] & 0xffff); in mixer_ctl_read_tlv()
360 print_dB(tlv[3] & 0xffff); in mixer_ctl_read_tlv()
364 ALOGV(" mute=%i\n", (tlv[3] >> 16) & 1); in mixer_ctl_read_tlv()
373 ALOGV("0x%08x,", tlv[idx++]); in mixer_ctl_read_tlv()
378 *min = tlv[2]; in mixer_ctl_read_tlv()
379 print_dB(tlv[2]); in mixer_ctl_read_tlv()
381 *max = tlv[3]; in mixer_ctl_read_tlv()
382 print_dB(tlv[3]); in mixer_ctl_read_tlv()
398 unsigned int *tlv = NULL; in mixer_ctl_get() local
405 tlv = calloc(1, DEFAULT_TLV_SIZE); in mixer_ctl_get()
406 if (tlv == NULL) { in mixer_ctl_get()
409 mixer_ctl_read_tlv(ctl, tlv, &min, &max, &tlv_type); in mixer_ctl_get()
410 free(tlv); in mixer_ctl_get()
527 unsigned int *tlv = NULL; in mixer_ctl_set() local
539 tlv = calloc(1, DEFAULT_TLV_SIZE); in mixer_ctl_set()
540 if (tlv == NULL) { in mixer_ctl_set()
542 } else if (!mixer_ctl_read_tlv(ctl, tlv, &min, &max, &tlv_type)) { in mixer_ctl_set()
563 free(tlv); in mixer_ctl_set()
696 unsigned int *tlv = NULL; in mixer_ctl_set_value() local
703 tlv = calloc(1, DEFAULT_TLV_SIZE); in mixer_ctl_set_value()
704 if (tlv == NULL) { in mixer_ctl_set_value()
706 } else if (!mixer_ctl_read_tlv(ctl, tlv, &min, &max, &tlv_type)) { in mixer_ctl_set_value()
712 free(tlv); in mixer_ctl_set_value()