Lines Matching +full:0 +full:- +full:8
1 // SPDX-License-Identifier: GPL-2.0-or-later
10 UMP_MSG_STATUS_PER_NOTE_RCC = 0x0,
11 UMP_MSG_STATUS_PER_NOTE_ACC = 0x1,
12 UMP_MSG_STATUS_RPN = 0x2,
13 UMP_MSG_STATUS_NRPN = 0x3,
14 UMP_MSG_STATUS_RELATIVE_RPN = 0x4,
15 UMP_MSG_STATUS_RELATIVE_NRPN = 0x5,
16 UMP_MSG_STATUS_PER_NOTE_PITCH_BEND = 0x6,
17 UMP_MSG_STATUS_NOTE_OFF = 0x8,
18 UMP_MSG_STATUS_NOTE_ON = 0x9,
19 UMP_MSG_STATUS_POLY_PRESSURE = 0xa,
20 UMP_MSG_STATUS_CC = 0xb,
21 UMP_MSG_STATUS_PROGRAM = 0xc,
22 UMP_MSG_STATUS_CHANNEL_PRESSURE = 0xd,
23 UMP_MSG_STATUS_PITCH_BEND = 0xe,
24 UMP_MSG_STATUS_PER_NOTE_MGMT = 0xf,
29 UMP_CC_BANK_SELECT = 0,
36 UMP_CC_BALANCE = 8,
103 /* MIDI 1.0 / 2.0 System Messages (0xfx) */
105 UMP_SYSTEM_STATUS_MIDI_TIME_CODE = 0xf1,
106 UMP_SYSTEM_STATUS_SONG_POSITION = 0xf2,
107 UMP_SYSTEM_STATUS_SONG_SELECT = 0xf3,
108 UMP_SYSTEM_STATUS_TUNE_REQUEST = 0xf6,
109 UMP_SYSTEM_STATUS_TIMING_CLOCK = 0xf8,
110 UMP_SYSTEM_STATUS_START = 0xfa,
111 UMP_SYSTEM_STATUS_CONTINUE = 0xfb,
112 UMP_SYSTEM_STATUS_STOP = 0xfc,
113 UMP_SYSTEM_STATUS_ACTIVE_SENSING = 0xfe,
114 UMP_SYSTEM_STATUS_RESET = 0xff,
117 /* MIDI 1.0 Realtime and SysEx status messages (0xfx) */
119 UMP_MIDI1_MSG_REALTIME = 0xf0, /* mask */
120 UMP_MIDI1_MSG_SYSEX_START = 0xf0,
121 UMP_MIDI1_MSG_SYSEX_END = 0xf7,
135 u32 note:8;
136 u32 velocity:8;
138 u32 velocity:8;
139 u32 note:8;
154 u32 note:8;
155 u32 data:8;
157 u32 data:8;
158 u32 note:8;
173 u32 index:8;
174 u32 data:8;
176 u32 data:8;
177 u32 index:8;
192 u32 program:8;
193 u32 reserved:8;
195 u32 reserved:8;
196 u32 program:8;
211 u32 data:8;
212 u32 reserved:8;
214 u32 reserved:8;
215 u32 data:8;
230 u32 data_lsb:8;
231 u32 data_msb:8;
233 u32 data_msb:8;
234 u32 data_lsb:8;
247 u32 status:8;
248 u32 parm1:8;
249 u32 parm2:8;
251 u32 parm2:8;
252 u32 parm1:8;
253 u32 status:8;
274 /* 0 */
279 u32 note:8;
280 u32 attribute_type:8;
285 /* 0 */
286 u32 attribute_type:8;
287 u32 note:8;
301 /* 0 */
306 u32 note:8;
307 u32 reserved:8;
311 /* 0 */
312 u32 reserved:8;
313 u32 note:8;
323 /* MIDI 2.0 Per-Note Controller (64bit) */
326 /* 0 */
331 u32 note:8;
332 u32 index:8;
336 /* 0 */
337 u32 index:8;
338 u32 note:8;
348 /* MIDI 2.0 Per-Note Management (64bit) */
351 /* 0 */
356 u32 note:8;
357 u32 flags:8;
361 /* 0 */
362 u32 flags:8;
363 u32 note:8;
376 /* 0 */
381 u32 index:8;
382 u32 reserved:8;
386 /* 0 */
387 u32 reserved:8;
388 u32 index:8;
401 /* 0 */
406 u32 bank:8;
407 u32 index:8;
411 /* 0 */
412 u32 index:8;
413 u32 bank:8;
426 /* 0 */
434 u32 program:8;
435 u32 reserved2:8;
436 u32 bank_msb:8;
437 u32 bank_lsb:8;
439 /* 0 */
447 u32 bank_lsb:8;
448 u32 bank_msb:8;
449 u32 reserved2:8;
450 u32 program:8;
457 /* 0 */
466 /* 0 */
480 /* 0 */
489 /* 0 */
500 /* MIDI 2.0 Per-Note Pitch Bend (64bit) */
503 /* 0 */
508 u32 note:8;
509 u32 reserved:8;
513 /* 0 */
514 u32 reserved:8;
515 u32 note:8;
543 /* 0 */
547 u32 ump_version_major:8;
548 u32 ump_version_minor:8;
551 u32 filter_bitmap:8;
552 /* 2-3 */
555 /* 0 */
556 u32 ump_version_minor:8;
557 u32 ump_version_major:8;
562 u32 filter_bitmap:8;
564 /* 2-3 */
572 /* 0 */
576 u32 ump_version_major:8;
577 u32 ump_version_minor:8;
581 u32 reserved:8;
582 u32 protocol:8;
585 /* 2-3 */
588 /* 0 */
589 u32 ump_version_minor:8;
590 u32 ump_version_major:8;
597 u32 protocol:8;
598 u32 reserved:8;
601 /* 2-3 */
609 /* 0 */
624 /* 0 */
644 /* 0 */
648 u32 protocol:8;
651 /* 1-3 */
654 /* 0 */
657 u32 protocol:8;
661 /* 1-3 */
669 /* 0 */
673 u32 function_block_id:8;
674 u32 filter:8;
675 /* 1-3 */
678 /* 0 */
679 u32 filter:8;
680 u32 function_block_id:8;
684 /* 1-3 */
692 /* 0 */
703 u32 first_group:8;
704 u32 num_groups:8;
705 u32 midi_ci_version:8;
706 u32 sysex8_streams:8;
707 /* 2-3 */
710 /* 0 */
721 u32 sysex8_streams:8;
722 u32 midi_ci_version:8;
723 u32 num_groups:8;
724 u32 first_group:8;
725 /* 2-3 */
733 /* 0 */
739 /* 1-3 */
742 /* 0 */
748 /* 1-3 */