FreeBSD kernel sound device code
|
#include <sys/types.h>
#include <sys/malloc.h>
Go to the source code of this file.
Macros | |
#define | M_RX 0x01 |
#define | M_TX 0x02 |
#define | M_RXEN 0x04 |
#define | M_TXEN 0x08 |
#define | MIDI_TYPE unsigned char |
Functions | |
MALLOC_DECLARE (M_MIDI) | |
struct snd_midi * | midi_init (kobj_class_t _mpu_cls, int _unit, int _channel, void *cookie) |
int | midi_uninit (struct snd_midi *_m) |
int | midi_out (struct snd_midi *_m, MIDI_TYPE *_buf, int _size) |
int | midi_in (struct snd_midi *_m, MIDI_TYPE *_buf, int _size) |
kobj_t | midimapper_addseq (void *arg1, int *unit, void **cookie) |
int | midimapper_open (void *arg1, void **cookie) |
int | midimapper_close (void *arg1, void *cookie) |
kobj_t | midimapper_fetch_synth (void *arg, void *cookie, int unit) |
MALLOC_DECLARE | ( | M_MIDI | ) |
Definition at line 453 of file midi.c.
References buf, data, m, M_RX, MIDI_ACK, MIDI_DEBUG, MIDI_IN_DATA, MIDI_IN_START, MIDI_IN_SYSEX, MIDI_IS_COMMON, MIDI_IS_STATUS, MIDI_LENGTH, MIDI_SYSEX_END, MIDIQ_AVAIL, MIDIQ_ENQ, MIDIQ_FULL, MIDIQ_LEN, and size.
Referenced by mpu401_intr().
struct snd_midi * midi_init | ( | kobj_class_t | _mpu_cls, |
int | _unit, | ||
int | _channel, | ||
void * | cookie | ||
) |
Definition at line 281 of file midi.c.
References buf, channel, snd_midi::cookie, free, inqsize, m, midi_cdevsw, MIDI_DEBUG, MIDI_DEV_RAW, MIDI_TYPE, MIDIMKMINOR, MIDIQ_BUF, MIDIQ_INIT, outqsize, and snd_midi::unit.
Referenced by mpu401_init().
Definition at line 583 of file midi.c.
References buf, m, M_TXEN, MIDI_DEBUG, MIDIQ_AVAIL, MIDIQ_DEQ, MIDIQ_EMPTY, MIDIQ_LEN, and size.
Referenced by mpu401_intr().
int midi_uninit | ( | struct snd_midi * | _m | ) |
Definition at line 401 of file midi.c.
References m, and midi_destroy().
Referenced by mpu401_uninit().
kobj_t midimapper_addseq | ( | void * | arg1, |
int * | unit, | ||
void ** | cookie | ||
) |
Definition at line 1468 of file midi.c.
References snd_midi::unit.
Referenced by seq_addunit().
int midimapper_close | ( | void * | arg1, |
void * | cookie | ||
) |
Definition at line 1490 of file midi.c.
Referenced by mseq_close().
kobj_t midimapper_fetch_synth | ( | void * | arg, |
void * | cookie, | ||
int | unit | ||
) |
Definition at line 1496 of file midi.c.
References m, and snd_midi::unit.
Referenced by mseq_open().
int midimapper_open | ( | void * | arg1, |
void ** | cookie | ||
) |
Definition at line 1476 of file midi.c.
References m.
Referenced by mseq_open().