CAPT
for (i = 0; in_sts && i < chip->pcm[CAPT].num_streams; i++) {
lola_pcm_update(chip, &chip->pcm[CAPT], notify_ins);
val = (1 << chip->pcm[CAPT].num_streams) - 1;
lola_setup_all_analog_gains(chip, CAPT, false); /* input, update */
chip->pin[CAPT].num_pins = LOLA_AFG_INPUT_PIN_COUNT(chip->lola_caps);
chip->pin[CAPT].num_pins, chip->pin[PLAY].num_pins);
if (chip->pin[CAPT].num_pins > MAX_AUDIO_INOUT_COUNT ||
err = lola_init_pcm(chip, CAPT, &nid);
err = lola_init_pins(chip, CAPT, &nid);
chip->pcm[CAPT].num_streams = (dever >> 0) & 0x3ff;
chip->pcm[CAPT].num_streams, chip->pcm[PLAY].num_streams,
if (chip->pcm[CAPT].num_streams > MAX_STREAM_IN_COUNT ||
(!chip->pcm[CAPT].num_streams &&
chip->mixer.src_phys_ins = chip->pin[CAPT].num_pins;
chip->mixer.dest_stream_ins = chip->pcm[CAPT].num_streams;
else if (val == 0x0040000a && dir == CAPT) /* Dig=0, InAmp/ovrd */
for (n = 0; n < chip->pin[CAPT].num_pins; n += 2) {
err = lola_codec_write(chip, chip->pcm[CAPT].streams[n].nid,
lola_set_src_config(chip, (1 << chip->pin[CAPT].num_pins) - 1, false);
uinfo->count = chip->pin[CAPT].num_pins;
for (i = 0; i < chip->pin[CAPT].num_pins; i++)
for (i = 0; i < chip->pin[CAPT].num_pins; i++)
err = create_analog_mixer(chip, CAPT, "Analog Capture Volume");
chip->pin[CAPT].num_pins, chip->pin[PLAY].num_pins);
for (i = 0; i < chip->pcm[CAPT].num_streams; i++, nid++)
for (i = 0; i < chip->pin[CAPT].num_pins; i++, nid++)