Lines Matching +full:ports +full:- +full:block +full:- +full:group +full:- +full:count

1 /* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
4 * Copyright (c) 1998-1999 by Frank van de Pol <[email protected]>
5 * (c) 1998-1999 by Jaroslav Kysela <[email protected]>
39 #define SNDRV_SEQ_EVENT_PITCHBEND 13 /**< from -8192 to 8191 */
70 #define SNDRV_SEQ_EVENT_RESET 41 /* reset to power-on state */
92 #define SNDRV_SEQ_EVENT_PORT_SUBSCRIBED 66 /* ports connected */
93 #define SNDRV_SEQ_EVENT_PORT_UNSUBSCRIBED 67 /* ports disconnected */
96 #define SNDRV_SEQ_EVENT_UMP_BLOCK_CHANGE 69 /* UMP block info has changed */
98 /* 70-89: synthesizer events - obsoleted */
100 /** user-defined events with fixed length
114 /* 100-118: instrument layer - obsoleted */
115 /* 119-129: reserved */
117 /* 130-139: variable length events
123 /* 132-134: reserved */
130 /* 150-151: kernel events with quote - DO NOT use in user clients */
134 /* 152-191: reserved */
136 /* 192-254: hardware specific events */
147 unsigned char port; /**< Port within client: 0..255, 255 = broadcast to all ports */
158 #define SNDRV_SEQ_ADDRESS_SUBSCRIBERS 254 /* send event to all subscribed ports */
159 #define SNDRV_SEQ_ADDRESS_BROADCAST 255 /* send event to all queues/clients/ports/channels */
162 /* event mode flag - NOTE: only 8 bits available! */
173 #define SNDRV_SEQ_EVENT_LENGTH_VARUSR (2<<2) /* variable event size - user memory space */
212 void *ptr; /* pointer to data (note: maybe 64-bit) */
252 /* quoted event - inside the kernel only */
262 unsigned char block; /**< Block number (optional) */ member
295 /* (compatible) event for UMP-capable clients */
312 * bounce event - stored as variable size data
323 int queues; /* maximum queues count */
324 int clients; /* maximum clients count */
325 int ports; /* maximum ports per client */ member
336 unsigned char big_endian; /* 1 = big-endian */
370 int num_ports; /* RO: number of ports */
375 unsigned int group_filter; /* UMP group filter bitmap
377 * bit 1-16 = messages for groups 1-16)
454 #define SNDRV_SEQ_PORT_TYPE_MIDI_MT32 (1<<5) /* MT-32 compatible device */
459 #define SNDRV_SEQ_PORT_TYPE_SYNTH (1<<10) /* Synth device (no MIDI compatible - direct wavetable) */
499 unsigned char ump_group; /* 0 = UMP EP (no conversion), 1-16 = UMP group number */
526 int events; /* read-only - queue size */
538 unsigned int tempo; /* current tempo, us/tick (or different time-base below) */
585 unsigned char queue; /* input time-stamp queue (optional) */
597 int index; /* 0..N-1 */
606 * UMP-specific information
615 unsigned char info[512]; /* info (either UMP ep or block info) */