Lines Matching refs:status

405 	unsigned char status;
412 status = inb(ICEREG1724(ice, IRQSTAT));
413 status &= status_mask;
414 if (status == 0)
418 status = inb(ICEREG1724(ice, IRQSTAT));
420 "Too long irq loop, status = 0x%x\n", status);
421 if (status & VT1724_IRQ_MPU_TX) {
429 if (status & VT1724_IRQ_MPU_TX) {
441 if (status & VT1724_IRQ_MPU_RX) {
448 outb(status, ICEREG1724(ice, IRQSTAT));
450 if (status & VT1724_IRQ_MTPCM) {
1597 val = diga->status[0] & 0x03; /* professional, non-audio */
1600 if ((diga->status[0] & IEC958_AES0_PRO_EMPHASIS) ==
1603 rbits = (diga->status[4] >> 3) & 0x0f;
1612 switch (diga->status[0] & IEC958_AES0_PRO_FS) {
1625 val |= diga->status[1] & 0x04; /* copyright */
1626 if ((diga->status[0] & IEC958_AES0_CON_EMPHASIS) ==
1629 val |= (unsigned int)(diga->status[1] & 0x3f) << 4; /* category */
1630 val |= (unsigned int)(diga->status[3] & IEC958_AES3_CON_FS) << 12; /* fs */
1637 memset(diga->status, 0, sizeof(diga->status));
1638 diga->status[0] = val & 0x03; /* professional, non-audio */
1642 diga->status[0] |= IEC958_AES0_PRO_EMPHASIS_5015;
1647 diga->status[0] |= IEC958_AES0_PRO_FS_32000;
1650 diga->status[0] |= IEC958_AES0_PRO_FS_48000;
1655 diga->status[0] |= val & (1U << 2); /* copyright */
1657 diga->status[0] |= IEC958_AES0_CON_EMPHASIS_5015;
1658 diga->status[1] |= (val >> 4) & 0x3f; /* category */
1659 diga->status[3] |= (val >> 12) & 0x07; /* fs */
1700 ucontrol->value.iec958.status[0] = IEC958_AES0_NONAUDIO |
1704 ucontrol->value.iec958.status[1] = IEC958_AES1_CON_ORIGINAL |
1706 ucontrol->value.iec958.status[3] = IEC958_AES3_CON_FS;
1713 ucontrol->value.iec958.status[0] = IEC958_AES0_NONAUDIO |