Lines Matching +full:0 +full:- +full:4

1 // SPDX-License-Identifier: GPL-2.0-or-later
8 /* MIDI 1.0 / 2.0 Status Code (4bit) */
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,
32 UMP_CC_FOOT = 4,
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,
131 u32 type:4;
132 u32 group:4;
133 u32 status:4;
134 u32 channel:4;
140 u32 channel:4;
141 u32 status:4;
142 u32 group:4;
143 u32 type:4;
150 u32 type:4;
151 u32 group:4;
152 u32 status:4;
153 u32 channel:4;
159 u32 channel:4;
160 u32 status:4;
161 u32 group:4;
162 u32 type:4;
169 u32 type:4;
170 u32 group:4;
171 u32 status:4;
172 u32 channel:4;
178 u32 channel:4;
179 u32 status:4;
180 u32 group:4;
181 u32 type:4;
188 u32 type:4;
189 u32 group:4;
190 u32 status:4;
191 u32 channel:4;
197 u32 channel:4;
198 u32 status:4;
199 u32 group:4;
200 u32 type:4;
207 u32 type:4;
208 u32 group:4;
209 u32 status:4;
210 u32 channel:4;
216 u32 channel:4;
217 u32 status:4;
218 u32 group:4;
219 u32 type:4;
226 u32 type:4;
227 u32 group:4;
228 u32 status:4;
229 u32 channel:4;
235 u32 channel:4;
236 u32 status:4;
237 u32 group:4;
238 u32 type:4;
245 u32 type:4;
246 u32 group:4;
254 u32 group:4;
255 u32 type:4;
274 /* 0 */
275 u32 type:4;
276 u32 group:4;
277 u32 status:4;
278 u32 channel:4;
285 /* 0 */
288 u32 channel:4;
289 u32 status:4;
290 u32 group:4;
291 u32 type:4;
301 /* 0 */
302 u32 type:4;
303 u32 group:4;
304 u32 status:4;
305 u32 channel:4;
311 /* 0 */
314 u32 channel:4;
315 u32 status:4;
316 u32 group:4;
317 u32 type:4;
323 /* MIDI 2.0 Per-Note Controller (64bit) */
326 /* 0 */
327 u32 type:4;
328 u32 group:4;
329 u32 status:4;
330 u32 channel:4;
336 /* 0 */
339 u32 channel:4;
340 u32 status:4;
341 u32 group:4;
342 u32 type:4;
348 /* MIDI 2.0 Per-Note Management (64bit) */
351 /* 0 */
352 u32 type:4;
353 u32 group:4;
354 u32 status:4;
355 u32 channel:4;
361 /* 0 */
364 u32 channel:4;
365 u32 status:4;
366 u32 group:4;
367 u32 type:4;
376 /* 0 */
377 u32 type:4;
378 u32 group:4;
379 u32 status:4;
380 u32 channel:4;
386 /* 0 */
389 u32 channel:4;
390 u32 status:4;
391 u32 group:4;
392 u32 type:4;
401 /* 0 */
402 u32 type:4;
403 u32 group:4;
404 u32 status:4;
405 u32 channel:4;
411 /* 0 */
414 u32 channel:4;
415 u32 status:4;
416 u32 group:4;
417 u32 type:4;
426 /* 0 */
427 u32 type:4;
428 u32 group:4;
429 u32 status:4;
430 u32 channel:4;
439 /* 0 */
442 u32 channel:4;
443 u32 status:4;
444 u32 group:4;
445 u32 type:4;
457 /* 0 */
458 u32 type:4;
459 u32 group:4;
460 u32 status:4;
461 u32 channel:4;
466 /* 0 */
468 u32 channel:4;
469 u32 status:4;
470 u32 group:4;
471 u32 type:4;
480 /* 0 */
481 u32 type:4;
482 u32 group:4;
483 u32 status:4;
484 u32 channel:4;
489 /* 0 */
491 u32 channel:4;
492 u32 status:4;
493 u32 group:4;
494 u32 type:4;
500 /* MIDI 2.0 Per-Note Pitch Bend (64bit) */
503 /* 0 */
504 u32 type:4;
505 u32 group:4;
506 u32 status:4;
507 u32 channel:4;
513 /* 0 */
516 u32 channel:4;
517 u32 status:4;
518 u32 group:4;
519 u32 type:4;
543 /* 0 */
544 u32 type:4;
552 /* 2-3 */
555 /* 0 */
560 u32 type:4;
564 /* 2-3 */
572 /* 0 */
573 u32 type:4;
585 /* 2-3 */
588 /* 0 */
593 u32 type:4;
601 /* 2-3 */
609 /* 0 */
610 u32 type:4;
624 /* 0 */
628 u32 type:4;
644 /* 0 */
645 u32 type:4;
651 /* 1-3 */
654 /* 0 */
660 u32 type:4;
661 /* 1-3 */
669 /* 0 */
670 u32 type:4;
675 /* 1-3 */
678 /* 0 */
683 u32 type:4;
684 /* 1-3 */
692 /* 0 */
693 u32 type:4;
707 /* 2-3 */
710 /* 0 */
719 u32 type:4;
725 /* 2-3 */
733 /* 0 */
734 u16 type:4;
739 /* 1-3 */
742 /* 0 */
747 u16 type:4;
748 /* 1-3 */
762 u32 raw[4];