Lines Matching refs:status
211 void (*interrupt)(struct emu10k1x *emu, unsigned int status);
771 unsigned int status;
778 status = inl(chip->port + IPR);
780 if (! status)
784 if (status & (IPR_CAP_0_LOOP | IPR_CAP_0_HALF_LOOP)) {
796 if (status & mask) {
806 if (status & (IPR_MIDITRANSBUFEMPTY|IPR_MIDIRECVBUFEMPTY)) {
808 chip->midi.interrupt(chip, status);
814 outl(status, chip->port + IPR);
816 /* dev_dbg(chip->card->dev, "interrupt %08x\n", status); */
1112 ucontrol->value.iec958.status[0] = (emu->spdif_bits[idx] >> 0) & 0xff;
1113 ucontrol->value.iec958.status[1] = (emu->spdif_bits[idx] >> 8) & 0xff;
1114 ucontrol->value.iec958.status[2] = (emu->spdif_bits[idx] >> 16) & 0xff;
1115 ucontrol->value.iec958.status[3] = (emu->spdif_bits[idx] >> 24) & 0xff;
1122 ucontrol->value.iec958.status[0] = 0xff;
1123 ucontrol->value.iec958.status[1] = 0xff;
1124 ucontrol->value.iec958.status[2] = 0xff;
1125 ucontrol->value.iec958.status[3] = 0xff;
1137 val = (ucontrol->value.iec958.status[0] << 0) |
1138 (ucontrol->value.iec958.status[1] << 8) |
1139 (ucontrol->value.iec958.status[2] << 16) |
1140 (ucontrol->value.iec958.status[3] << 24);
1224 "cmd: clear rx timeout (status = 0x%x)\n",
1234 struct emu10k1x_midi *midi, unsigned int status)
1244 if ((status & midi->ipr_rx) && mpu401_input_avail(emu, midi)) {
1256 if ((status & midi->ipr_tx) && mpu401_output_ready(emu, midi)) {
1267 static void snd_emu10k1x_midi_interrupt(struct emu10k1x *emu, unsigned int status)
1269 do_emu10k1x_midi_interrupt(emu, &emu->midi, status);
1300 "midi_cmd: 0x%x failed at 0x%lx (status = 0x%x, data = 0x%x)!!!\n",