00001
00002
00003 IOCTL(TCGETS, IOC_R, MK_PTR(MK_STRUCT(STRUCT_termios)))
00004 IOCTL(TCSETS, IOC_W, MK_PTR(MK_STRUCT(STRUCT_termios)))
00005 IOCTL(TCSETSF, IOC_W, MK_PTR(MK_STRUCT(STRUCT_termios)))
00006 IOCTL(TCSETSW, IOC_W, MK_PTR(MK_STRUCT(STRUCT_termios)))
00007 IOCTL(TIOCGWINSZ, IOC_R, MK_PTR(MK_STRUCT(STRUCT_winsize)))
00008 IOCTL(TIOCSWINSZ, IOC_W, MK_PTR(MK_STRUCT(STRUCT_winsize)))
00009 IOCTL(FIONREAD, IOC_R, MK_PTR(TYPE_INT))
00010 IOCTL(TCGETA, IOC_R, MK_PTR(TYPE_INT))
00011 IOCTL(TCSETA, IOC_W, MK_PTR(TYPE_INT))
00012 IOCTL(TCSETAW, IOC_W, MK_PTR(TYPE_INT))
00013 IOCTL(TCSETAF, IOC_W, MK_PTR(TYPE_INT))
00014 IOCTL(TCSBRK, 0, TYPE_INT)
00015 IOCTL(TCSBRKP, 0, TYPE_INT)
00016 IOCTL(TCXONC, 0, TYPE_INT)
00017 IOCTL(TCFLSH, 0, TYPE_INT)
00018 IOCTL(TIOCEXCL, 0, TYPE_NULL)
00019 IOCTL(TIOCNXCL, 0, TYPE_NULL)
00020 IOCTL(TIOCSCTTY, 0, TYPE_INT)
00021 IOCTL(TIOCGPGRP, IOC_R, MK_PTR(TYPE_INT))
00022 IOCTL(TIOCSPGRP, IOC_W, MK_PTR(TYPE_INT))
00023 IOCTL(TIOCOUTQ, IOC_R, MK_PTR(TYPE_INT))
00024 IOCTL(TIOCSTI, IOC_W, MK_PTR(TYPE_INT))
00025 IOCTL(TIOCMGET, IOC_R, MK_PTR(TYPE_INT))
00026 IOCTL(TIOCMBIS, IOC_W, MK_PTR(TYPE_INT))
00027 IOCTL(TIOCMBIC, IOC_W, MK_PTR(TYPE_INT))
00028 IOCTL(TIOCMSET, IOC_W, MK_PTR(TYPE_INT))
00029 IOCTL(TIOCGSOFTCAR, IOC_R, MK_PTR(TYPE_INT))
00030 IOCTL(TIOCSSOFTCAR, IOC_W, MK_PTR(TYPE_INT))
00031 IOCTL(TIOCLINUX, IOC_R | IOC_W, MK_PTR(TYPE_INT))
00032 IOCTL(TIOCCONS, 0, TYPE_NULL)
00033 IOCTL(TIOCGSERIAL, IOC_R, MK_PTR(TYPE_INT))
00034 IOCTL(TIOCSSERIAL, IOC_W, MK_PTR(TYPE_INT))
00035 IOCTL(TIOCPKT, IOC_W, MK_PTR(TYPE_INT))
00036 IOCTL(FIONBIO, IOC_W, MK_PTR(TYPE_INT))
00037 IOCTL(TIOCNOTTY, 0, TYPE_NULL)
00038 IOCTL(TIOCGETD, IOC_R, MK_PTR(TYPE_INT))
00039 IOCTL(TIOCSETD, IOC_W, MK_PTR(TYPE_INT))
00040 IOCTL(TIOCGPTN, IOC_R, MK_PTR(TYPE_INT))
00041 IOCTL(TIOCSPTLCK, IOC_W, MK_PTR(TYPE_INT))
00042 IOCTL(FIOCLEX, 0, TYPE_NULL)
00043 IOCTL(FIONCLEX, 0, TYPE_NULL)
00044 IOCTL(FIOASYNC, IOC_W, MK_PTR(TYPE_INT))
00045 IOCTL(TIOCGLCKTRMIOS, IOC_R, MK_PTR(MK_STRUCT(STRUCT_termios)))
00046 IOCTL(TIOCSLCKTRMIOS, IOC_W, MK_PTR(MK_STRUCT(STRUCT_termios)))
00047 IOCTL(TIOCSERCONFIG, 0, TYPE_NULL)
00048 IOCTL(TIOCSERGETLSR, IOC_R, MK_PTR(TYPE_INT))
00049 IOCTL(TIOCSERGETMULTI, IOC_R, MK_PTR(MK_STRUCT(STRUCT_serial_multiport_struct)))
00050 IOCTL(TIOCSERSETMULTI, IOC_W, MK_PTR(MK_STRUCT(STRUCT_serial_multiport_struct)))
00051 IOCTL(TIOCMIWAIT, 0, TYPE_INT)
00052 IOCTL(TIOCGICOUNT, IOC_R, MK_PTR(MK_STRUCT(STRUCT_serial_icounter_struct)))
00053
00054 IOCTL(KIOCSOUND, 0, TYPE_INT)
00055 IOCTL(KDMKTONE, 0, TYPE_INT)
00056 IOCTL(KDGKBTYPE, IOC_R, MK_PTR(TYPE_CHAR))
00057 IOCTL(KDGKBENT, IOC_RW, MK_PTR(MK_STRUCT(STRUCT_kbentry)))
00058 IOCTL(KDGKBSENT, IOC_RW, MK_PTR(MK_STRUCT(STRUCT_kbsentry)))
00059
00060 IOCTL(BLKROSET, IOC_W, MK_PTR(TYPE_INT))
00061 IOCTL(BLKROGET, IOC_R, MK_PTR(TYPE_INT))
00062 IOCTL(BLKRRPART, 0, TYPE_NULL)
00063 IOCTL(BLKGETSIZE, IOC_R, MK_PTR(TYPE_ULONG))
00064 #ifdef BLKGETSIZE64
00065 IOCTL(BLKGETSIZE64, IOC_R, MK_PTR(TYPE_ULONGLONG))
00066 #endif
00067 IOCTL(BLKFLSBUF, 0, TYPE_NULL)
00068 IOCTL(BLKRASET, 0, TYPE_INT)
00069 IOCTL(BLKRAGET, IOC_R, MK_PTR(TYPE_LONG))
00070 #ifdef FIBMAP
00071 IOCTL(FIBMAP, IOC_W | IOC_R, MK_PTR(TYPE_LONG))
00072 #endif
00073 #ifdef FIGETBSZ
00074 IOCTL(FIGETBSZ, IOC_R, MK_PTR(TYPE_LONG))
00075 #endif
00076
00077 IOCTL(SIOCATMARK, 0, TYPE_NULL)
00078 IOCTL(SIOCADDRT, IOC_W, MK_PTR(MK_STRUCT(STRUCT_rtentry)))
00079 IOCTL(SIOCDELRT, IOC_W, MK_PTR(MK_STRUCT(STRUCT_rtentry)))
00080 IOCTL(SIOCGIFNAME, IOC_RW, MK_PTR(TYPE_INT))
00081 IOCTL(SIOCGIFFLAGS, IOC_W | IOC_R, MK_PTR(MK_STRUCT(STRUCT_short_ifreq)))
00082 IOCTL(SIOCSIFFLAGS, IOC_W, MK_PTR(MK_STRUCT(STRUCT_short_ifreq)))
00083 IOCTL(SIOCGIFADDR, IOC_W | IOC_R, MK_PTR(MK_STRUCT(STRUCT_sockaddr_ifreq)))
00084 IOCTL(SIOCSIFADDR, IOC_W, MK_PTR(MK_STRUCT(STRUCT_sockaddr_ifreq)))
00085 IOCTL(SIOCGIFBRDADDR, IOC_W | IOC_R, MK_PTR(MK_STRUCT(STRUCT_sockaddr_ifreq)))
00086 IOCTL(SIOCSIFBRDADDR, IOC_W, MK_PTR(MK_STRUCT(STRUCT_sockaddr_ifreq)))
00087 IOCTL(SIOCGIFDSTADDR, IOC_W | IOC_R, MK_PTR(MK_STRUCT(STRUCT_sockaddr_ifreq)))
00088 IOCTL(SIOCSIFDSTADDR, IOC_W, MK_PTR(MK_STRUCT(STRUCT_sockaddr_ifreq)))
00089 IOCTL(SIOCGIFNETMASK, IOC_W | IOC_R, MK_PTR(MK_STRUCT(STRUCT_sockaddr_ifreq)))
00090 IOCTL(SIOCSIFNETMASK, IOC_W, MK_PTR(MK_STRUCT(STRUCT_sockaddr_ifreq)))
00091 IOCTL(SIOCGIFHWADDR, IOC_W | IOC_R, MK_PTR(MK_STRUCT(STRUCT_sockaddr_ifreq)))
00092 IOCTL(SIOCSIFHWADDR, IOC_W, MK_PTR(MK_STRUCT(STRUCT_sockaddr_ifreq)))
00093 IOCTL(SIOCGIFTXQLEN, IOC_W | IOC_R, MK_PTR(MK_STRUCT(STRUCT_sockaddr_ifreq)))
00094 IOCTL(SIOCSIFTXQLEN, IOC_W, MK_PTR(MK_STRUCT(STRUCT_sockaddr_ifreq)))
00095 IOCTL(SIOCGIFMETRIC, IOC_W | IOC_R, MK_PTR(MK_STRUCT(STRUCT_int_ifreq)))
00096 IOCTL(SIOCSIFMETRIC, IOC_W, MK_PTR(MK_STRUCT(STRUCT_int_ifreq)))
00097 IOCTL(SIOCGIFMTU, IOC_W | IOC_R, MK_PTR(MK_STRUCT(STRUCT_int_ifreq)))
00098 IOCTL(SIOCSIFMTU, IOC_W, MK_PTR(MK_STRUCT(STRUCT_int_ifreq)))
00099 IOCTL(SIOCGIFMAP, IOC_W | IOC_R, MK_PTR(MK_STRUCT(STRUCT_ifmap_ifreq)))
00100 IOCTL(SIOCSIFMAP, IOC_W, MK_PTR(MK_STRUCT(STRUCT_ifmap_ifreq)))
00101 IOCTL(SIOCGIFSLAVE, IOC_W | IOC_R, MK_PTR(MK_STRUCT(STRUCT_char_ifreq)))
00102 IOCTL(SIOCSIFSLAVE, IOC_W, MK_PTR(MK_STRUCT(STRUCT_char_ifreq)))
00103 IOCTL(SIOCGIFMEM, IOC_W | IOC_R, MK_PTR(MK_STRUCT(STRUCT_ptr_ifreq)))
00104 IOCTL(SIOCSIFMEM, IOC_W, MK_PTR(MK_STRUCT(STRUCT_ptr_ifreq)))
00105 IOCTL(SIOCADDMULTI, IOC_W, MK_PTR(MK_STRUCT(STRUCT_sockaddr_ifreq)))
00106 IOCTL(SIOCDELMULTI, IOC_W, MK_PTR(MK_STRUCT(STRUCT_sockaddr_ifreq)))
00107 IOCTL(SIOCSIFLINK, 0, TYPE_NULL)
00108 IOCTL(SIOCGIFCONF, IOC_W | IOC_R, MK_PTR(MK_STRUCT(STRUCT_ifconf)))
00109 IOCTL(SIOCGIFENCAP, IOC_RW, MK_PTR(TYPE_INT))
00110 IOCTL(SIOCSIFENCAP, IOC_W, MK_PTR(TYPE_INT))
00111 IOCTL(SIOCDARP, IOC_W, MK_PTR(MK_STRUCT(STRUCT_arpreq)))
00112 IOCTL(SIOCSARP, IOC_W, MK_PTR(MK_STRUCT(STRUCT_arpreq)))
00113 IOCTL(SIOCGARP, IOC_R, MK_PTR(MK_STRUCT(STRUCT_arpreq)))
00114 IOCTL(SIOCDRARP, IOC_W, MK_PTR(MK_STRUCT(STRUCT_arpreq)))
00115 IOCTL(SIOCSRARP, IOC_W, MK_PTR(MK_STRUCT(STRUCT_arpreq)))
00116 IOCTL(SIOCGRARP, IOC_R, MK_PTR(MK_STRUCT(STRUCT_arpreq)))
00117
00118 IOCTL(CDROMPAUSE, 0, TYPE_NULL)
00119 IOCTL(CDROMSTART, 0, TYPE_NULL)
00120 IOCTL(CDROMSTOP, 0, TYPE_NULL)
00121 IOCTL(CDROMRESUME, 0, TYPE_NULL)
00122 IOCTL(CDROMEJECT, 0, TYPE_NULL)
00123 IOCTL(CDROMEJECT_SW, 0, TYPE_INT)
00124 IOCTL(CDROMCLOSETRAY, 0, TYPE_NULL)
00125 IOCTL(CDROMRESET, 0, TYPE_NULL)
00126 IOCTL(CDROMPLAYMSF, IOC_W, MK_PTR(TYPE_INT))
00127 IOCTL(CDROMPLAYTRKIND, IOC_W, MK_PTR(TYPE_INT))
00128 IOCTL(CDROMREADTOCHDR, IOC_R, MK_PTR(TYPE_INT))
00129 IOCTL(CDROMREADTOCENTRY, IOC_RW, MK_PTR(TYPE_INT))
00130 IOCTL(CDROMVOLCTRL, IOC_W, MK_PTR(TYPE_INT))
00131 IOCTL(CDROMSUBCHNL, IOC_RW, MK_PTR(TYPE_INT))
00132
00133 IOCTL(CDROMREADAUDIO, IOC_W, MK_PTR(MK_STRUCT(STRUCT_cdrom_read_audio)))
00134 IOCTL(CDROMREADCOOKED, IOC_RW, MK_PTR(TYPE_INT))
00135 IOCTL(CDROMREADRAW, IOC_RW, MK_PTR(TYPE_INT))
00136 IOCTL(CDROMREADMODE1, IOC_RW, MK_PTR(TYPE_INT))
00137 IOCTL(CDROMREADMODE2, IOC_RW, MK_PTR(TYPE_INT))
00138 IOCTL(CDROMREADALL, IOC_RW, MK_PTR(TYPE_INT))
00139 IOCTL(CDROMMULTISESSION, IOC_RW, MK_PTR(TYPE_INT))
00140 IOCTL(CDROM_GET_UPC, IOC_R, MK_PTR(TYPE_INT))
00141 IOCTL(CDROMVOLREAD, IOC_R, MK_PTR(TYPE_INT))
00142 IOCTL(CDROMSEEK, IOC_W, MK_PTR(TYPE_INT))
00143 IOCTL(CDROMPLAYBLK, IOC_W, MK_PTR(TYPE_INT))
00144 IOCTL(CDROM_MEDIA_CHANGED, 0, TYPE_NULL)
00145 IOCTL(CDROM_SET_OPTIONS, 0, TYPE_INT)
00146 IOCTL(CDROM_CLEAR_OPTIONS, 0, TYPE_INT)
00147 IOCTL(CDROM_SELECT_SPEED, 0, TYPE_INT)
00148 IOCTL(CDROM_SELECT_DISC, 0, TYPE_INT)
00149 IOCTL(CDROM_DRIVE_STATUS, 0, TYPE_NULL)
00150 IOCTL(CDROM_DISC_STATUS, 0, TYPE_NULL)
00151 IOCTL(CDROMAUDIOBUFSIZ, 0, TYPE_INT)
00152
00153 #if 0
00154 IOCTL(SNDCTL_COPR_HALT, IOC_RW, MK_PTR(TYPE_INT))
00155 IOCTL(SNDCTL_COPR_LOAD, IOC_RW, MK_PTR(TYPE_INT))
00156 IOCTL(SNDCTL_COPR_RCODE, IOC_RW, MK_PTR(TYPE_INT))
00157 IOCTL(SNDCTL_COPR_RCVMSG, IOC_R, MK_PTR(TYPE_INT))
00158 IOCTL(SNDCTL_COPR_RDATA, IOC_RW, MK_PTR(TYPE_INT))
00159 IOCTL(SNDCTL_COPR_RESET, 0, TYPE_NULL)
00160 IOCTL(SNDCTL_COPR_RUN, IOC_RW, MK_PTR(TYPE_INT))
00161 IOCTL(SNDCTL_COPR_SENDMSG, IOC_RW, MK_PTR(TYPE_INT))
00162 IOCTL(SNDCTL_COPR_WCODE, IOC_W, MK_PTR(TYPE_INT))
00163 IOCTL(SNDCTL_COPR_WDATA, IOC_W, MK_PTR(TYPE_INT))
00164 #endif
00165 IOCTL(SNDCTL_DSP_CHANNELS, IOC_RW, MK_PTR(TYPE_INT))
00166 IOCTL(SNDCTL_DSP_GETBLKSIZE, IOC_RW, MK_PTR(TYPE_INT))
00167 IOCTL(SNDCTL_DSP_GETCAPS, IOC_R, MK_PTR(TYPE_INT))
00168 IOCTL(SNDCTL_DSP_GETFMTS, IOC_R, MK_PTR(TYPE_INT))
00169 IOCTL(SNDCTL_DSP_GETIPTR, IOC_R, MK_PTR(MK_STRUCT(STRUCT_count_info)))
00170 IOCTL(SNDCTL_DSP_GETOPTR, IOC_R, MK_PTR(MK_STRUCT(STRUCT_count_info)))
00171 IOCTL(SNDCTL_DSP_GETISPACE, IOC_R, MK_PTR(MK_STRUCT(STRUCT_audio_buf_info)))
00172 IOCTL(SNDCTL_DSP_GETOSPACE, IOC_R, MK_PTR(MK_STRUCT(STRUCT_audio_buf_info)))
00173 IOCTL(SNDCTL_DSP_GETTRIGGER, IOC_R, MK_PTR(TYPE_INT))
00174 IOCTL(SNDCTL_DSP_MAPINBUF, IOC_R, MK_PTR(TYPE_INT))
00175 IOCTL(SNDCTL_DSP_MAPOUTBUF, IOC_R, MK_PTR(TYPE_INT))
00176 IOCTL(SNDCTL_DSP_NONBLOCK, 0, TYPE_NULL)
00177 IOCTL(SNDCTL_DSP_POST, 0, TYPE_NULL)
00178 IOCTL(SNDCTL_DSP_RESET, 0, TYPE_NULL)
00179 IOCTL(SNDCTL_DSP_SETDUPLEX, 0, TYPE_NULL)
00180 IOCTL(SNDCTL_DSP_SETFMT, IOC_RW, MK_PTR(TYPE_INT))
00181 IOCTL(SNDCTL_DSP_SETFRAGMENT, IOC_RW, MK_PTR(TYPE_INT))
00182 IOCTL(SNDCTL_DSP_SETSYNCRO, 0, TYPE_NULL)
00183 IOCTL(SNDCTL_DSP_SETTRIGGER, IOC_W, MK_PTR(TYPE_INT))
00184 IOCTL(SNDCTL_DSP_SPEED, IOC_RW, MK_PTR(TYPE_INT))
00185 IOCTL(SNDCTL_DSP_STEREO, IOC_RW, MK_PTR(TYPE_INT))
00186 IOCTL(SNDCTL_DSP_SUBDIVIDE, IOC_RW, MK_PTR(TYPE_INT))
00187 IOCTL(SNDCTL_DSP_SYNC, 0, TYPE_NULL)
00188 #if 0
00189 IOCTL(SNDCTL_FM_4OP_ENABLE, IOC_W, MK_PTR(TYPE_INT))
00190 IOCTL(SNDCTL_FM_LOAD_INSTR, IOC_W, MK_PTR(TYPE_INT))
00191 IOCTL(SNDCTL_MIDI_INFO, IOC_RW, MK_PTR(TYPE_INT))
00192 IOCTL(SNDCTL_MIDI_MPUCMD, IOC_RW, MK_PTR(TYPE_INT))
00193 IOCTL(SNDCTL_MIDI_MPUMODE, IOC_RW, MK_PTR(TYPE_INT))
00194 IOCTL(SNDCTL_MIDI_PRETIME, IOC_RW, MK_PTR(TYPE_INT))
00195 IOCTL(SNDCTL_SEQ_CTRLRATE, IOC_RW, MK_PTR(TYPE_INT))
00196 IOCTL(SNDCTL_SEQ_GETINCOUNT, IOC_R, MK_PTR(TYPE_INT))
00197 IOCTL(SNDCTL_SEQ_GETOUTCOUNT, IOC_R, MK_PTR(TYPE_INT))
00198 IOCTL(SNDCTL_SEQ_NRMIDIS, IOC_R, MK_PTR(TYPE_INT))
00199 IOCTL(SNDCTL_SEQ_NRSYNTHS, IOC_R, MK_PTR(TYPE_INT))
00200 IOCTL(SNDCTL_SEQ_OUTOFBAND, IOC_W, MK_PTR(TYPE_INT))
00201 IOCTL(SNDCTL_SEQ_PANIC, 0, TYPE_NULL)
00202 IOCTL(SNDCTL_SEQ_PERCMODE, IOC_W, MK_PTR(TYPE_INT))
00203 IOCTL(SNDCTL_SEQ_RESET, 0, TYPE_NULL)
00204 IOCTL(SNDCTL_SEQ_RESETSAMPLES, IOC_W, MK_PTR(TYPE_INT))
00205 IOCTL(SNDCTL_SEQ_SYNC, 0, TYPE_NULL)
00206 IOCTL(SNDCTL_SEQ_TESTMIDI, IOC_W, MK_PTR(TYPE_INT))
00207 IOCTL(SNDCTL_SEQ_THRESHOLD, IOC_W, MK_PTR(TYPE_INT))
00208 IOCTL(SNDCTL_SYNTH_INFO, IOC_RW, MK_PTR(TYPE_INT))
00209 IOCTL(SNDCTL_SYNTH_MEMAVL, IOC_RW, MK_PTR(TYPE_INT))
00210 IOCTL(SNDCTL_TMR_CONTINUE, 0, TYPE_NULL)
00211 IOCTL(SNDCTL_TMR_METRONOME, IOC_W, MK_PTR(TYPE_INT))
00212 IOCTL(SNDCTL_TMR_SELECT, IOC_W, MK_PTR(TYPE_INT))
00213 IOCTL(SNDCTL_TMR_SOURCE, IOC_RW, MK_PTR(TYPE_INT))
00214 #if 0
00215
00216
00217 IOCTL(SNDCTL_TMR_START, 0, TYPE_NULL)
00218 IOCTL(SNDCTL_TMR_STOP, 0, TYPE_NULL)
00219 #endif
00220 IOCTL(SNDCTL_TMR_TEMPO, IOC_RW, MK_PTR(TYPE_INT))
00221 IOCTL(SNDCTL_TMR_TIMEBASE, IOC_RW, MK_PTR(TYPE_INT))
00222
00223 IOCTL(SOUND_PCM_WRITE_FILTER, IOC_W | IOC_R, MK_PTR(TYPE_INT))
00224 IOCTL(SOUND_PCM_READ_RATE, IOC_R, MK_PTR(TYPE_INT))
00225 IOCTL(SOUND_PCM_READ_CHANNELS, IOC_R, MK_PTR(TYPE_INT))
00226 IOCTL(SOUND_PCM_READ_BITS, IOC_R, MK_PTR(TYPE_INT))
00227 IOCTL(SOUND_PCM_READ_FILTER, IOC_R, MK_PTR(TYPE_INT))
00228 #endif
00229 IOCTL(SOUND_MIXER_INFO, IOC_R, MK_PTR(TYPE_INT))
00230 IOCTL(SOUND_MIXER_ACCESS, 0, TYPE_PTRVOID)
00231 IOCTL(SOUND_MIXER_PRIVATE1, IOC_RW, MK_PTR(TYPE_INT))
00232 IOCTL(SOUND_MIXER_PRIVATE2, IOC_RW, MK_PTR(TYPE_INT))
00233 IOCTL(SOUND_MIXER_PRIVATE3, IOC_RW, MK_PTR(TYPE_INT))
00234 IOCTL(SOUND_MIXER_PRIVATE4, IOC_RW, MK_PTR(TYPE_INT))
00235 IOCTL(SOUND_MIXER_PRIVATE5, IOC_RW, MK_PTR(TYPE_INT))
00236 IOCTL(SOUND_MIXER_READ_VOLUME, IOC_R, MK_PTR(TYPE_INT))
00237 IOCTL(SOUND_MIXER_READ_BASS, IOC_R, MK_PTR(TYPE_INT))
00238 IOCTL(SOUND_MIXER_READ_TREBLE, IOC_R, MK_PTR(TYPE_INT))
00239 IOCTL(SOUND_MIXER_READ_SYNTH, IOC_R, MK_PTR(TYPE_INT))
00240 IOCTL(SOUND_MIXER_READ_PCM, IOC_R, MK_PTR(TYPE_INT))
00241 IOCTL(SOUND_MIXER_READ_SPEAKER, IOC_R, MK_PTR(TYPE_INT))
00242 IOCTL(SOUND_MIXER_READ_LINE, IOC_R, MK_PTR(TYPE_INT))
00243 IOCTL(SOUND_MIXER_READ_MIC, IOC_R, MK_PTR(TYPE_INT))
00244 IOCTL(SOUND_MIXER_READ_CD, IOC_R, MK_PTR(TYPE_INT))
00245 IOCTL(SOUND_MIXER_READ_IMIX, IOC_R, MK_PTR(TYPE_INT))
00246 IOCTL(SOUND_MIXER_READ_ALTPCM, IOC_R, MK_PTR(TYPE_INT))
00247 IOCTL(SOUND_MIXER_READ_RECLEV, IOC_R, MK_PTR(TYPE_INT))
00248 IOCTL(SOUND_MIXER_READ_IGAIN, IOC_R, MK_PTR(TYPE_INT))
00249 IOCTL(SOUND_MIXER_READ_OGAIN, IOC_R, MK_PTR(TYPE_INT))
00250 IOCTL(SOUND_MIXER_READ_LINE1, IOC_R, MK_PTR(TYPE_INT))
00251 IOCTL(SOUND_MIXER_READ_LINE2, IOC_R, MK_PTR(TYPE_INT))
00252 IOCTL(SOUND_MIXER_READ_LINE3, IOC_R, MK_PTR(TYPE_INT))
00253 IOCTL(SOUND_MIXER_READ_MUTE, IOC_R, MK_PTR(TYPE_INT))
00254 IOCTL(SOUND_MIXER_READ_ENHANCE, IOC_R, MK_PTR(TYPE_INT))
00255 IOCTL(SOUND_MIXER_READ_LOUD, IOC_R, MK_PTR(TYPE_INT))
00256 IOCTL(SOUND_MIXER_READ_RECSRC, IOC_R, MK_PTR(TYPE_INT))
00257 IOCTL(SOUND_MIXER_READ_DEVMASK, IOC_R, MK_PTR(TYPE_INT))
00258 IOCTL(SOUND_MIXER_READ_RECMASK, IOC_R, MK_PTR(TYPE_INT))
00259 IOCTL(SOUND_MIXER_READ_STEREODEVS, IOC_R, MK_PTR(TYPE_INT))
00260 IOCTL(SOUND_MIXER_READ_CAPS, IOC_R, MK_PTR(TYPE_INT))
00261
00262 IOCTL(SOUND_MIXER_WRITE_VOLUME, IOC_W, MK_PTR(TYPE_INT))
00263 IOCTL(SOUND_MIXER_WRITE_BASS, IOC_W, MK_PTR(TYPE_INT))
00264 IOCTL(SOUND_MIXER_WRITE_TREBLE, IOC_W, MK_PTR(TYPE_INT))
00265 IOCTL(SOUND_MIXER_WRITE_SYNTH, IOC_W, MK_PTR(TYPE_INT))
00266 IOCTL(SOUND_MIXER_WRITE_PCM, IOC_W, MK_PTR(TYPE_INT))
00267 IOCTL(SOUND_MIXER_WRITE_SPEAKER, IOC_W, MK_PTR(TYPE_INT))
00268 IOCTL(SOUND_MIXER_WRITE_LINE, IOC_W, MK_PTR(TYPE_INT))
00269 IOCTL(SOUND_MIXER_WRITE_MIC, IOC_W, MK_PTR(TYPE_INT))
00270 IOCTL(SOUND_MIXER_WRITE_CD, IOC_W, MK_PTR(TYPE_INT))
00271 IOCTL(SOUND_MIXER_WRITE_IMIX, IOC_W, MK_PTR(TYPE_INT))
00272 IOCTL(SOUND_MIXER_WRITE_ALTPCM, IOC_W, MK_PTR(TYPE_INT))
00273 IOCTL(SOUND_MIXER_WRITE_RECLEV, IOC_W, MK_PTR(TYPE_INT))
00274 IOCTL(SOUND_MIXER_WRITE_IGAIN, IOC_W, MK_PTR(TYPE_INT))
00275 IOCTL(SOUND_MIXER_WRITE_OGAIN, IOC_W, MK_PTR(TYPE_INT))
00276 IOCTL(SOUND_MIXER_WRITE_LINE1, IOC_W, MK_PTR(TYPE_INT))
00277 IOCTL(SOUND_MIXER_WRITE_LINE2, IOC_W, MK_PTR(TYPE_INT))
00278 IOCTL(SOUND_MIXER_WRITE_LINE3, IOC_W, MK_PTR(TYPE_INT))
00279 IOCTL(SOUND_MIXER_WRITE_MUTE, IOC_W, MK_PTR(TYPE_INT))
00280 IOCTL(SOUND_MIXER_WRITE_ENHANCE, IOC_W, MK_PTR(TYPE_INT))
00281 IOCTL(SOUND_MIXER_WRITE_LOUD, IOC_W, MK_PTR(TYPE_INT))
00282 IOCTL(SOUND_MIXER_WRITE_RECSRC, IOC_W, MK_PTR(TYPE_INT))
00283
00284 IOCTL(HDIO_GETGEO, IOC_R, MK_PTR(MK_STRUCT(STRUCT_hd_geometry)))
00285 IOCTL(HDIO_GET_UNMASKINTR, IOC_R, MK_PTR(TYPE_INT))
00286 IOCTL(HDIO_GET_MULTCOUNT, IOC_R, MK_PTR(TYPE_INT))
00287 IOCTL(HDIO_GET_IDENTITY, IOC_R, MK_PTR(TYPE_INT))
00288 IOCTL(HDIO_GET_KEEPSETTINGS, IOC_R, MK_PTR(TYPE_INT))
00289 IOCTL(HDIO_GET_NOWERR, IOC_R, MK_PTR(TYPE_INT))
00290 IOCTL(HDIO_GET_DMA, IOC_R, MK_PTR(TYPE_INT))
00291 IOCTL(HDIO_GET_32BIT, IOC_R, MK_PTR(TYPE_INT))
00292 IOCTL(HDIO_DRIVE_CMD, IOC_R, MK_PTR(TYPE_INT))
00293 IOCTL(HDIO_SET_UNMASKINTR, 0, TYPE_INT)
00294 IOCTL(HDIO_SET_MULTCOUNT, 0, TYPE_INT)
00295 IOCTL(HDIO_SET_KEEPSETTINGS, 0, TYPE_INT)
00296 IOCTL(HDIO_SET_NOWERR, 0, TYPE_INT)
00297 IOCTL(HDIO_SET_DMA, 0, TYPE_INT)
00298 IOCTL(HDIO_SET_32BIT, 0, TYPE_INT)
00299 IOCTL(HDIO_SET_PIO_MODE, 0, TYPE_INT)
00300
00301 IOCTL(VFAT_IOCTL_READDIR_BOTH, IOC_R, MK_PTR(MK_ARRAY(MK_STRUCT(STRUCT_dirent), 2)))
00302 IOCTL(VFAT_IOCTL_READDIR_SHORT, IOC_R, MK_PTR(MK_ARRAY(MK_STRUCT(STRUCT_dirent), 2)))
00303
00304 IOCTL(LOOP_SET_FD, 0, TYPE_INT)
00305 IOCTL(LOOP_CLR_FD, 0, TYPE_INT)
00306 IOCTL(LOOP_SET_STATUS, IOC_W, MK_PTR(MK_STRUCT(STRUCT_loop_info)))
00307 IOCTL(LOOP_GET_STATUS, IOC_W, MK_PTR(MK_STRUCT(STRUCT_loop_info)))
00308 #if 0
00309 IOCTL(LOOP_SET_STATUS64, IOC_W, MK_PTR(MK_STRUCT(STRUCT_loop_info64)))
00310 IOCTL(LOOP_GET_STATUS64, IOC_W, MK_PTR(MK_STRUCT(STRUCT_loop_info64)))
00311 #endif
00312 IOCTL(LOOP_CHANGE_FD, 0, TYPE_INT)
00313
00314 IOCTL(MTIOCTOP, IOC_W, MK_PTR(MK_STRUCT(STRUCT_mtop)))
00315 IOCTL(MTIOCGET, IOC_R, MK_PTR(MK_STRUCT(STRUCT_mtget)))
00316 IOCTL(MTIOCPOS, IOC_R, MK_PTR(MK_STRUCT(STRUCT_mtpos)))