Scroll to navigation

SND_MPU401_UART_NEW(9) MIDI API SND_MPU401_UART_NEW(9)

NAME

snd_mpu401_uart_new - create an MPU401-UART instance

SYNOPSIS

int snd_mpu401_uart_new(struct snd_card * card, int device, unsigned short hardware, unsigned long port, unsigned int info_flags, int irq, struct snd_rawmidi ** rrawmidi);

ARGUMENTS

card

the card instance

device

the device index, zero-based

hardware

the hardware type, MPU401_HW_XXXX

port

the base address of MPU401 port

info_flags

bitflags MPU401_INFO_XXX

irq

the ISA irq number, -1 if not to be allocated

rrawmidi

the pointer to store the new rawmidi instance

DESCRIPTION

Creates a new MPU-401 instance.

Note that the rawmidi instance is returned on the rrawmidi argument, not the mpu401 instance itself. To access to the mpu401 instance, cast from rawmidi->private_data (with struct snd_mpu401 magic-cast).

RETURN

Zero if successful, or a negative error code.

COPYRIGHT

June 2024 Kernel Hackers Manual 3.10