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