Lines Matching defs:mpu
16 struct snd_emu10k1_midi *mpu, int idx)
19 return (unsigned char)snd_emu10k1_ptr_read(emu, mpu->port + idx, 0);
21 return inb(emu->port + mpu->port + idx);
25 struct snd_emu10k1_midi *mpu, int data, int idx)
28 snd_emu10k1_ptr_write(emu, mpu->port + idx, 0, data);
30 outb(data, emu->port + mpu->port + idx);
33 #define mpu401_write_data(emu, mpu, data) mpu401_write(emu, mpu, data, 0)
34 #define mpu401_write_cmd(emu, mpu, data) mpu401_write(emu, mpu, data, 1)
35 #define mpu401_read_data(emu, mpu) mpu401_read(emu, mpu, 0)
36 #define mpu401_read_stat(emu, mpu) mpu401_read(emu, mpu, 1)
38 #define mpu401_input_avail(emu,mpu) (!(mpu401_read_stat(emu,mpu) & 0x80))
39 #define mpu401_output_ready(emu,mpu) (!(mpu401_read_stat(emu,mpu) & 0x40))
45 static void mpu401_clear_rx(struct snd_emu10k1 *emu, struct snd_emu10k1_midi *mpu)
48 for (; timeout > 0 && mpu401_input_avail(emu, mpu); timeout--)
49 mpu401_read_data(emu, mpu);
54 mpu401_read_stat(emu, mpu));