15d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/****************************************************************************
25d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin ****************************************************************************
35d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin ***
45d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin ***   This header was automatically generated from a Linux kernel header
55d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin ***   of the same name, to make information necessary for userspace to
65d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin ***   call into the kernel available to libc.  It contains only constants,
75d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin ***   structures, and macros generated from the original header, and thus,
85d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin ***   contains no copyrightable information.
95d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin ***
105d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin ***   To edit the content of this header, modify the corresponding
115d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin ***   source file (e.g. under external/kernel-headers/original/) then
125d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin ***   run bionic/libc/kernel/tools/update_all.py
135d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin ***
145d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin ***   Any manual change here will be lost the next time this script will
155d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin ***   be run. You've been warned!
165d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin ***
175d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin ****************************************************************************
185d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin ****************************************************************************/
19d9ec20e66310e5fa84a1de1c3303748f6b690542Patrick Tjin#ifndef _UAPI__SOUND_ASEQUENCER_H
20d9ec20e66310e5fa84a1de1c3303748f6b690542Patrick Tjin#define _UAPI__SOUND_ASEQUENCER_H
215d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_VERSION SNDRV_PROTOCOL_VERSION(1, 0, 1)
225d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_EVENT_SYSTEM 0
235d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
245d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_EVENT_RESULT 1
255d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_EVENT_NOTE 5
265d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_EVENT_NOTEON 6
275d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_EVENT_NOTEOFF 7
285d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
295d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_EVENT_KEYPRESS 8
305d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_EVENT_CONTROLLER 10
315d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_EVENT_PGMCHANGE 11
325d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_EVENT_CHANPRESS 12
335d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
345d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_EVENT_PITCHBEND 13
355d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_EVENT_CONTROL14 14
365d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_EVENT_NONREGPARAM 15
375d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_EVENT_REGPARAM 16
385d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
395d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_EVENT_SONGPOS 20
405d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_EVENT_SONGSEL 21
415d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_EVENT_QFRAME 22
425d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_EVENT_TIMESIGN 23
435d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
445d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_EVENT_KEYSIGN 24
455d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_EVENT_START 30
465d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_EVENT_CONTINUE 31
475d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_EVENT_STOP 32
485d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
495d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_EVENT_SETPOS_TICK 33
505d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_EVENT_SETPOS_TIME 34
515d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_EVENT_TEMPO 35
525d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_EVENT_CLOCK 36
535d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
545d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_EVENT_TICK 37
555d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_EVENT_QUEUE_SKEW 38
565d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_EVENT_TUNE_REQUEST 40
575d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_EVENT_RESET 41
585d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
595d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_EVENT_SENSING 42
605d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_EVENT_ECHO 50
615d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_EVENT_OSS 51
625d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_EVENT_CLIENT_START 60
635d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
645d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_EVENT_CLIENT_EXIT 61
655d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_EVENT_CLIENT_CHANGE 62
665d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_EVENT_PORT_START 63
675d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_EVENT_PORT_EXIT 64
685d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
695d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_EVENT_PORT_CHANGE 65
705d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_EVENT_PORT_SUBSCRIBED 66
715d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_EVENT_PORT_UNSUBSCRIBED 67
725d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_EVENT_USR0 90
735d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
745d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_EVENT_USR1 91
755d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_EVENT_USR2 92
765d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_EVENT_USR3 93
775d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_EVENT_USR4 94
785d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
795d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_EVENT_USR5 95
805d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_EVENT_USR6 96
815d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_EVENT_USR7 97
825d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_EVENT_USR8 98
835d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
845d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_EVENT_USR9 99
855d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_EVENT_SYSEX 130
865d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_EVENT_BOUNCE 131
875d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_EVENT_USR_VAR0 135
885d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
895d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_EVENT_USR_VAR1 136
905d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_EVENT_USR_VAR2 137
915d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_EVENT_USR_VAR3 138
925d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_EVENT_USR_VAR4 139
935d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
945d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_EVENT_KERNEL_ERROR 150
955d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_EVENT_KERNEL_QUOTE 151
965d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_EVENT_NONE 255
975d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjintypedef unsigned char snd_seq_event_type_t;
985d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
995d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjinstruct snd_seq_addr {
1005d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  unsigned char client;
1015d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  unsigned char port;
1025d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin};
1035d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1045d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjinstruct snd_seq_connect {
1055d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  struct snd_seq_addr sender;
1065d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  struct snd_seq_addr dest;
1075d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin};
1085d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1095d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_ADDRESS_UNKNOWN 253
1105d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_ADDRESS_SUBSCRIBERS 254
1115d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_ADDRESS_BROADCAST 255
1125d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_QUEUE_DIRECT 253
1135d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1145d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_TIME_STAMP_TICK (0 << 0)
1155d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_TIME_STAMP_REAL (1 << 0)
1165d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_TIME_STAMP_MASK (1 << 0)
1175d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_TIME_MODE_ABS (0 << 1)
1185d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1195d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_TIME_MODE_REL (1 << 1)
1205d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_TIME_MODE_MASK (1 << 1)
1215d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_EVENT_LENGTH_FIXED (0 << 2)
1225d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_EVENT_LENGTH_VARIABLE (1 << 2)
1235d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1245d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_EVENT_LENGTH_VARUSR (2 << 2)
1255d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_EVENT_LENGTH_MASK (3 << 2)
1265d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_PRIORITY_NORMAL (0 << 4)
1275d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_PRIORITY_HIGH (1 << 4)
1285d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1295d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_PRIORITY_MASK (1 << 4)
1305d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjinstruct snd_seq_ev_note {
1315d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  unsigned char channel;
1325d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  unsigned char note;
1335d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1345d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  unsigned char velocity;
1355d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  unsigned char off_velocity;
1365d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  unsigned int duration;
1375d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin};
1385d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1395d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjinstruct snd_seq_ev_ctrl {
1405d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  unsigned char channel;
1415d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  unsigned char unused1, unused2, unused3;
1425d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  unsigned int param;
1435d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1445d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  signed int value;
1455d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin};
1465d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjinstruct snd_seq_ev_raw8 {
1475d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  unsigned char d[12];
1485d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1495d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin};
1505d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjinstruct snd_seq_ev_raw32 {
1515d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  unsigned int d[3];
1525d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin};
1535d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1545d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjinstruct snd_seq_ev_ext {
1555d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  unsigned int len;
1565d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  void * ptr;
1575d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin} __attribute__((packed));
1585d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1595d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjinstruct snd_seq_result {
1605d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  int event;
1615d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  int result;
1625d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin};
1635d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1645d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjinstruct snd_seq_real_time {
1655d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  unsigned int tv_sec;
1665d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  unsigned int tv_nsec;
1675d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin};
1685d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1695d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjintypedef unsigned int snd_seq_tick_time_t;
1705d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjinunion snd_seq_timestamp {
1715d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  snd_seq_tick_time_t tick;
1725d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  struct snd_seq_real_time time;
1735d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1745d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin};
1755d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjinstruct snd_seq_queue_skew {
1765d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  unsigned int value;
1775d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  unsigned int base;
1785d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1795d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin};
1805d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjinstruct snd_seq_ev_queue_control {
1815d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  unsigned char queue;
1825d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  unsigned char pad[3];
1835d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1845d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  union {
1855d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin    signed int value;
1865d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin    union snd_seq_timestamp time;
1875d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin    unsigned int position;
1885d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1895d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin    struct snd_seq_queue_skew skew;
1905d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin    unsigned int d32[2];
1915d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin    unsigned char d8[8];
1925d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  } param;
1935d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1945d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin};
1955d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjinstruct snd_seq_ev_quote {
1965d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  struct snd_seq_addr origin;
1975d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  unsigned short value;
1985d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1995d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  struct snd_seq_event * event;
2005d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin} __attribute__((packed));
2015d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjinstruct snd_seq_event {
2025d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  snd_seq_event_type_t type;
2035d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2045d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  unsigned char flags;
2055d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  char tag;
2065d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  unsigned char queue;
2075d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  union snd_seq_timestamp time;
2085d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2095d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  struct snd_seq_addr source;
2105d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  struct snd_seq_addr dest;
2115d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  union {
2125d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin    struct snd_seq_ev_note note;
2135d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2145d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin    struct snd_seq_ev_ctrl control;
2155d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin    struct snd_seq_ev_raw8 raw8;
2165d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin    struct snd_seq_ev_raw32 raw32;
2175d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin    struct snd_seq_ev_ext ext;
2185d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2195d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin    struct snd_seq_ev_queue_control queue;
2205d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin    union snd_seq_timestamp time;
2215d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin    struct snd_seq_addr addr;
2225d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin    struct snd_seq_connect connect;
2235d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2245d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin    struct snd_seq_result result;
2255d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin    struct snd_seq_ev_quote quote;
2265d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  } data;
2275d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin};
2285d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2295d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjinstruct snd_seq_event_bounce {
2305d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  int err;
2315d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  struct snd_seq_event event;
2325d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin};
2335d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2345d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjinstruct snd_seq_system_info {
2355d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  int queues;
2365d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  int clients;
2375d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  int ports;
2385d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2395d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  int channels;
2405d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  int cur_clients;
2415d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  int cur_queues;
2425d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  char reserved[24];
2435d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2445d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin};
2455d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjinstruct snd_seq_running_info {
2465d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  unsigned char client;
2475d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  unsigned char big_endian;
2485d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2495d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  unsigned char cpu_mode;
2505d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  unsigned char pad;
2515d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  unsigned char reserved[12];
2525d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin};
2535d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2545d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_CLIENT_SYSTEM 0
2555d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_CLIENT_DUMMY 14
2565d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_CLIENT_OSS 15
2575d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjintypedef int __bitwise snd_seq_client_type_t;
2585d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
259d9ec20e66310e5fa84a1de1c3303748f6b690542Patrick Tjin#define NO_CLIENT ((__force snd_seq_client_type_t) 0)
260d9ec20e66310e5fa84a1de1c3303748f6b690542Patrick Tjin#define USER_CLIENT ((__force snd_seq_client_type_t) 1)
261d9ec20e66310e5fa84a1de1c3303748f6b690542Patrick Tjin#define KERNEL_CLIENT ((__force snd_seq_client_type_t) 2)
2625d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_FILTER_BROADCAST (1 << 0)
2635d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2645d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_FILTER_MULTICAST (1 << 1)
2655d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_FILTER_BOUNCE (1 << 2)
2665d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_FILTER_USE_EVENT (1 << 31)
2675d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjinstruct snd_seq_client_info {
2685d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2695d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  int client;
2705d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  snd_seq_client_type_t type;
2715d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  char name[64];
2725d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  unsigned int filter;
2735d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2745d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  unsigned char multicast_filter[8];
2755d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  unsigned char event_filter[32];
2765d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  int num_ports;
2775d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  int event_lost;
2785d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2795d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  char reserved[64];
2805d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin};
2815d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjinstruct snd_seq_client_pool {
2825d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  int client;
2835d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2845d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  int output_pool;
2855d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  int input_pool;
2865d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  int output_room;
2875d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  int output_free;
2885d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2895d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  int input_free;
2905d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  char reserved[64];
2915d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin};
2925d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_REMOVE_INPUT (1 << 0)
2935d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2945d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_REMOVE_OUTPUT (1 << 1)
2955d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_REMOVE_DEST (1 << 2)
2965d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_REMOVE_DEST_CHANNEL (1 << 3)
2975d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_REMOVE_TIME_BEFORE (1 << 4)
2985d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2995d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_REMOVE_TIME_AFTER (1 << 5)
3005d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_REMOVE_TIME_TICK (1 << 6)
3015d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_REMOVE_EVENT_TYPE (1 << 7)
3025d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_REMOVE_IGNORE_OFF (1 << 8)
3035d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3045d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_REMOVE_TAG_MATCH (1 << 9)
3055d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjinstruct snd_seq_remove_events {
3065d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  unsigned int remove_mode;
3075d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  union snd_seq_timestamp time;
3085d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3095d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  unsigned char queue;
3105d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  struct snd_seq_addr dest;
3115d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  unsigned char channel;
3125d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  int type;
3135d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3145d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  char tag;
3155d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  int reserved[10];
3165d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin};
3175d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_PORT_SYSTEM_TIMER 0
3185d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3195d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_PORT_SYSTEM_ANNOUNCE 1
3205d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_PORT_CAP_READ (1 << 0)
3215d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_PORT_CAP_WRITE (1 << 1)
3225d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_PORT_CAP_SYNC_READ (1 << 2)
3235d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3245d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_PORT_CAP_SYNC_WRITE (1 << 3)
3255d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_PORT_CAP_DUPLEX (1 << 4)
3265d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_PORT_CAP_SUBS_READ (1 << 5)
3275d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_PORT_CAP_SUBS_WRITE (1 << 6)
3285d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3295d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_PORT_CAP_NO_EXPORT (1 << 7)
3305d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_PORT_TYPE_SPECIFIC (1 << 0)
3315d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_PORT_TYPE_MIDI_GENERIC (1 << 1)
3325d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_PORT_TYPE_MIDI_GM (1 << 2)
3335d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3345d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_PORT_TYPE_MIDI_GS (1 << 3)
3355d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_PORT_TYPE_MIDI_XG (1 << 4)
3365d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_PORT_TYPE_MIDI_MT32 (1 << 5)
3375d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_PORT_TYPE_MIDI_GM2 (1 << 6)
3385d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3395d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_PORT_TYPE_SYNTH (1 << 10)
3405d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_PORT_TYPE_DIRECT_SAMPLE (1 << 11)
3415d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_PORT_TYPE_SAMPLE (1 << 12)
3425d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_PORT_TYPE_HARDWARE (1 << 16)
3435d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3445d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_PORT_TYPE_SOFTWARE (1 << 17)
3455d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_PORT_TYPE_SYNTHESIZER (1 << 18)
3465d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_PORT_TYPE_PORT (1 << 19)
3475d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_PORT_TYPE_APPLICATION (1 << 20)
3485d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3495d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_PORT_FLG_GIVEN_PORT (1 << 0)
3505d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_PORT_FLG_TIMESTAMP (1 << 1)
3515d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_PORT_FLG_TIME_REAL (1 << 2)
3525d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjinstruct snd_seq_port_info {
3535d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3545d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  struct snd_seq_addr addr;
3555d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  char name[64];
3565d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  unsigned int capability;
3575d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  unsigned int type;
3585d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3595d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  int midi_channels;
3605d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  int midi_voices;
3615d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  int synth_voices;
3625d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  int read_use;
3635d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3645d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  int write_use;
3655d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  void * kernel;
3665d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  unsigned int flags;
3675d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  unsigned char time_queue;
3685d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3695d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  char reserved[59];
3705d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin};
3715d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_QUEUE_FLG_SYNC (1 << 0)
3725d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjinstruct snd_seq_queue_info {
3735d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3745d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  int queue;
3755d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  int owner;
3765d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  unsigned locked : 1;
3775d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  char name[64];
3785d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3795d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  unsigned int flags;
3805d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  char reserved[60];
3815d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin};
3825d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjinstruct snd_seq_queue_status {
3835d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3845d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  int queue;
3855d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  int events;
3865d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  snd_seq_tick_time_t tick;
3875d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  struct snd_seq_real_time time;
3885d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3895d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  int running;
3905d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  int flags;
3915d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  char reserved[64];
3925d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin};
3935d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3945d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjinstruct snd_seq_queue_tempo {
3955d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  int queue;
3965d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  unsigned int tempo;
3975d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  int ppq;
3985d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3995d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  unsigned int skew_value;
4005d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  unsigned int skew_base;
4015d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  char reserved[24];
4025d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin};
4035d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4045d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_TIMER_ALSA 0
4055d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_TIMER_MIDI_CLOCK 1
4065d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_TIMER_MIDI_TICK 2
4075d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjinstruct snd_seq_queue_timer {
4085d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4095d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  int queue;
4105d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  int type;
4115d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  union {
4125d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin    struct {
4135d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4145d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin      struct snd_timer_id id;
4155d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin      unsigned int resolution;
4165d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin    } alsa;
4175d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  } u;
4185d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4195d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  char reserved[64];
4205d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin};
4215d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjinstruct snd_seq_queue_client {
4225d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  int queue;
4235d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4245d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  int client;
4255d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  int used;
4265d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  char reserved[64];
4275d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin};
4285d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4295d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_PORT_SUBS_EXCLUSIVE (1 << 0)
4305d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_PORT_SUBS_TIMESTAMP (1 << 1)
4315d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_PORT_SUBS_TIME_REAL (1 << 2)
4325d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjinstruct snd_seq_port_subscribe {
4335d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4345d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  struct snd_seq_addr sender;
4355d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  struct snd_seq_addr dest;
4365d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  unsigned int voices;
4375d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  unsigned int flags;
4385d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4395d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  unsigned char queue;
4405d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  unsigned char pad[3];
4415d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  char reserved[64];
4425d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin};
4435d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4445d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_QUERY_SUBS_READ 0
4455d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_QUERY_SUBS_WRITE 1
4465d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjinstruct snd_seq_query_subs {
4475d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  struct snd_seq_addr root;
4485d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4495d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  int type;
4505d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  int index;
4515d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  int num_subs;
4525d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  struct snd_seq_addr addr;
4535d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4545d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  unsigned char queue;
4555d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  unsigned int flags;
4565d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin  char reserved[64];
4575d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin};
4585d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4595d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_IOCTL_PVERSION _IOR('S', 0x00, int)
4605d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_IOCTL_CLIENT_ID _IOR('S', 0x01, int)
4615d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_IOCTL_SYSTEM_INFO _IOWR('S', 0x02, struct snd_seq_system_info)
4625d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_IOCTL_RUNNING_MODE _IOWR('S', 0x03, struct snd_seq_running_info)
4635d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4645d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_IOCTL_GET_CLIENT_INFO _IOWR('S', 0x10, struct snd_seq_client_info)
4655d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_IOCTL_SET_CLIENT_INFO _IOW('S', 0x11, struct snd_seq_client_info)
4665d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_IOCTL_CREATE_PORT _IOWR('S', 0x20, struct snd_seq_port_info)
4675d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_IOCTL_DELETE_PORT _IOW('S', 0x21, struct snd_seq_port_info)
4685d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4695d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_IOCTL_GET_PORT_INFO _IOWR('S', 0x22, struct snd_seq_port_info)
4705d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_IOCTL_SET_PORT_INFO _IOW('S', 0x23, struct snd_seq_port_info)
4715d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_IOCTL_SUBSCRIBE_PORT _IOW('S', 0x30, struct snd_seq_port_subscribe)
4725d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_IOCTL_UNSUBSCRIBE_PORT _IOW('S', 0x31, struct snd_seq_port_subscribe)
4735d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4745d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_IOCTL_CREATE_QUEUE _IOWR('S', 0x32, struct snd_seq_queue_info)
4755d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_IOCTL_DELETE_QUEUE _IOW('S', 0x33, struct snd_seq_queue_info)
4765d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_IOCTL_GET_QUEUE_INFO _IOWR('S', 0x34, struct snd_seq_queue_info)
4775d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_IOCTL_SET_QUEUE_INFO _IOWR('S', 0x35, struct snd_seq_queue_info)
4785d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4795d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_IOCTL_GET_NAMED_QUEUE _IOWR('S', 0x36, struct snd_seq_queue_info)
4805d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_IOCTL_GET_QUEUE_STATUS _IOWR('S', 0x40, struct snd_seq_queue_status)
4815d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_IOCTL_GET_QUEUE_TEMPO _IOWR('S', 0x41, struct snd_seq_queue_tempo)
4825d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_IOCTL_SET_QUEUE_TEMPO _IOW('S', 0x42, struct snd_seq_queue_tempo)
4835d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4845d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_IOCTL_GET_QUEUE_OWNER _IOWR('S', 0x43, struct snd_seq_queue_owner)
4855d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_IOCTL_SET_QUEUE_OWNER _IOW('S', 0x44, struct snd_seq_queue_owner)
4865d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_IOCTL_GET_QUEUE_TIMER _IOWR('S', 0x45, struct snd_seq_queue_timer)
4875d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_IOCTL_SET_QUEUE_TIMER _IOW('S', 0x46, struct snd_seq_queue_timer)
4885d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4895d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_IOCTL_GET_QUEUE_CLIENT _IOWR('S', 0x49, struct snd_seq_queue_client)
4905d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_IOCTL_SET_QUEUE_CLIENT _IOW('S', 0x4a, struct snd_seq_queue_client)
4915d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_IOCTL_GET_CLIENT_POOL _IOWR('S', 0x4b, struct snd_seq_client_pool)
4925d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_IOCTL_SET_CLIENT_POOL _IOW('S', 0x4c, struct snd_seq_client_pool)
4935d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4945d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_IOCTL_REMOVE_EVENTS _IOW('S', 0x4e, struct snd_seq_remove_events)
4955d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_IOCTL_QUERY_SUBS _IOWR('S', 0x4f, struct snd_seq_query_subs)
4965d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_IOCTL_GET_SUBSCRIPTION _IOWR('S', 0x50, struct snd_seq_port_subscribe)
4975d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT _IOWR('S', 0x51, struct snd_seq_client_info)
4985d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4995d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#define SNDRV_SEQ_IOCTL_QUERY_NEXT_PORT _IOWR('S', 0x52, struct snd_seq_port_info)
5005d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin#endif
5015d6a7fb6f1a9ff1d898b290fc7c0b2695cf22229Patrick Tjin
502