diga 24 include/sound/cs8403.h SND_CS8403_DECL void SND_CS8403_DECODE(struct snd_aes_iec958 *diga, unsigned char bits) diga 28 include/sound/cs8403.h diga->status[0] |= IEC958_AES0_NONAUDIO; diga 30 include/sound/cs8403.h diga->status[0] |= IEC958_AES0_CON_NOT_COPYRIGHT; diga 32 include/sound/cs8403.h case 0x10: diga->status[0] |= IEC958_AES0_CON_EMPHASIS_NONE; break; diga 33 include/sound/cs8403.h case 0x00: diga->status[0] |= IEC958_AES0_CON_EMPHASIS_5015; break; diga 36 include/sound/cs8403.h diga->status[1] |= IEC958_AES1_CON_ORIGINAL; diga 38 include/sound/cs8403.h case 0x00: diga->status[1] |= IEC958_AES1_CON_MAGNETIC_ID; break; diga 39 include/sound/cs8403.h case 0x20: diga->status[1] |= IEC958_AES1_CON_DIGDIGCONV_ID; break; diga 40 include/sound/cs8403.h case 0x40: diga->status[1] |= IEC958_AES1_CON_LASEROPT_ID; break; diga 41 include/sound/cs8403.h case 0x60: diga->status[1] |= IEC958_AES1_CON_GENERAL; break; diga 44 include/sound/cs8403.h case 0x00: diga->status[3] |= IEC958_AES3_CON_FS_44100; break; diga 45 include/sound/cs8403.h case 0x02: diga->status[3] |= IEC958_AES3_CON_FS_48000; break; diga 46 include/sound/cs8403.h case 0x04: diga->status[3] |= IEC958_AES3_CON_FS_32000; break; diga 49 include/sound/cs8403.h diga->status[0] = IEC958_AES0_PROFESSIONAL; diga 51 include/sound/cs8403.h case 0x00: diga->status[0] |= IEC958_AES0_PRO_FS_32000; break; diga 52 include/sound/cs8403.h case 0x10: diga->status[0] |= IEC958_AES0_PRO_FS_44100; break; diga 53 include/sound/cs8403.h case 0x08: diga->status[0] |= IEC958_AES0_PRO_FS_48000; break; diga 54 include/sound/cs8403.h case 0x18: diga->status[0] |= IEC958_AES0_PRO_FS_NOTID; break; diga 57 include/sound/cs8403.h case 0x20: diga->status[0] |= IEC958_AES0_PRO_EMPHASIS_NONE; break; diga 58 include/sound/cs8403.h case 0x40: diga->status[0] |= IEC958_AES0_PRO_EMPHASIS_5015; break; diga 59 include/sound/cs8403.h case 0x00: diga->status[0] |= IEC958_AES0_PRO_EMPHASIS_CCITT; break; diga 60 include/sound/cs8403.h case 0x60: diga->status[0] |= IEC958_AES0_PRO_EMPHASIS_NOTID; break; diga 63 include/sound/cs8403.h diga->status[1] |= IEC958_AES1_PRO_MODE_STEREOPHONIC; diga 67 include/sound/cs8403.h SND_CS8403_DECL unsigned char SND_CS8403_ENCODE(struct snd_aes_iec958 *diga) diga 71 include/sound/cs8403.h if (!(diga->status[0] & IEC958_AES0_PROFESSIONAL)) { diga 73 include/sound/cs8403.h if (diga->status[0] & IEC958_AES0_NONAUDIO) diga 77 include/sound/cs8403.h if (diga->status[0] & IEC958_AES0_CON_NOT_COPYRIGHT) diga 81 include/sound/cs8403.h switch (diga->status[0] & IEC958_AES0_CON_EMPHASIS) { diga 86 include/sound/cs8403.h if (diga->status[1] & IEC958_AES1_CON_ORIGINAL) diga 90 include/sound/cs8403.h if ((diga->status[1] & IEC958_AES1_CON_CATEGORY) == IEC958_AES1_CON_GENERAL) diga 93 include/sound/cs8403.h switch(diga->status[1] & IEC958_AES1_CON_MAGNETIC_MASK) { diga 103 include/sound/cs8403.h switch (diga->status[3] & IEC958_AES3_CON_FS) { diga 111 include/sound/cs8403.h if (diga->status[0] & IEC958_AES0_NONAUDIO) diga 116 include/sound/cs8403.h switch (diga->status[0] & IEC958_AES0_PRO_FS) { diga 123 include/sound/cs8403.h switch (diga->status[0] & IEC958_AES0_PRO_EMPHASIS) { diga 130 include/sound/cs8403.h switch (diga->status[1] & IEC958_AES1_PRO_MODE) { diga 154 include/sound/cs8403.h SND_CS8404_DECL void SND_CS8404_DECODE(struct snd_aes_iec958 *diga, unsigned char bits) diga 158 include/sound/cs8403.h diga->status[0] |= IEC958_AES0_CON_NOT_COPYRIGHT; diga 160 include/sound/cs8403.h diga->status[0] |= IEC958_AES0_CON_EMPHASIS_5015; diga 162 include/sound/cs8403.h diga->status[1] |= IEC958_AES1_CON_ORIGINAL; diga 164 include/sound/cs8403.h case 0x00: diga->status[1] |= IEC958_AES1_CON_DAT; break; diga 165 include/sound/cs8403.h case 0x03: diga->status[1] |= IEC958_AES1_CON_GENERAL; break; diga 168 include/sound/cs8403.h case 0x02: diga->status[3] |= IEC958_AES3_CON_FS_32000; break; diga 169 include/sound/cs8403.h case 0x04: diga->status[3] |= IEC958_AES3_CON_FS_48000; break; diga 170 include/sound/cs8403.h case 0x06: diga->status[3] |= IEC958_AES3_CON_FS_44100; break; diga 173 include/sound/cs8403.h diga->status[0] = IEC958_AES0_PROFESSIONAL; diga 175 include/sound/cs8403.h diga->status[0] |= IEC958_AES0_NONAUDIO; diga 177 include/sound/cs8403.h case 0x00: diga->status[0] |= IEC958_AES0_PRO_FS_32000; break; diga 178 include/sound/cs8403.h case 0x40: diga->status[0] |= IEC958_AES0_PRO_FS_44100; break; diga 179 include/sound/cs8403.h case 0x20: diga->status[0] |= IEC958_AES0_PRO_FS_48000; break; diga 180 include/sound/cs8403.h case 0x60: diga->status[0] |= IEC958_AES0_PRO_FS_NOTID; break; diga 183 include/sound/cs8403.h case 0x02: diga->status[0] |= IEC958_AES0_PRO_EMPHASIS_NONE; break; diga 184 include/sound/cs8403.h case 0x01: diga->status[0] |= IEC958_AES0_PRO_EMPHASIS_5015; break; diga 185 include/sound/cs8403.h case 0x00: diga->status[0] |= IEC958_AES0_PRO_EMPHASIS_CCITT; break; diga 186 include/sound/cs8403.h case 0x03: diga->status[0] |= IEC958_AES0_PRO_EMPHASIS_NOTID; break; diga 189 include/sound/cs8403.h diga->status[1] |= IEC958_AES1_PRO_MODE_STEREOPHONIC; diga 193 include/sound/cs8403.h SND_CS8404_DECL unsigned char SND_CS8404_ENCODE(struct snd_aes_iec958 *diga) diga 197 include/sound/cs8403.h if (!(diga->status[0] & IEC958_AES0_PROFESSIONAL)) { diga 199 include/sound/cs8403.h if (!(diga->status[0] & IEC958_AES0_CON_NOT_COPYRIGHT)) diga 201 include/sound/cs8403.h if ((diga->status[0] & IEC958_AES0_CON_EMPHASIS) == IEC958_AES0_CON_EMPHASIS_NONE) diga 203 include/sound/cs8403.h if (!(diga->status[1] & IEC958_AES1_CON_ORIGINAL)) diga 205 include/sound/cs8403.h if ((diga->status[1] & IEC958_AES1_CON_CATEGORY) == IEC958_AES1_CON_GENERAL) diga 207 include/sound/cs8403.h switch (diga->status[3] & IEC958_AES3_CON_FS) { diga 215 include/sound/cs8403.h if (!(diga->status[0] & IEC958_AES0_NONAUDIO)) diga 217 include/sound/cs8403.h switch (diga->status[0] & IEC958_AES0_PRO_FS) { diga 224 include/sound/cs8403.h switch (diga->status[0] & IEC958_AES0_PRO_EMPHASIS) { diga 231 include/sound/cs8403.h switch (diga->status[1] & IEC958_AES1_PRO_MODE) { diga 1605 sound/pci/ice1712/ice1724.c static unsigned int encode_spdif_bits(struct snd_aes_iec958 *diga) diga 1609 sound/pci/ice1712/ice1724.c val = diga->status[0] & 0x03; /* professional, non-audio */ diga 1612 sound/pci/ice1712/ice1724.c if ((diga->status[0] & IEC958_AES0_PRO_EMPHASIS) == diga 1615 sound/pci/ice1712/ice1724.c rbits = (diga->status[4] >> 3) & 0x0f; diga 1624 sound/pci/ice1712/ice1724.c switch (diga->status[0] & IEC958_AES0_PRO_FS) { diga 1637 sound/pci/ice1712/ice1724.c val |= diga->status[1] & 0x04; /* copyright */ diga 1638 sound/pci/ice1712/ice1724.c if ((diga->status[0] & IEC958_AES0_CON_EMPHASIS) == diga 1641 sound/pci/ice1712/ice1724.c val |= (unsigned int)(diga->status[1] & 0x3f) << 4; /* category */ diga 1642 sound/pci/ice1712/ice1724.c val |= (unsigned int)(diga->status[3] & IEC958_AES3_CON_FS) << 12; /* fs */ diga 1647 sound/pci/ice1712/ice1724.c static void decode_spdif_bits(struct snd_aes_iec958 *diga, unsigned int val) diga 1649 sound/pci/ice1712/ice1724.c memset(diga->status, 0, sizeof(diga->status)); diga 1650 sound/pci/ice1712/ice1724.c diga->status[0] = val & 0x03; /* professional, non-audio */ diga 1654 sound/pci/ice1712/ice1724.c diga->status[0] |= IEC958_AES0_PRO_EMPHASIS_5015; diga 1659 sound/pci/ice1712/ice1724.c diga->status[0] |= IEC958_AES0_PRO_FS_32000; diga 1662 sound/pci/ice1712/ice1724.c diga->status[0] |= IEC958_AES0_PRO_FS_48000; diga 1667 sound/pci/ice1712/ice1724.c diga->status[0] |= val & (1U << 2); /* copyright */ diga 1669 sound/pci/ice1712/ice1724.c diga->status[0] |= IEC958_AES0_CON_EMPHASIS_5015; diga 1670 sound/pci/ice1712/ice1724.c diga->status[1] |= (val >> 4) & 0x3f; /* category */ diga 1671 sound/pci/ice1712/ice1724.c diga->status[3] |= (val >> 12) & 0x07; /* fs */