Lines Matching defs:store
357 /* gets a current mixer value from common store */
420 struct snd_us16x08_comp_store *store = elem->private_data;
424 ucontrol->value.integer.value[0] = store->val[val_idx][index];
434 struct snd_us16x08_comp_store *store = elem->private_data;
450 store->val[val_idx][index] = ucontrol->value.integer.value[0];
456 buf[8] = store->val[
459 buf[11] = ratio_map[store->val[
461 buf[14] = store->val[COMP_STORE_IDX(SND_US16X08_ID_COMP_ATTACK)][index]
463 buf[17] = store->val[COMP_STORE_IDX(SND_US16X08_ID_COMP_RELEASE)][index]
465 buf[20] = store->val[COMP_STORE_IDX(SND_US16X08_ID_COMP_GAIN)][index];
466 buf[26] = store->val[COMP_STORE_IDX(SND_US16X08_ID_COMP_SWITCH)][index];
488 struct snd_us16x08_eq_store *store = elem->private_data;
492 val = store->val[EQ_STORE_BAND_IDX(elem->head.id)]
504 struct snd_us16x08_eq_store *store = elem->private_data;
521 buf[17] = store->val[b_idx][2][index];
522 buf[14] = store->val[b_idx][1][index];
523 buf[11] = store->val[b_idx][0][index];
528 store->val[b_idx][3][index] = val;
547 struct snd_us16x08_eq_store *store = elem->private_data;
552 val = store->val[b_idx][p_idx][index];
564 struct snd_us16x08_eq_store *store = elem->private_data;
581 store->val[b_idx][p_idx][index] = val;
582 buf[20] = store->val[b_idx][3][index];
583 buf[17] = store->val[b_idx][2][index];
584 buf[14] = store->val[b_idx][1][index];
585 buf[11] = store->val[b_idx][0][index];
596 /* store new value in EQ band cache */
618 static int snd_get_meter_comp_index(struct snd_us16x08_meter_store *store)
623 if (store->comp_active_index) {
625 if (store->comp_active_index & 0x20) {
627 if (store->comp_index -
628 store->comp_active_index > 1)
629 store->comp_index =
630 store->comp_active_index;
632 ret = store->comp_index++ & 0x1F;
635 ret = store->comp_active_index;
639 while (store->comp_index <= SND_US16X08_MAX_CHANNELS
640 && !store->comp_store->val[
642 [store->comp_index - 1]) {
643 store->comp_index++;
645 ret = store->comp_index++;
646 if (store->comp_index > SND_US16X08_MAX_CHANNELS)
647 store->comp_index = 1;
654 struct snd_us16x08_meter_store *store,
662 store->meter_level[MUB2(meter_urb, s) - 1] = val;
664 store->comp_level[MUB2(meter_urb, s) - 1] = val;
668 store->master_level[MUB2(meter_urb, s) - 1] = val;
688 struct snd_us16x08_meter_store *store = elem->private_data;
716 tmp[2] = snd_get_meter_comp_index(store);
726 get_meter_levels_from_urb(set, store, meter_urb);
730 store ? store->meter_level[i] : 0;
733 ucontrol->value.integer.value[i++] = store ? store->master_level[0] : 0;
734 ucontrol->value.integer.value[i++] = store ? store->master_level[1] : 0;
738 store ? store->comp_level[i - 2] : 0;
747 struct snd_us16x08_meter_store *store = elem->private_data;
756 store->comp_active_index = val;
757 store->comp_index = val;
956 /* control store preparation */
958 /* setup compressor store and assign default value */
980 /* setup EQ store and assign default values */
1359 /* create eq store */
1395 /* create meters store */
1400 /* meter function 'get' must access to compressor store