Lines Matching defs:spdif
2173 struct hda_spdif_out *spdif;
2178 spdif = snd_array_elem(&codec->spdif_out, idx);
2179 ucontrol->value.iec958.status[0] = spdif->status & 0xff;
2180 ucontrol->value.iec958.status[1] = (spdif->status >> 8) & 0xff;
2181 ucontrol->value.iec958.status[2] = (spdif->status >> 16) & 0xff;
2182 ucontrol->value.iec958.status[3] = (spdif->status >> 24) & 0xff;
2278 struct hda_spdif_out *spdif;
2286 spdif = snd_array_elem(&codec->spdif_out, idx);
2287 nid = spdif->nid;
2288 spdif->status = ucontrol->value.iec958.status[0] |
2292 val = convert_from_spdif_status(spdif->status);
2293 val |= spdif->ctls & 1;
2294 change = spdif->ctls != val;
2295 spdif->ctls = val;
2308 struct hda_spdif_out *spdif;
2313 spdif = snd_array_elem(&codec->spdif_out, idx);
2314 ucontrol->value.integer.value[0] = spdif->ctls & AC_DIG1_ENABLE;
2334 struct hda_spdif_out *spdif;
2342 spdif = snd_array_elem(&codec->spdif_out, idx);
2343 nid = spdif->nid;
2344 val = spdif->ctls & ~AC_DIG1_ENABLE;
2347 change = spdif->ctls != val;
2348 spdif->ctls = val;
2408 struct hda_spdif_out *spdif;
2439 spdif = snd_array_new(&codec->spdif_out);
2440 if (!spdif)
2452 spdif->nid = cvt_nid;
2455 spdif->ctls = val;
2456 spdif->status = convert_to_spdif_status(spdif->ctls);
2471 struct hda_spdif_out *spdif;
2474 snd_array_for_each(&codec->spdif_out, i, spdif) {
2475 if (spdif->nid == nid)
2476 return spdif;
2491 struct hda_spdif_out *spdif;
2496 spdif = snd_array_elem(&codec->spdif_out, idx);
2497 spdif->nid = (u16)-1;
2511 struct hda_spdif_out *spdif;
2517 spdif = snd_array_elem(&codec->spdif_out, idx);
2518 if (spdif->nid != nid) {
2519 spdif->nid = nid;
2520 val = spdif->ctls;
3576 struct hda_spdif_out *spdif;
3580 spdif = snd_hda_spdif_out_of_nid(codec, nid);
3584 if (WARN_ON(spdif == NULL))
3590 (spdif->ctls & AC_DIG1_ENABLE) &&
3597 spdif->ctls & ~AC_DIG1_ENABLE & 0xff,
3609 spdif->ctls & 0xff, -1);
3760 struct hda_spdif_out *spdif;
3764 spdif = snd_hda_spdif_out_of_nid(codec, mout->dig_out_nid);
3767 if (chs == 2 && spdif != NULL &&
3770 !(spdif->status & IEC958_AES0_NONAUDIO)) {