Lines Matching refs:multiout
52 struct hda_multi_out multiout;
166 spec->num_channel_modes, spec->multiout.max_channels);
174 spec->num_channel_modes, &spec->multiout.max_channels);
327 if (spec->multiout.dig_out_nid) {
328 err = snd_hda_create_spdif_out_ctls(codec, spec->multiout.dig_out_nid);
438 if (spec->multiout.dig_out_nid)
455 return snd_hda_multi_out_analog_open(codec, &spec->multiout, substream);
465 return snd_hda_multi_out_analog_prepare(codec, &spec->multiout, stream_tag,
474 return snd_hda_multi_out_analog_cleanup(codec, &spec->multiout);
485 return snd_hda_multi_out_dig_open(codec, &spec->multiout);
493 return snd_hda_multi_out_dig_close(codec, &spec->multiout);
503 return snd_hda_multi_out_dig_prepare(codec, &spec->multiout, stream_tag,
590 if (spec->multiout.dig_out_nid || spec->dig_in_nid) {
594 if (spec->multiout.dig_out_nid) {
596 info->stream[SNDRV_PCM_STREAM_PLAYBACK].nid = spec->multiout.dig_out_nid;
670 spec->multiout.max_channels = cmi9880_channel_modes[0].channels;
676 spec->multiout.max_channels = 8;
679 spec->multiout.dig_out_nid = CMI_DIG_OUT_NID;
685 spec->multiout.max_channels = 8;
688 spec->multiout.dig_out_nid = CMI_DIG_OUT_NID;
717 spec->multiout.max_channels = cmi9880_channel_modes[0].channels;
723 spec->multiout.dig_out_nid = CMI_DIG_OUT_NID;
726 spec->multiout.max_channels = 8;
730 spec->multiout.max_channels = cfg.line_outs * 2;
739 spec->multiout.num_dacs = spec->num_dacs;
740 spec->multiout.dac_nids = spec->dac_nids;