snd_mpu401
int (*open_input) (struct snd_mpu401 * mpu);
void (*close_input) (struct snd_mpu401 * mpu);
int (*open_output) (struct snd_mpu401 * mpu);
void (*close_output) (struct snd_mpu401 * mpu);
void (*write) (struct snd_mpu401 * mpu, unsigned char data, unsigned long addr);
unsigned char (*read) (struct snd_mpu401 *mpu, unsigned long addr);
struct snd_mpu401 *mpu = dev_id;
struct snd_mpu401 *mpu = dev_id;
struct snd_mpu401 *mpu = timer_container_of(mpu, t, timer);
static void snd_mpu401_uart_add_timer (struct snd_mpu401 *mpu, int input)
static void snd_mpu401_uart_remove_timer (struct snd_mpu401 *mpu, int input)
static int snd_mpu401_uart_cmd(struct snd_mpu401 * mpu, unsigned char cmd,
static int snd_mpu401_do_reset(struct snd_mpu401 *mpu)
struct snd_mpu401 *mpu;
struct snd_mpu401 *mpu;
struct snd_mpu401 *mpu;
static void snd_mpu401_uart_input_read(struct snd_mpu401 * mpu);
static void snd_mpu401_uart_output_write(struct snd_mpu401 * mpu);
struct snd_mpu401 *mpu;
struct snd_mpu401 *mpu;
static void snd_mpu401_uart_input_read(struct snd_mpu401 * mpu)
static void snd_mpu401_uart_output_write(struct snd_mpu401 * mpu)
struct snd_mpu401 *mpu;
static void mpu401_write_port(struct snd_mpu401 *mpu, unsigned char data,
struct snd_mpu401 *mpu = rmidi->private_data;
static unsigned char mpu401_read_port(struct snd_mpu401 *mpu,
struct snd_mpu401 *mpu;
static void mpu401_write_mmio(struct snd_mpu401 *mpu, unsigned char data,
static unsigned char mpu401_read_mmio(struct snd_mpu401 *mpu,
static void snd_mpu401_uart_clear_rx(struct snd_mpu401 *mpu)
static void uart_interrupt_tx(struct snd_mpu401 *mpu)
static void _snd_mpu401_uart_interrupt(struct snd_mpu401 *mpu)
static int snd_msnd_mpu401_open(struct snd_mpu401 *mpu)
static void snd_msnd_mpu401_close(struct snd_mpu401 *mpu)
struct snd_mpu401 *mpu;
static inline int verify_mpu401(const struct snd_mpu401 *mpu)
static inline void initialise_mpu401(const struct snd_mpu401 *mpu)
static int mpu401_open(struct snd_mpu401 *mpu)
struct snd_mpu401 *mpu = rawmidi->private_data;
struct snd_mpu401 *mpu;
static int snd_sonicvibes_midi_input_open(struct snd_mpu401 * mpu)
static void snd_sonicvibes_midi_input_close(struct snd_mpu401 * mpu)
struct snd_mpu401 * mpu = rmidi->private_data;