Lines Matching refs:multiout
120 struct hda_multi_out multiout;
1192 if (spec->multiout.hp_nid && spec->multiout.hp_nid
1193 != spec->multiout.dac_nids[HDA_FRONT])
1194 snd_hda_codec_setup_stream(codec, spec->multiout.hp_nid,
1635 return snd_hda_multi_out_analog_open(codec, &spec->multiout, substream,
1645 struct hda_multi_out *mout = &spec->multiout;
1714 struct hda_multi_out *mout = &spec->multiout;
1735 struct hda_multi_out *mout = &spec->multiout;
1778 return snd_hda_multi_out_dig_open(codec, &spec->multiout);
1786 return snd_hda_multi_out_dig_close(codec, &spec->multiout);
1796 return snd_hda_multi_out_dig_prepare(codec, &spec->multiout,
1805 snd_hda_multi_out_dig_cleanup(codec, &spec->multiout);
1902 if (spec->multiout.dig_out_nid) {
1904 spec->multiout.dig_out_nid);
1908 &spec->multiout);
1911 spec->multiout.share_spdif = 1;
1960 spec->multiout.dac_nids[0];
1965 spec->multiout.max_channels;
1967 if (spec->multiout.dig_out_nid || spec->dig_in_nid) {
1972 if (spec->multiout.dig_out_nid) {
1976 spec->multiout.dig_out_nid;
2248 spec->multiout.num_dacs = cfg->line_outs;
2250 spec->multiout.dac_nids = spec->private_dac_nids;
2258 spec->multiout.dac_nids[i] = 0x10;
2261 spec->multiout.dac_nids[i] = 0x12;
2264 spec->multiout.dac_nids[i] = 0x11;
2267 spec->multiout.dac_nids[i] = 0x13;
2391 spec->multiout.hp_nid = VT1708_HP_NID; /* AOW3 */
2560 spec->multiout.max_channels = spec->multiout.num_dacs * 2;
2563 spec->multiout.dig_out_nid = VT1708_DIGOUT_NID;
2825 spec->multiout.num_dacs = cfg->line_outs+1; /* AOW0~AOW4 */
2827 spec->multiout.num_dacs = cfg->line_outs; /* AOW0~AOW2 */
2829 spec->multiout.dac_nids = spec->private_dac_nids;
2839 spec->multiout.dac_nids[i] = 0x10;
2843 spec->multiout.dac_nids[i] = 0x12;
2847 spec->multiout.dac_nids[i] = 0x11;
2851 spec->multiout.dac_nids[i] = 0x27;
2858 spec->multiout.dac_nids[cfg->line_outs] = 0x28; /* AOW4 */
2868 spec->multiout.dac_nids[i] = 0x10;
2872 spec->multiout.dac_nids[i] = 0x12;
2876 spec->multiout.dac_nids[i] = 0x11;
2998 if (spec->multiout.num_dacs == 5) /* 10 channels */
2999 spec->multiout.hp_nid = VT1709_HP_DAC_NID;
3000 else if (spec->multiout.num_dacs == 3) /* 6 channels */
3001 spec->multiout.hp_nid = 0;
3088 spec->multiout.max_channels = spec->multiout.num_dacs * 2;
3091 spec->multiout.dig_out_nid = VT1709_DIGOUT_NID;
3440 spec->multiout.num_dacs = cfg->line_outs;
3442 spec->multiout.dac_nids = spec->private_dac_nids;
3450 spec->multiout.dac_nids[i] = 0x10;
3453 spec->multiout.dac_nids[i] = 0x24;
3456 spec->multiout.dac_nids[i] = 0x11;
3459 spec->multiout.dac_nids[i] = 0x25;
3566 spec->multiout.hp_nid = VT1708B_HP_NID; /* AOW3 */
3655 spec->multiout.max_channels = spec->multiout.num_dacs * 2;
3658 spec->multiout.dig_out_nid = VT1708B_DIGOUT_NID;
3898 spec->multiout.num_dacs = cfg->line_outs;
3900 spec->multiout.dac_nids = spec->private_dac_nids;
3908 spec->multiout.dac_nids[i] = 0x10;
3911 spec->multiout.dac_nids[i] = 0x24;
3914 spec->multiout.dac_nids[i] = 0x11;
3917 spec->multiout.dac_nids[i] = 0x25;
3925 spec->multiout.num_dacs = 3;
3926 spec->multiout.dac_nids[AUTO_SEQ_SURROUND] = 0x11;
3927 spec->multiout.dac_nids[AUTO_SEQ_CENLFE] = 0x24;
4038 spec->multiout.hp_nid = VT1708S_HP_NID; /* AOW3 */
4120 if (!spec->multiout.dig_out_nid)
4121 spec->multiout.dig_out_nid = nid;
4153 spec->multiout.max_channels = spec->multiout.num_dacs * 2;
4367 spec->multiout.num_dacs = 1;
4368 spec->multiout.dac_nids = spec->private_dac_nids;
4372 spec->multiout.dac_nids[0] = 0x10;
4421 spec->multiout.hp_nid = 0x1D;
4523 spec->multiout.max_channels = spec->multiout.num_dacs * 2;
4734 spec->multiout.num_dacs = cfg->line_outs;
4736 spec->multiout.dac_nids = spec->private_dac_nids;
4744 spec->multiout.dac_nids[i] = 0x8;
4747 spec->multiout.dac_nids[i] = 0xa;
4750 spec->multiout.dac_nids[i] = 0x9;
4753 spec->multiout.dac_nids[i] = 0xb;
4850 spec->multiout.hp_nid = 0xc; /* AOW4 */
4940 spec->multiout.max_channels = spec->multiout.num_dacs * 2;
5223 spec->multiout.num_dacs = cfg->line_outs;
5225 spec->multiout.dac_nids = spec->private_dac_nids;
5233 spec->multiout.dac_nids[i] = 0x10;
5236 spec->multiout.dac_nids[i] = 0x25;
5239 spec->multiout.dac_nids[i] = 0x11;
5349 spec->multiout.hp_nid = 0x25; /* AOW3 */
5438 spec->multiout.max_channels = spec->multiout.num_dacs * 2;
5655 spec->multiout.num_dacs = 1;
5656 spec->multiout.dac_nids = spec->private_dac_nids;
5658 spec->multiout.dac_nids[0] = 0x8;
5694 spec->multiout.hp_nid = 0x9;
5700 spec->multiout.hp_nid, 3, 0, HDA_OUTPUT));
5794 spec->multiout.max_channels = spec->multiout.num_dacs * 2;
6004 spec->multiout.num_dacs = 1;
6005 spec->multiout.dac_nids = spec->private_dac_nids;
6007 spec->multiout.dac_nids[0] = 0x8;
6043 spec->multiout.hp_nid = 0x9;
6050 spec->multiout.hp_nid, 3, 0, HDA_OUTPUT));
6143 spec->multiout.max_channels = spec->multiout.num_dacs * 2;