Lines Matching refs:multiout
241 struct hda_multi_out multiout;
670 nid = spec->multiout.dig_out_nid;
1105 int wcaps = get_wcaps(codec, spec->multiout.dig_out_nid);
1121 if (spec->multiout.dig_out_nid) {
1122 err = snd_hda_create_spdif_out_ctls(codec, spec->multiout.dig_out_nid);
1126 &spec->multiout);
1129 spec->multiout.share_spdif = 1;
1140 snd_hda_set_vmaster_tlv(codec, spec->multiout.dac_nids[0],
2266 return snd_hda_multi_out_analog_open(codec, &spec->multiout, substream,
2277 return snd_hda_multi_out_analog_prepare(codec, &spec->multiout, stream_tag, format, substream);
2285 return snd_hda_multi_out_analog_cleanup(codec, &spec->multiout);
2296 return snd_hda_multi_out_dig_open(codec, &spec->multiout);
2304 return snd_hda_multi_out_dig_close(codec, &spec->multiout);
2314 return snd_hda_multi_out_dig_prepare(codec, &spec->multiout,
2323 return snd_hda_multi_out_dig_cleanup(codec, &spec->multiout);
2427 spec->multiout.dac_nids[0];
2439 if (spec->multiout.dig_out_nid || spec->dig_in_nid) {
2444 if (spec->multiout.dig_out_nid) {
2446 info->stream[SNDRV_PCM_STREAM_PLAYBACK].nid = spec->multiout.dig_out_nid;
2885 for (i = 0; i < spec->multiout.num_dacs; i++) {
2886 if (spec->multiout.dac_nids[i] == nid)
2942 if (conn[j] == spec->multiout.dac_nids[0]) {
2973 if (spec->multiout.num_dacs > 0) {
2977 cfg->line_outs = spec->multiout.num_dacs;
2993 if (!spec->multiout.hp_nid)
2994 spec->multiout.hp_nid = dac;
3037 spec->multiout.num_dacs,
3038 spec->multiout.dac_nids[0],
3039 spec->multiout.dac_nids[1],
3040 spec->multiout.dac_nids[2],
3041 spec->multiout.dac_nids[3],
3042 spec->multiout.dac_nids[4]);
3091 if (spec->multiout.num_dacs > 4) {
3095 spec->multiout.dac_nids[spec->multiout.num_dacs] = nid;
3096 spec->multiout.num_dacs++;
3104 for (i = 0; i < ARRAY_SIZE(spec->multiout.extra_out_nid); i++) {
3105 if (!spec->multiout.extra_out_nid[i]) {
3106 spec->multiout.extra_out_nid[i] = nid;
3209 spec->multiout.dac_nids,
3801 if (!spec->multiout.num_dacs) {
3901 spec->multiout.max_channels = spec->multiout.num_dacs * 2;
3902 if (spec->multiout.max_channels > 2)
3906 spec->multiout.dig_out_nid = dig_out;
4016 spec->multiout.dig_out_nid = 0x05;
4964 for (i = 0; i < spec->multiout.num_dacs; i++) {
4965 nid = spec->multiout.dac_nids[i];
5031 spec->multiout.max_channels = 2;
5032 spec->multiout.num_dacs = 1;
5033 spec->multiout.dac_nids = stac9200_dac_nids;
5106 spec->multiout.max_channels = 2;
5107 spec->multiout.num_dacs = 1;
5108 spec->multiout.dac_nids = stac925x_dac_nids;
5210 spec->multiout.dac_nids = spec->dac_nids;
5326 spec->multiout.dac_nids = spec->dac_nids;
5755 spec->multiout.dac_nids = spec->dac_nids;
5864 spec->multiout.dac_nids = spec->dac_nids;
5928 spec->multiout.dac_nids = spec->dac_nids;
6069 spec->multiout.dac_nids = spec->dac_nids;
6201 spec->multiout.dac_nids = spec->dac_nids;