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 */