Lines Matching refs:store
358 /* gets a current mixer value from common store */
421 struct snd_us16x08_comp_store *store = elem->private_data;
425 ucontrol->value.integer.value[0] = store->val[val_idx][index];
435 struct snd_us16x08_comp_store *store = elem->private_data;
451 store->val[val_idx][index] = ucontrol->value.integer.value[0];
457 buf[8] = store->val[
460 buf[11] = ratio_map[store->val[
462 buf[14] = store->val[COMP_STORE_IDX(SND_US16X08_ID_COMP_ATTACK)][index]
464 buf[17] = store->val[COMP_STORE_IDX(SND_US16X08_ID_COMP_RELEASE)][index]
466 buf[20] = store->val[COMP_STORE_IDX(SND_US16X08_ID_COMP_GAIN)][index];
467 buf[26] = store->val[COMP_STORE_IDX(SND_US16X08_ID_COMP_SWITCH)][index];
489 struct snd_us16x08_eq_store *store = elem->private_data;
493 val = store->val[EQ_STORE_BAND_IDX(elem->head.id)]
505 struct snd_us16x08_eq_store *store = elem->private_data;
522 buf[17] = store->val[b_idx][2][index];
523 buf[14] = store->val[b_idx][1][index];
524 buf[11] = store->val[b_idx][0][index];
529 store->val[b_idx][3][index] = val;
548 struct snd_us16x08_eq_store *store = elem->private_data;
553 val = store->val[b_idx][p_idx][index];
565 struct snd_us16x08_eq_store *store = elem->private_data;
582 store->val[b_idx][p_idx][index] = val;
583 buf[20] = store->val[b_idx][3][index];
584 buf[17] = store->val[b_idx][2][index];
585 buf[14] = store->val[b_idx][1][index];
586 buf[11] = store->val[b_idx][0][index];
597 /* store new value in EQ band cache */
619 static int snd_get_meter_comp_index(struct snd_us16x08_meter_store *store)
624 if (store->comp_active_index) {
626 if (store->comp_active_index & 0x20) {
628 if (store->comp_index -
629 store->comp_active_index > 1)
630 store->comp_index =
631 store->comp_active_index;
633 ret = store->comp_index++ & 0x1F;
636 ret = store->comp_active_index;
640 while (store->comp_index <= SND_US16X08_MAX_CHANNELS
641 && !store->comp_store->val[
643 [store->comp_index - 1]) {
644 store->comp_index++;
646 ret = store->comp_index++;
647 if (store->comp_index > SND_US16X08_MAX_CHANNELS)
648 store->comp_index = 1;
655 struct snd_us16x08_meter_store *store,
663 store->meter_level[MUB2(meter_urb, s) - 1] = val;
665 store->comp_level[MUB2(meter_urb, s) - 1] = val;
669 store->master_level[MUB2(meter_urb, s) - 1] = val;
689 struct snd_us16x08_meter_store *store = elem->private_data;
717 tmp[2] = snd_get_meter_comp_index(store);
727 get_meter_levels_from_urb(set, store, meter_urb);
731 store ? store->meter_level[i] : 0;
734 ucontrol->value.integer.value[i++] = store ? store->master_level[0] : 0;
735 ucontrol->value.integer.value[i++] = store ? store->master_level[1] : 0;
739 store ? store->comp_level[i - 2] : 0;
748 struct snd_us16x08_meter_store *store = elem->private_data;
757 store->comp_active_index = val;
758 store->comp_index = val;
957 /* control store preparation */
959 /* setup compressor store and assign default value */
981 /* setup EQ store and assign default values */
1360 /* create eq store */
1396 /* create meters store */
1401 /* meter function 'get' must access to compressor store