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 <fvdpol@coil.demon.nl>
5 * (c) 1998-1999 by Jaroslav Kysela <perex@perex.cz>
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 */
95 /* 70-89: synthesizer events - obsoleted */
97 /** user-defined events with fixed length
111 /* 100-118: instrument layer - obsoleted */
112 /* 119-129: reserved */
114 /* 130-139: variable length events
120 /* 132-134: reserved */
127 /* 150-151: kernel events with quote - DO NOT use in user clients */
131 /* 152-191: reserved */
133 /* 192-254: hardware specific events */
144 unsigned char port; /**< Port within client: 0..255, 255 = broadcast to all ports */
155 #define SNDRV_SEQ_ADDRESS_SUBSCRIBERS 254 /* send event to all subscribed ports */
156 #define SNDRV_SEQ_ADDRESS_BROADCAST 255 /* send event to all queues/clients/ports/channels */
159 /* event mode flag - NOTE: only 8 bits available! */
170 #define SNDRV_SEQ_EVENT_LENGTH_VARUSR (2<<2) /* variable event size - user memory space */
209 void *ptr; /* pointer to data (note: maybe 64-bit) */
249 /* quoted event - inside the kernel only */
285 /* (compatible) event for UMP-capable clients */
302 * bounce event - stored as variable size data
313 int queues; /* maximum queues count */
314 int clients; /* maximum clients count */
315 int ports; /* maximum ports per client */ member
326 unsigned char big_endian; /* 1 = big-endian */
360 int num_ports; /* RO: number of ports */
365 unsigned int group_filter; /* UMP group filter bitmap
367 * bit 1-16 = messages for groups 1-16)
444 #define SNDRV_SEQ_PORT_TYPE_MIDI_MT32 (1<<5) /* MT-32 compatible device */
449 #define SNDRV_SEQ_PORT_TYPE_SYNTH (1<<10) /* Synth device (no MIDI compatible - direct wavetable) */
489 unsigned char ump_group; /* 0 = UMP EP (no conversion), 1-16 = UMP group number */
516 int events; /* read-only - queue size */
528 unsigned int tempo; /* current tempo, us/tick (or different time-base below) */
575 unsigned char queue; /* input time-stamp queue (optional) */
587 int index; /* 0..N-1 */
596 * UMP-specific information
605 unsigned char info[512]; /* info (either UMP ep or block info) */