__SIOWR
#define SNDCTL_DSP_STEREO __SIOWR('P', 3, int)
#define SNDCTL_DSP_GETBLKSIZE __SIOWR('P', 4, int)
#define SNDCTL_DSP_CHANNELS __SIOWR('P', 6, int)
#define SNDCTL_DSP_SUBDIVIDE __SIOWR('P', 9, int)
#define SNDCTL_DSP_SETFRAGMENT __SIOWR('P',10, int)
#define SNDCTL_DSP_SETFMT __SIOWR('P',5, int) /* Selects ONE fmt */
#define SNDCTL_DSP_SETPLAYVOL __SIOWR('P', 24, int)
#define SNDCTL_DSP_READCTL __SIOWR('P', 26, oss_digital_control)
#define SNDCTL_DSP_WRITECTL __SIOWR('P', 27, oss_digital_control)
#define SNDCTL_DSP_SYNCGROUP __SIOWR('P', 28, oss_syncgroup)
#define SNDCTL_SYNTH_INFO __SIOWR('Q', 2, struct synth_info)
#define SNDCTL_SEQ_CTRLRATE __SIOWR('Q', 3, int) /* Set/get timer resolution (HZ) */
#define SNDCTL_DSP_SET_RECSRC __SIOWR('P', 38, int)
#define SNDCTL_DSP_SET_PLAYTGT __SIOWR('P', 40, int)
#define SNDCTL_DSP_SETRECVOL __SIOWR('P', 41, int)
#define SNDCTL_DSP_SET_CHNORDER __SIOWR('P', 42, unsigned long long)
#define SNDCTL_DSP_GETCHANNELMASK __SIOWR('P', 64, int)
#define SNDCTL_DSP_BIND_CHANNEL __SIOWR('P', 65, int)
#define SNDCTL_MIDI_INFO __SIOWR('Q',12, struct midi_info) /* OBSOLETE - use SNDCTL_MIDIINFO instead */
#define SNDCTL_SYNTH_MEMAVL __SIOWR('Q',14, int) /* in=dev#, out=memsize */
#define SNDCTL_SYNTH_ID __SIOWR('Q',20, struct synth_info)
#define SNDCTL_SYNTH_CONTROL __SIOWR('Q',21, struct synth_control)
#define SNDCTL_SYNTH_REMOVESAMPLE __SIOWR('Q',22, struct remove_sample) /* Reserved for future use */
#define MIXER_WRITE(dev) __SIOWR('M', dev, int)
#define SOUND_MIXER_PRIVATE1 __SIOWR('M', 111, int)
#define SOUND_MIXER_PRIVATE2 __SIOWR('M', 112, int)
#define SOUND_MIXER_PRIVATE3 __SIOWR('M', 113, int)
#define SOUND_MIXER_PRIVATE4 __SIOWR('M', 114, int)
#define SOUND_MIXER_PRIVATE5 __SIOWR('M', 115, int)
#define SOUND_MIXER_WRITE_MAINVOL __SIOWR('M', 116, int)
#define SOUND_MIXER_GETLEVELS __SIOWR('M', 116, mixer_vol_table)
#define SOUND_MIXER_SETLEVELS __SIOWR('M', 117, mixer_vol_table)
#define SOUND_MIXER_WRITE_RECGAIN __SIOWR('M', 119, int)
#define SOUND_MIXER_WRITE_MONGAIN __SIOWR('M', 120, int)
#define SOUND_MIXER_RESERVED __SIOWR('M', 121, oss_reserved_t)
#define SNDCTL_TMR_TIMEBASE __SIOWR('T', 1, int)
#define SNDCTL_TMR_TEMPO __SIOWR('T', 5, int)
#define SNDCTL_TMR_SOURCE __SIOWR('T', 6, int)
#define SNDCTL_MIX_NREXT __SIOWR('X', 3, int)
#define SNDCTL_MIX_EXTINFO __SIOWR('X', 4, oss_mixext)
#define SNDCTL_MIX_READ __SIOWR('X', 5, oss_mixer_value)
#define SNDCTL_MIX_WRITE __SIOWR('X', 6, oss_mixer_value)
#define SNDCTL_AUDIOINFO __SIOWR('X', 7, oss_audioinfo)
#define SNDCTL_MIX_ENUMINFO __SIOWR('X', 8, oss_mixer_enuminfo)
#define SNDCTL_MIDIINFO __SIOWR('X', 9, oss_midi_info)
#define SNDCTL_MIXERINFO __SIOWR('X',10, oss_mixerinfo)
#define SNDCTL_CARDINFO __SIOWR('X',11, oss_card_info)
#define SNDCTL_ENGINEINFO __SIOWR('X',12, oss_audioinfo)
#define SNDCTL_AUDIOINFO_EX __SIOWR('X',13, oss_audioinfo)
#ifndef __SIOWR
#define SNDCTL_MIDI_PRETIME __SIOWR('m', 0, int)
#define SNDCTL_MIDI_MPUMODE __SIOWR('m', 1, int)
#define SNDCTL_MIDI_MPUCMD __SIOWR('m', 2, mpu_command_rec)
#define SNDCTL_MIDI_MTCINPUT __SIOWR('m', 3, int)
#define SNDCTL_MIDI_SETMODE __SIOWR('m', 6, int)
#define SNDCTL_MIDI_TIMEBASE __SIOWR('m', 7, int)
#define SNDCTL_MIDI_TEMPO __SIOWR('m', 8, int)
#define SNDCTL_DSP_SPEED __SIOWR('P', 2, int)