Lines Matching refs:multiout
51 struct hda_multi_out multiout;
164 spec->num_channel_modes, spec->multiout.max_channels);
172 spec->num_channel_modes, &spec->multiout.max_channels);
329 if (spec->multiout.dig_out_nid) {
330 err = snd_hda_create_spdif_out_ctls(codec, spec->multiout.dig_out_nid);
334 &spec->multiout);
337 spec->multiout.share_spdif = 1;
449 return snd_hda_multi_out_analog_open(codec, &spec->multiout, substream,
460 return snd_hda_multi_out_analog_prepare(codec, &spec->multiout, stream_tag,
469 return snd_hda_multi_out_analog_cleanup(codec, &spec->multiout);
480 return snd_hda_multi_out_dig_open(codec, &spec->multiout);
488 return snd_hda_multi_out_dig_close(codec, &spec->multiout);
498 return snd_hda_multi_out_dig_prepare(codec, &spec->multiout, stream_tag,
585 if (spec->multiout.dig_out_nid || spec->dig_in_nid) {
590 if (spec->multiout.dig_out_nid) {
592 info->stream[SNDRV_PCM_STREAM_PLAYBACK].nid = spec->multiout.dig_out_nid;
666 spec->multiout.max_channels = cmi9880_channel_modes[0].channels;
672 spec->multiout.max_channels = 8;
675 spec->multiout.dig_out_nid = CMI_DIG_OUT_NID;
681 spec->multiout.max_channels = 8;
684 spec->multiout.dig_out_nid = CMI_DIG_OUT_NID;
713 spec->multiout.max_channels = cmi9880_channel_modes[0].channels;
719 spec->multiout.dig_out_nid = CMI_DIG_OUT_NID;
722 spec->multiout.max_channels = 8;
726 spec->multiout.max_channels = cfg.line_outs * 2;
735 spec->multiout.num_dacs = spec->num_dacs;
736 spec->multiout.dac_nids = spec->dac_nids;