Lines Matching defs:spdif
2210 struct hda_spdif_out *spdif;
2215 spdif = snd_array_elem(&codec->spdif_out, idx);
2216 ucontrol->value.iec958.status[0] = spdif->status & 0xff;
2217 ucontrol->value.iec958.status[1] = (spdif->status >> 8) & 0xff;
2218 ucontrol->value.iec958.status[2] = (spdif->status >> 16) & 0xff;
2219 ucontrol->value.iec958.status[3] = (spdif->status >> 24) & 0xff;
2316 struct hda_spdif_out *spdif;
2324 spdif = snd_array_elem(&codec->spdif_out, idx);
2325 nid = spdif->nid;
2326 spdif->status = ucontrol->value.iec958.status[0] |
2330 val = convert_from_spdif_status(spdif->status);
2331 val |= spdif->ctls & 1;
2332 change = spdif->ctls != val;
2333 spdif->ctls = val;
2347 struct hda_spdif_out *spdif;
2352 spdif = snd_array_elem(&codec->spdif_out, idx);
2353 ucontrol->value.integer.value[0] = spdif->ctls & AC_DIG1_ENABLE;
2374 struct hda_spdif_out *spdif;
2382 spdif = snd_array_elem(&codec->spdif_out, idx);
2383 nid = spdif->nid;
2384 val = spdif->ctls & ~AC_DIG1_ENABLE;
2387 change = spdif->ctls != val;
2388 spdif->ctls = val;
2449 struct hda_spdif_out *spdif;
2478 spdif = snd_array_new(&codec->spdif_out);
2479 if (!spdif)
2491 spdif->nid = cvt_nid;
2494 spdif->ctls = val;
2495 spdif->status = convert_to_spdif_status(spdif->ctls);
2510 struct hda_spdif_out *spdif;
2513 snd_array_for_each(&codec->spdif_out, i, spdif) {
2514 if (spdif->nid == nid)
2515 return spdif;
2530 struct hda_spdif_out *spdif;
2535 spdif = snd_array_elem(&codec->spdif_out, idx);
2536 spdif->nid = (u16)-1;
2551 struct hda_spdif_out *spdif;
2557 spdif = snd_array_elem(&codec->spdif_out, idx);
2558 if (spdif->nid != nid) {
2559 spdif->nid = nid;
2560 val = spdif->ctls;
3613 struct hda_spdif_out *spdif;
3617 spdif = snd_hda_spdif_out_of_nid(codec, nid);
3621 if (WARN_ON(spdif == NULL))
3627 (spdif->ctls & AC_DIG1_ENABLE) &&
3634 spdif->ctls & ~AC_DIG1_ENABLE & 0xff,
3646 spdif->ctls & 0xff, -1);
3801 struct hda_spdif_out *spdif;
3805 spdif = snd_hda_spdif_out_of_nid(codec, mout->dig_out_nid);
3808 if (chs == 2 && spdif != NULL &&
3811 !(spdif->status & IEC958_AES0_NONAUDIO)) {