Lines Matching refs:status
355 static void decode_spdif_bits(unsigned char *status, unsigned int bits) in decode_spdif_bits() argument
357 status[0] = (bits >> 0) & 0xff; in decode_spdif_bits()
358 status[1] = (bits >> 8) & 0xff; in decode_spdif_bits()
359 status[2] = (bits >> 16) & 0xff; in decode_spdif_bits()
360 status[3] = (bits >> 24) & 0xff; in decode_spdif_bits()
369 decode_spdif_bits(ucontrol->value.iec958.status, in snd_ca0106_spdif_get_default()
380 decode_spdif_bits(ucontrol->value.iec958.status, in snd_ca0106_spdif_get_stream()
388 ucontrol->value.iec958.status[0] = 0xff; in snd_ca0106_spdif_get_mask()
389 ucontrol->value.iec958.status[1] = 0xff; in snd_ca0106_spdif_get_mask()
390 ucontrol->value.iec958.status[2] = 0xff; in snd_ca0106_spdif_get_mask()
391 ucontrol->value.iec958.status[3] = 0xff; in snd_ca0106_spdif_get_mask()
395 static unsigned int encode_spdif_bits(unsigned char *status) in encode_spdif_bits() argument
397 return ((unsigned int)status[0] << 0) | in encode_spdif_bits()
398 ((unsigned int)status[1] << 8) | in encode_spdif_bits()
399 ((unsigned int)status[2] << 16) | in encode_spdif_bits()
400 ((unsigned int)status[3] << 24); in encode_spdif_bits()
410 val = encode_spdif_bits(ucontrol->value.iec958.status); in snd_ca0106_spdif_put_default()
430 val = encode_spdif_bits(ucontrol->value.iec958.status); in snd_ca0106_spdif_put_stream()