Lines Matching defs:sbits
2190 static unsigned short convert_from_spdif_status(unsigned int sbits)
2194 if (sbits & IEC958_AES0_PROFESSIONAL)
2196 if (sbits & IEC958_AES0_NONAUDIO)
2198 if (sbits & IEC958_AES0_PROFESSIONAL) {
2199 if ((sbits & IEC958_AES0_PRO_EMPHASIS) ==
2203 if ((sbits & IEC958_AES0_CON_EMPHASIS) ==
2206 if (!(sbits & IEC958_AES0_CON_NOT_COPYRIGHT))
2208 if (sbits & (IEC958_AES1_CON_ORIGINAL << 8))
2210 val |= sbits & (IEC958_AES1_CON_CATEGORY << 8);
2219 unsigned int sbits = 0;
2222 sbits |= IEC958_AES0_NONAUDIO;
2224 sbits |= IEC958_AES0_PROFESSIONAL;
2225 if (sbits & IEC958_AES0_PROFESSIONAL) {
2227 sbits |= IEC958_AES0_PRO_EMPHASIS_5015;
2230 sbits |= IEC958_AES0_CON_EMPHASIS_5015;
2232 sbits |= IEC958_AES0_CON_NOT_COPYRIGHT;
2234 sbits |= (IEC958_AES1_CON_ORIGINAL << 8);
2235 sbits |= val & (0x7f << 8);
2237 return sbits;
2613 unsigned int sbits;
2617 sbits = convert_to_spdif_status(val);
2618 ucontrol->value.iec958.status[0] = sbits;
2619 ucontrol->value.iec958.status[1] = sbits >> 8;
2620 ucontrol->value.iec958.status[2] = sbits >> 16;
2621 ucontrol->value.iec958.status[3] = sbits >> 24;