Lines Matching refs:status
210 void (*interrupt)(struct emu10k1x *emu, unsigned int status);
752 unsigned int status;
759 status = inl(chip->port + IPR);
761 if (! status)
765 if (status & (IPR_CAP_0_LOOP | IPR_CAP_0_HALF_LOOP)) {
777 if (status & mask) {
787 if (status & (IPR_MIDITRANSBUFEMPTY|IPR_MIDIRECVBUFEMPTY)) {
789 chip->midi.interrupt(chip, status);
795 outl(status, chip->port + IPR);
797 /* dev_dbg(chip->card->dev, "interrupt %08x\n", status); */
1071 ucontrol->value.iec958.status[0] = (emu->spdif_bits[idx] >> 0) & 0xff;
1072 ucontrol->value.iec958.status[1] = (emu->spdif_bits[idx] >> 8) & 0xff;
1073 ucontrol->value.iec958.status[2] = (emu->spdif_bits[idx] >> 16) & 0xff;
1074 ucontrol->value.iec958.status[3] = (emu->spdif_bits[idx] >> 24) & 0xff;
1081 ucontrol->value.iec958.status[0] = 0xff;
1082 ucontrol->value.iec958.status[1] = 0xff;
1083 ucontrol->value.iec958.status[2] = 0xff;
1084 ucontrol->value.iec958.status[3] = 0xff;
1096 val = (ucontrol->value.iec958.status[0] << 0) |
1097 (ucontrol->value.iec958.status[1] << 8) |
1098 (ucontrol->value.iec958.status[2] << 16) |
1099 (ucontrol->value.iec958.status[3] << 24);
1189 "cmd: clear rx timeout (status = 0x%x)\n",
1199 struct emu10k1x_midi *midi, unsigned int status)
1209 if ((status & midi->ipr_rx) && mpu401_input_avail(emu, midi)) {
1221 if ((status & midi->ipr_tx) && mpu401_output_ready(emu, midi)) {
1232 static void snd_emu10k1x_midi_interrupt(struct emu10k1x *emu, unsigned int status)
1234 do_emu10k1x_midi_interrupt(emu, &emu->midi, status);
1265 "midi_cmd: 0x%x failed at 0x%lx (status = 0x%x, data = 0x%x)!!!\n",