/* List here explicitly which ioctl's are known to have * compatible types passed or none at all... Please include * only stuff that is compatible on *all architectures*. */ COMPATIBLE_IOCTL(0x4B50) /* KDGHWCLK - not in the kernel, but don't complain */COMPATIBLE_IOCTL(0x4B51) /* KDSHWCLK - not in the kernel, but don't complain */ /* Big T */COMPATIBLE_IOCTL(TCGETA)COMPATIBLE_IOCTL(TCSETA)COMPATIBLE_IOCTL(TCSETAW)COMPATIBLE_IOCTL(TCSETAF)COMPATIBLE_IOCTL(TCSBRK)ULONG_IOCTL(TCSBRKP)COMPATIBLE_IOCTL(TCXONC)COMPATIBLE_IOCTL(TCFLSH)COMPATIBLE_IOCTL(TCGETS)COMPATIBLE_IOCTL(TCSETS)COMPATIBLE_IOCTL(TCSETSW)COMPATIBLE_IOCTL(TCSETSF)COMPATIBLE_IOCTL(TIOCLINUX)COMPATIBLE_IOCTL(TIOCSBRK)COMPATIBLE_IOCTL(TIOCCBRK)ULONG_IOCTL(TIOCMIWAIT)COMPATIBLE_IOCTL(TIOCGICOUNT)/* Little t */COMPATIBLE_IOCTL(TIOCGETD)COMPATIBLE_IOCTL(TIOCSETD)COMPATIBLE_IOCTL(TIOCEXCL)COMPATIBLE_IOCTL(TIOCNXCL)COMPATIBLE_IOCTL(TIOCCONS)COMPATIBLE_IOCTL(TIOCGSOFTCAR)COMPATIBLE_IOCTL(TIOCSSOFTCAR)COMPATIBLE_IOCTL(TIOCSWINSZ)COMPATIBLE_IOCTL(TIOCGWINSZ)COMPATIBLE_IOCTL(TIOCMGET)COMPATIBLE_IOCTL(TIOCMBIC)COMPATIBLE_IOCTL(TIOCMBIS)COMPATIBLE_IOCTL(TIOCMSET)COMPATIBLE_IOCTL(TIOCPKT)COMPATIBLE_IOCTL(TIOCNOTTY)COMPATIBLE_IOCTL(TIOCSTI)COMPATIBLE_IOCTL(TIOCOUTQ)COMPATIBLE_IOCTL(TIOCSPGRP)COMPATIBLE_IOCTL(TIOCGPGRP)ULONG_IOCTL(TIOCSCTTY)COMPATIBLE_IOCTL(TIOCGPTN)COMPATIBLE_IOCTL(TIOCSPTLCK)COMPATIBLE_IOCTL(TIOCSERGETLSR)/* Little f */COMPATIBLE_IOCTL(FIOCLEX)COMPATIBLE_IOCTL(FIONCLEX)COMPATIBLE_IOCTL(FIOASYNC)COMPATIBLE_IOCTL(FIONBIO)COMPATIBLE_IOCTL(FIONREAD) /* This is also TIOCINQ *//* 0x00 */COMPATIBLE_IOCTL(FIBMAP)COMPATIBLE_IOCTL(FIGETBSZ)/* 0x03 -- HD/IDE ioctl's used by hdparm and friends. * Some need translations, these do not. */COMPATIBLE_IOCTL(HDIO_GET_IDENTITY)COMPATIBLE_IOCTL(HDIO_DRIVE_TASK)COMPATIBLE_IOCTL(HDIO_DRIVE_CMD)ULONG_IOCTL(HDIO_SET_MULTCOUNT)ULONG_IOCTL(HDIO_SET_UNMASKINTR)ULONG_IOCTL(HDIO_SET_KEEPSETTINGS)ULONG_IOCTL(HDIO_SET_32BIT)ULONG_IOCTL(HDIO_SET_NOWERR)ULONG_IOCTL(HDIO_SET_DMA)ULONG_IOCTL(HDIO_SET_PIO_MODE)ULONG_IOCTL(HDIO_SET_NICE)ULONG_IOCTL(HDIO_SET_WCACHE)ULONG_IOCTL(HDIO_SET_ACOUSTIC)ULONG_IOCTL(HDIO_SET_BUSSTATE)ULONG_IOCTL(HDIO_SET_ADDRESS)COMPATIBLE_IOCTL(HDIO_SCAN_HWIF)/* 0x330 is reserved -- it used to be HDIO_GETGEO_BIG */COMPATIBLE_IOCTL(0x330)/* 0x02 -- Floppy ioctls */COMPATIBLE_IOCTL(FDMSGON)COMPATIBLE_IOCTL(FDMSGOFF)COMPATIBLE_IOCTL(FDSETEMSGTRESH)COMPATIBLE_IOCTL(FDFLUSH)COMPATIBLE_IOCTL(FDWERRORCLR)COMPATIBLE_IOCTL(FDSETMAXERRS)COMPATIBLE_IOCTL(FDGETMAXERRS)COMPATIBLE_IOCTL(FDGETDRVTYP)COMPATIBLE_IOCTL(FDEJECT)COMPATIBLE_IOCTL(FDCLRPRM)COMPATIBLE_IOCTL(FDFMTBEG)COMPATIBLE_IOCTL(FDFMTEND)COMPATIBLE_IOCTL(FDRESET)COMPATIBLE_IOCTL(FDTWADDLE)COMPATIBLE_IOCTL(FDFMTTRK)COMPATIBLE_IOCTL(FDRAWCMD)/* 0x12 */#ifdef CONFIG_BLOCKCOMPATIBLE_IOCTL(BLKRASET)COMPATIBLE_IOCTL(BLKROSET)COMPATIBLE_IOCTL(BLKROGET)COMPATIBLE_IOCTL(BLKRRPART)COMPATIBLE_IOCTL(BLKFLSBUF)COMPATIBLE_IOCTL(BLKSECTSET)COMPATIBLE_IOCTL(BLKSSZGET)COMPATIBLE_IOCTL(BLKTRACESTART)COMPATIBLE_IOCTL(BLKTRACESTOP)COMPATIBLE_IOCTL(BLKTRACESETUP)COMPATIBLE_IOCTL(BLKTRACETEARDOWN)ULONG_IOCTL(BLKRASET)ULONG_IOCTL(BLKFRASET)#endif/* RAID */COMPATIBLE_IOCTL(RAID_VERSION)COMPATIBLE_IOCTL(GET_ARRAY_INFO)COMPATIBLE_IOCTL(GET_DISK_INFO)COMPATIBLE_IOCTL(PRINT_RAID_DEBUG)COMPATIBLE_IOCTL(RAID_AUTORUN)COMPATIBLE_IOCTL(CLEAR_ARRAY)COMPATIBLE_IOCTL(ADD_NEW_DISK)ULONG_IOCTL(HOT_REMOVE_DISK)COMPATIBLE_IOCTL(SET_ARRAY_INFO)COMPATIBLE_IOCTL(SET_DISK_INFO)COMPATIBLE_IOCTL(WRITE_RAID_INFO)COMPATIBLE_IOCTL(UNPROTECT_ARRAY)COMPATIBLE_IOCTL(PROTECT_ARRAY)ULONG_IOCTL(HOT_ADD_DISK)ULONG_IOCTL(SET_DISK_FAULTY)COMPATIBLE_IOCTL(RUN_ARRAY)COMPATIBLE_IOCTL(STOP_ARRAY)COMPATIBLE_IOCTL(STOP_ARRAY_RO)COMPATIBLE_IOCTL(RESTART_ARRAY_RW)COMPATIBLE_IOCTL(GET_BITMAP_FILE)ULONG_IOCTL(SET_BITMAP_FILE)/* DM */COMPATIBLE_IOCTL(DM_VERSION_32)COMPATIBLE_IOCTL(DM_REMOVE_ALL_32)COMPATIBLE_IOCTL(DM_LIST_DEVICES_32)COMPATIBLE_IOCTL(DM_DEV_CREATE_32)COMPATIBLE_IOCTL(DM_DEV_REMOVE_32)COMPATIBLE_IOCTL(DM_DEV_RENAME_32)COMPATIBLE_IOCTL(DM_DEV_SUSPEND_32)COMPATIBLE_IOCTL(DM_DEV_STATUS_32)COMPATIBLE_IOCTL(DM_DEV_WAIT_32)COMPATIBLE_IOCTL(DM_TABLE_LOAD_32)COMPATIBLE_IOCTL(DM_TABLE_CLEAR_32)COMPATIBLE_IOCTL(DM_TABLE_DEPS_32)COMPATIBLE_IOCTL(DM_TABLE_STATUS_32)COMPATIBLE_IOCTL(DM_LIST_VERSIONS_32)COMPATIBLE_IOCTL(DM_TARGET_MSG_32)COMPATIBLE_IOCTL(DM_DEV_SET_GEOMETRY_32)COMPATIBLE_IOCTL(DM_VERSION)COMPATIBLE_IOCTL(DM_REMOVE_ALL)COMPATIBLE_IOCTL(DM_LIST_DEVICES)COMPATIBLE_IOCTL(DM_DEV_CREATE)COMPATIBLE_IOCTL(DM_DEV_REMOVE)COMPATIBLE_IOCTL(DM_DEV_RENAME)COMPATIBLE_IOCTL(DM_DEV_SUSPEND)COMPATIBLE_IOCTL(DM_DEV_STATUS)COMPATIBLE_IOCTL(DM_DEV_WAIT)COMPATIBLE_IOCTL(DM_TABLE_LOAD)COMPATIBLE_IOCTL(DM_TABLE_CLEAR)COMPATIBLE_IOCTL(DM_TABLE_DEPS)COMPATIBLE_IOCTL(DM_TABLE_STATUS)COMPATIBLE_IOCTL(DM_LIST_VERSIONS)COMPATIBLE_IOCTL(DM_TARGET_MSG)COMPATIBLE_IOCTL(DM_DEV_SET_GEOMETRY)/* Big K */COMPATIBLE_IOCTL(PIO_FONT)COMPATIBLE_IOCTL(GIO_FONT)ULONG_IOCTL(KDSIGACCEPT)COMPATIBLE_IOCTL(KDGETKEYCODE)COMPATIBLE_IOCTL(KDSETKEYCODE)ULONG_IOCTL(KIOCSOUND)ULONG_IOCTL(KDMKTONE)COMPATIBLE_IOCTL(KDGKBTYPE)ULONG_IOCTL(KDSETMODE)COMPATIBLE_IOCTL(KDGETMODE)ULONG_IOCTL(KDSKBMODE)COMPATIBLE_IOCTL(KDGKBMODE)ULONG_IOCTL(KDSKBMETA)COMPATIBLE_IOCTL(KDGKBMETA)COMPATIBLE_IOCTL(KDGKBENT)COMPATIBLE_IOCTL(KDSKBENT)COMPATIBLE_IOCTL(KDGKBSENT)COMPATIBLE_IOCTL(KDSKBSENT)COMPATIBLE_IOCTL(KDGKBDIACR)COMPATIBLE_IOCTL(KDSKBDIACR)COMPATIBLE_IOCTL(KDKBDREP)COMPATIBLE_IOCTL(KDGKBLED)ULONG_IOCTL(KDSKBLED)COMPATIBLE_IOCTL(KDGETLED)ULONG_IOCTL(KDSETLED)COMPATIBLE_IOCTL(GIO_SCRNMAP)COMPATIBLE_IOCTL(PIO_SCRNMAP)COMPATIBLE_IOCTL(GIO_UNISCRNMAP)COMPATIBLE_IOCTL(PIO_UNISCRNMAP)COMPATIBLE_IOCTL(PIO_FONTRESET)COMPATIBLE_IOCTL(PIO_UNIMAPCLR)/* Big S */COMPATIBLE_IOCTL(SCSI_IOCTL_GET_IDLUN)COMPATIBLE_IOCTL(SCSI_IOCTL_DOORLOCK)COMPATIBLE_IOCTL(SCSI_IOCTL_DOORUNLOCK)COMPATIBLE_IOCTL(SCSI_IOCTL_TEST_UNIT_READY)COMPATIBLE_IOCTL(SCSI_IOCTL_GET_BUS_NUMBER)COMPATIBLE_IOCTL(SCSI_IOCTL_SEND_COMMAND)COMPATIBLE_IOCTL(SCSI_IOCTL_PROBE_HOST)COMPATIBLE_IOCTL(SCSI_IOCTL_GET_PCI)/* Big T */COMPATIBLE_IOCTL(TUNSETNOCSUM)COMPATIBLE_IOCTL(TUNSETDEBUG)COMPATIBLE_IOCTL(TUNSETPERSIST)COMPATIBLE_IOCTL(TUNSETOWNER)/* Big V */COMPATIBLE_IOCTL(VT_SETMODE)COMPATIBLE_IOCTL(VT_GETMODE)COMPATIBLE_IOCTL(VT_GETSTATE)COMPATIBLE_IOCTL(VT_OPENQRY)ULONG_IOCTL(VT_ACTIVATE)ULONG_IOCTL(VT_WAITACTIVE)ULONG_IOCTL(VT_RELDISP)ULONG_IOCTL(VT_DISALLOCATE)COMPATIBLE_IOCTL(VT_RESIZE)COMPATIBLE_IOCTL(VT_RESIZEX)COMPATIBLE_IOCTL(VT_LOCKSWITCH)COMPATIBLE_IOCTL(VT_UNLOCKSWITCH)COMPATIBLE_IOCTL(VT_GETHIFONTMASK)/* Little p (/dev/rtc, /dev/envctrl, etc.) */COMPATIBLE_IOCTL(RTC_AIE_ON)COMPATIBLE_IOCTL(RTC_AIE_OFF)COMPATIBLE_IOCTL(RTC_UIE_ON)COMPATIBLE_IOCTL(RTC_UIE_OFF)COMPATIBLE_IOCTL(RTC_PIE_ON)COMPATIBLE_IOCTL(RTC_PIE_OFF)COMPATIBLE_IOCTL(RTC_WIE_ON)COMPATIBLE_IOCTL(RTC_WIE_OFF)COMPATIBLE_IOCTL(RTC_ALM_SET)COMPATIBLE_IOCTL(RTC_ALM_READ)COMPATIBLE_IOCTL(RTC_RD_TIME)COMPATIBLE_IOCTL(RTC_SET_TIME)COMPATIBLE_IOCTL(RTC_WKALM_SET)COMPATIBLE_IOCTL(RTC_WKALM_RD)/* * These two are only for the sbus rtc driver, but * hwclock tries them on every rtc device first when * running on sparc. On other architectures the entries * are useless but harmless. */COMPATIBLE_IOCTL(_IOR('p', 20, int[7])) /* RTCGET */COMPATIBLE_IOCTL(_IOW('p', 21, int[7])) /* RTCSET *//* Little m */COMPATIBLE_IOCTL(MTIOCTOP)/* Socket level stuff */COMPATIBLE_IOCTL(FIOQSIZE)COMPATIBLE_IOCTL(FIOSETOWN)COMPATIBLE_IOCTL(SIOCSPGRP)COMPATIBLE_IOCTL(FIOGETOWN)COMPATIBLE_IOCTL(SIOCGPGRP)COMPATIBLE_IOCTL(SIOCATMARK)COMPATIBLE_IOCTL(SIOCSIFLINK)COMPATIBLE_IOCTL(SIOCSIFENCAP)COMPATIBLE_IOCTL(SIOCGIFENCAP)COMPATIBLE_IOCTL(SIOCSIFNAME)COMPATIBLE_IOCTL(SIOCSARP)COMPATIBLE_IOCTL(SIOCGARP)COMPATIBLE_IOCTL(SIOCDARP)COMPATIBLE_IOCTL(SIOCSRARP)COMPATIBLE_IOCTL(SIOCGRARP)COMPATIBLE_IOCTL(SIOCDRARP)COMPATIBLE_IOCTL(SIOCADDDLCI)COMPATIBLE_IOCTL(SIOCDELDLCI)COMPATIBLE_IOCTL(SIOCGMIIPHY)COMPATIBLE_IOCTL(SIOCGMIIREG)COMPATIBLE_IOCTL(SIOCSMIIREG)COMPATIBLE_IOCTL(SIOCGIFVLAN)COMPATIBLE_IOCTL(SIOCSIFVLAN)COMPATIBLE_IOCTL(SIOCBRADDBR)COMPATIBLE_IOCTL(SIOCBRDELBR)/* SG stuff */COMPATIBLE_IOCTL(SG_SET_TIMEOUT)COMPATIBLE_IOCTL(SG_GET_TIMEOUT)COMPATIBLE_IOCTL(SG_EMULATED_HOST)ULONG_IOCTL(SG_SET_TRANSFORM)COMPATIBLE_IOCTL(SG_GET_TRANSFORM)COMPATIBLE_IOCTL(SG_SET_RESERVED_SIZE)COMPATIBLE_IOCTL(SG_GET_RESERVED_SIZE)COMPATIBLE_IOCTL(SG_GET_SCSI_ID)COMPATIBLE_IOCTL(SG_SET_FORCE_LOW_DMA)COMPATIBLE_IOCTL(SG_GET_LOW_DMA)COMPATIBLE_IOCTL(SG_SET_FORCE_PACK_ID)COMPATIBLE_IOCTL(SG_GET_PACK_ID)COMPATIBLE_IOCTL(SG_GET_NUM_WAITING)COMPATIBLE_IOCTL(SG_SET_DEBUG)COMPATIBLE_IOCTL(SG_GET_SG_TABLESIZE)COMPATIBLE_IOCTL(SG_GET_COMMAND_Q)COMPATIBLE_IOCTL(SG_SET_COMMAND_Q)COMPATIBLE_IOCTL(SG_GET_VERSION_NUM)COMPATIBLE_IOCTL(SG_NEXT_CMD_LEN)COMPATIBLE_IOCTL(SG_SCSI_RESET)COMPATIBLE_IOCTL(SG_GET_REQUEST_TABLE)COMPATIBLE_IOCTL(SG_SET_KEEP_ORPHAN)COMPATIBLE_IOCTL(SG_GET_KEEP_ORPHAN)/* PPP stuff */COMPATIBLE_IOCTL(PPPIOCGFLAGS)COMPATIBLE_IOCTL(PPPIOCSFLAGS)COMPATIBLE_IOCTL(PPPIOCGASYNCMAP)COMPATIBLE_IOCTL(PPPIOCSASYNCMAP)COMPATIBLE_IOCTL(PPPIOCGUNIT)COMPATIBLE_IOCTL(PPPIOCGRASYNCMAP)COMPATIBLE_IOCTL(PPPIOCSRASYNCMAP)COMPATIBLE_IOCTL(PPPIOCGMRU)COMPATIBLE_IOCTL(PPPIOCSMRU)COMPATIBLE_IOCTL(PPPIOCSMAXCID)COMPATIBLE_IOCTL(PPPIOCGXASYNCMAP)COMPATIBLE_IOCTL(PPPIOCSXASYNCMAP)COMPATIBLE_IOCTL(PPPIOCXFERUNIT)/* PPPIOCSCOMPRESS is translated */COMPATIBLE_IOCTL(PPPIOCGNPMODE)COMPATIBLE_IOCTL(PPPIOCSNPMODE)COMPATIBLE_IOCTL(PPPIOCGDEBUG)COMPATIBLE_IOCTL(PPPIOCSDEBUG)/* PPPIOCSPASS is translated *//* PPPIOCSACTIVE is translated *//* PPPIOCGIDLE is translated */COMPATIBLE_IOCTL(PPPIOCNEWUNIT)COMPATIBLE_IOCTL(PPPIOCATTACH)COMPATIBLE_IOCTL(PPPIOCDETACH)COMPATIBLE_IOCTL(PPPIOCSMRRU)COMPATIBLE_IOCTL(PPPIOCCONNECT)COMPATIBLE_IOCTL(PPPIOCDISCONN)COMPATIBLE_IOCTL(PPPIOCATTCHAN)COMPATIBLE_IOCTL(PPPIOCGCHAN)/* PPPOX */COMPATIBLE_IOCTL(PPPOEIOCSFWD)COMPATIBLE_IOCTL(PPPOEIOCDFWD)/* LP */COMPATIBLE_IOCTL(LPGETSTATUS)/* ppdev */COMPATIBLE_IOCTL(PPSETMODE)COMPATIBLE_IOCTL(PPRSTATUS)COMPATIBLE_IOCTL(PPRCONTROL)COMPATIBLE_IOCTL(PPWCONTROL)COMPATIBLE_IOCTL(PPFCONTROL)COMPATIBLE_IOCTL(PPRDATA)COMPATIBLE_IOCTL(PPWDATA)COMPATIBLE_IOCTL(PPCLAIM)COMPATIBLE_IOCTL(PPRELEASE)COMPATIBLE_IOCTL(PPYIELD)COMPATIBLE_IOCTL(PPEXCL)COMPATIBLE_IOCTL(PPDATADIR)COMPATIBLE_IOCTL(PPNEGOT)COMPATIBLE_IOCTL(PPWCTLONIRQ)COMPATIBLE_IOCTL(PPCLRIRQ)COMPATIBLE_IOCTL(PPSETPHASE)COMPATIBLE_IOCTL(PPGETMODES)COMPATIBLE_IOCTL(PPGETMODE)COMPATIBLE_IOCTL(PPGETPHASE)COMPATIBLE_IOCTL(PPGETFLAGS)COMPATIBLE_IOCTL(PPSETFLAGS)/* CDROM stuff */COMPATIBLE_IOCTL(CDROMPAUSE)COMPATIBLE_IOCTL(CDROMRESUME)COMPATIBLE_IOCTL(CDROMPLAYMSF)COMPATIBLE_IOCTL(CDROMPLAYTRKIND)COMPATIBLE_IOCTL(CDROMREADTOCHDR)COMPATIBLE_IOCTL(CDROMREADTOCENTRY)COMPATIBLE_IOCTL(CDROMSTOP)COMPATIBLE_IOCTL(CDROMSTART)COMPATIBLE_IOCTL(CDROMEJECT)COMPATIBLE_IOCTL(CDROMVOLCTRL)COMPATIBLE_IOCTL(CDROMSUBCHNL)ULONG_IOCTL(CDROMEJECT_SW)COMPATIBLE_IOCTL(CDROMMULTISESSION)COMPATIBLE_IOCTL(CDROM_GET_MCN)COMPATIBLE_IOCTL(CDROMRESET)COMPATIBLE_IOCTL(CDROMVOLREAD)COMPATIBLE_IOCTL(CDROMSEEK)COMPATIBLE_IOCTL(CDROMPLAYBLK)COMPATIBLE_IOCTL(CDROMCLOSETRAY)ULONG_IOCTL(CDROM_SET_OPTIONS)ULONG_IOCTL(CDROM_CLEAR_OPTIONS)ULONG_IOCTL(CDROM_SELECT_SPEED)ULONG_IOCTL(CDROM_SELECT_DISC)ULONG_IOCTL(CDROM_MEDIA_CHANGED)ULONG_IOCTL(CDROM_DRIVE_STATUS)COMPATIBLE_IOCTL(CDROM_DISC_STATUS)COMPATIBLE_IOCTL(CDROM_CHANGER_NSLOTS)ULONG_IOCTL(CDROM_LOCKDOOR)ULONG_IOCTL(CDROM_DEBUG)COMPATIBLE_IOCTL(CDROM_GET_CAPABILITY)/* Ignore cdrom.h about these next 5 ioctls, they absolutely do * not take a struct cdrom_read, instead they take a struct cdrom_msf * which is compatible. */COMPATIBLE_IOCTL(CDROMREADMODE2)COMPATIBLE_IOCTL(CDROMREADMODE1)COMPATIBLE_IOCTL(CDROMREADRAW)COMPATIBLE_IOCTL(CDROMREADCOOKED)COMPATIBLE_IOCTL(CDROMREADALL)/* DVD ioctls */COMPATIBLE_IOCTL(DVD_READ_STRUCT)COMPATIBLE_IOCTL(DVD_WRITE_STRUCT)COMPATIBLE_IOCTL(DVD_AUTH)/* pktcdvd */COMPATIBLE_IOCTL(PACKET_CTRL_CMD)/* Big A *//* sparc only *//* Big Q for sound/OSS */COMPATIBLE_IOCTL(SNDCTL_SEQ_RESET)COMPATIBLE_IOCTL(SNDCTL_SEQ_SYNC)COMPATIBLE_IOCTL(SNDCTL_SYNTH_INFO)COMPATIBLE_IOCTL(SNDCTL_SEQ_CTRLRATE)COMPATIBLE_IOCTL(SNDCTL_SEQ_GETOUTCOUNT)COMPATIBLE_IOCTL(SNDCTL_SEQ_GETINCOUNT)COMPATIBLE_IOCTL(SNDCTL_SEQ_PERCMODE)COMPATIBLE_IOCTL(SNDCTL_FM_LOAD_INSTR)COMPATIBLE_IOCTL(SNDCTL_SEQ_TESTMIDI)COMPATIBLE_IOCTL(SNDCTL_SEQ_RESETSAMPLES)COMPATIBLE_IOCTL(SNDCTL_SEQ_NRSYNTHS)COMPATIBLE_IOCTL(SNDCTL_SEQ_NRMIDIS)COMPATIBLE_IOCTL(SNDCTL_MIDI_INFO)COMPATIBLE_IOCTL(SNDCTL_SEQ_THRESHOLD)COMPATIBLE_IOCTL(SNDCTL_SYNTH_MEMAVL)COMPATIBLE_IOCTL(SNDCTL_FM_4OP_ENABLE)COMPATIBLE_IOCTL(SNDCTL_SEQ_PANIC)COMPATIBLE_IOCTL(SNDCTL_SEQ_OUTOFBAND)COMPATIBLE_IOCTL(SNDCTL_SEQ_GETTIME)COMPATIBLE_IOCTL(SNDCTL_SYNTH_ID)COMPATIBLE_IOCTL(SNDCTL_SYNTH_CONTROL)COMPATIBLE_IOCTL(SNDCTL_SYNTH_REMOVESAMPLE)/* Big T for sound/OSS */COMPATIBLE_IOCTL(SNDCTL_TMR_TIMEBASE)COMPATIBLE_IOCTL(SNDCTL_TMR_START)COMPATIBLE_IOCTL(SNDCTL_TMR_STOP)COMPATIBLE_IOCTL(SNDCTL_TMR_CONTINUE)COMPATIBLE_IOCTL(SNDCTL_TMR_TEMPO)COMPATIBLE_IOCTL(SNDCTL_TMR_SOURCE)COMPATIBLE_IOCTL(SNDCTL_TMR_METRONOME)COMPATIBLE_IOCTL(SNDCTL_TMR_SELECT)/* Little m for sound/OSS */COMPATIBLE_IOCTL(SNDCTL_MIDI_PRETIME)COMPATIBLE_IOCTL(SNDCTL_MIDI_MPUMODE)COMPATIBLE_IOCTL(SNDCTL_MIDI_MPUCMD)/* Big P for sound/OSS */COMPATIBLE_IOCTL(SNDCTL_DSP_RESET)COMPATIBLE_IOCTL(SNDCTL_DSP_SYNC)COMPATIBLE_IOCTL(SNDCTL_DSP_SPEED)COMPATIBLE_IOCTL(SNDCTL_DSP_STEREO)COMPATIBLE_IOCTL(SNDCTL_DSP_GETBLKSIZE)COMPATIBLE_IOCTL(SNDCTL_DSP_CHANNELS)COMPATIBLE_IOCTL(SOUND_PCM_WRITE_FILTER)COMPATIBLE_IOCTL(SNDCTL_DSP_POST)COMPATIBLE_IOCTL(SNDCTL_DSP_SUBDIVIDE)COMPATIBLE_IOCTL(SNDCTL_DSP_SETFRAGMENT)COMPATIBLE_IOCTL(SNDCTL_DSP_GETFMTS)COMPATIBLE_IOCTL(SNDCTL_DSP_SETFMT)COMPATIBLE_IOCTL(SNDCTL_DSP_GETOSPACE)COMPATIBLE_IOCTL(SNDCTL_DSP_GETISPACE)COMPATIBLE_IOCTL(SNDCTL_DSP_NONBLOCK)COMPATIBLE_IOCTL(SNDCTL_DSP_GETCAPS)COMPATIBLE_IOCTL(SNDCTL_DSP_GETTRIGGER)COMPATIBLE_IOCTL(SNDCTL_DSP_SETTRIGGER)COMPATIBLE_IOCTL(SNDCTL_DSP_GETIPTR)COMPATIBLE_IOCTL(SNDCTL_DSP_GETOPTR)/* SNDCTL_DSP_MAPINBUF, XXX needs translation *//* SNDCTL_DSP_MAPOUTBUF, XXX needs translation */COMPATIBLE_IOCTL(SNDCTL_DSP_SETSYNCRO)COMPATIBLE_IOCTL(SNDCTL_DSP_SETDUPLEX)COMPATIBLE_IOCTL(SNDCTL_DSP_GETODELAY)COMPATIBLE_IOCTL(SNDCTL_DSP_PROFILE)COMPATIBLE_IOCTL(SOUND_PCM_READ_RATE)COMPATIBLE_IOCTL(SOUND_PCM_READ_CHANNELS)COMPATIBLE_IOCTL(SOUND_PCM_READ_BITS)COMPATIBLE_IOCTL(SOUND_PCM_READ_FILTER)/* Big C for sound/OSS */COMPATIBLE_IOCTL(SNDCTL_COPR_RESET)COMPATIBLE_IOCTL(SNDCTL_COPR_LOAD)COMPATIBLE_IOCTL(SNDCTL_COPR_RDATA)COMPATIBLE_IOCTL(SNDCTL_COPR_RCODE)COMPATIBLE_IOCTL(SNDCTL_COPR_WDATA)COMPATIBLE_IOCTL(SNDCTL_COPR_WCODE)COMPATIBLE_IOCTL(SNDCTL_COPR_RUN)COMPATIBLE_IOCTL(SNDCTL_COPR_HALT)COMPATIBLE_IOCTL(SNDCTL_COPR_SENDMSG)COMPATIBLE_IOCTL(SNDCTL_COPR_RCVMSG)/* Big M for sound/OSS */COMPATIBLE_IOCTL(SOUND_MIXER_READ_VOLUME)COMPATIBLE_IOCTL(SOUND_MIXER_READ_BASS)COMPATIBLE_IOCTL(SOUND_MIXER_READ_TREBLE)COMPATIBLE_IOCTL(SOUND_MIXER_READ_SYNTH)COMPATIBLE_IOCTL(SOUND_MIXER_READ_PCM)COMPATIBLE_IOCTL(SOUND_MIXER_READ_SPEAKER)COMPATIBLE_IOCTL(SOUND_MIXER_READ_LINE)COMPATIBLE_IOCTL(SOUND_MIXER_READ_MIC)COMPATIBLE_IOCTL(SOUND_MIXER_READ_CD)COMPATIBLE_IOCTL(SOUND_MIXER_READ_IMIX)COMPATIBLE_IOCTL(SOUND_MIXER_READ_ALTPCM)COMPATIBLE_IOCTL(SOUND_MIXER_READ_RECLEV)COMPATIBLE_IOCTL(SOUND_MIXER_READ_IGAIN)Lines 1–500 of 830. Load more
/* List here explicitly which ioctl's are known to have * compatible types passed or none at all... Please include * only stuff that is compatible on *all architectures*. */ COMPATIBLE_IOCTL(0x4B50) /* KDGHWCLK - not in the kernel, but don't complain */ COMPATIBLE_IOCTL(0x4B51) /* KDSHWCLK - not in the kernel, but don't complain */ /* Big T */ COMPATIBLE_IOCTL(TCGETA) COMPATIBLE_IOCTL(TCSETA) COMPATIBLE_IOCTL(TCSETAW) COMPATIBLE_IOCTL(TCSETAF) COMPATIBLE_IOCTL(TCSBRK) ULONG_IOCTL(TCSBRKP) COMPATIBLE_IOCTL(TCXONC) COMPATIBLE_IOCTL(TCFLSH) COMPATIBLE_IOCTL(TCGETS) COMPATIBLE_IOCTL(TCSETS) COMPATIBLE_IOCTL(TCSETSW) COMPATIBLE_IOCTL(TCSETSF) COMPATIBLE_IOCTL(TIOCLINUX) COMPATIBLE_IOCTL(TIOCSBRK) COMPATIBLE_IOCTL(TIOCCBRK) ULONG_IOCTL(TIOCMIWAIT) COMPATIBLE_IOCTL(TIOCGICOUNT) /* Little t */ COMPATIBLE_IOCTL(TIOCGETD) COMPATIBLE_IOCTL(TIOCSETD) COMPATIBLE_IOCTL(TIOCEXCL) COMPATIBLE_IOCTL(TIOCNXCL) COMPATIBLE_IOCTL(TIOCCONS) COMPATIBLE_IOCTL(TIOCGSOFTCAR) COMPATIBLE_IOCTL(TIOCSSOFTCAR) COMPATIBLE_IOCTL(TIOCSWINSZ) COMPATIBLE_IOCTL(TIOCGWINSZ) COMPATIBLE_IOCTL(TIOCMGET) COMPATIBLE_IOCTL(TIOCMBIC) COMPATIBLE_IOCTL(TIOCMBIS) COMPATIBLE_IOCTL(TIOCMSET) COMPATIBLE_IOCTL(TIOCPKT) COMPATIBLE_IOCTL(TIOCNOTTY) COMPATIBLE_IOCTL(TIOCSTI) COMPATIBLE_IOCTL(TIOCOUTQ) COMPATIBLE_IOCTL(TIOCSPGRP) COMPATIBLE_IOCTL(TIOCGPGRP) ULONG_IOCTL(TIOCSCTTY) COMPATIBLE_IOCTL(TIOCGPTN) COMPATIBLE_IOCTL(TIOCSPTLCK) COMPATIBLE_IOCTL(TIOCSERGETLSR) /* Little f */ COMPATIBLE_IOCTL(FIOCLEX) COMPATIBLE_IOCTL(FIONCLEX) COMPATIBLE_IOCTL(FIOASYNC) COMPATIBLE_IOCTL(FIONBIO) COMPATIBLE_IOCTL(FIONREAD) /* This is also TIOCINQ */ /* 0x00 */ COMPATIBLE_IOCTL(FIBMAP) COMPATIBLE_IOCTL(FIGETBSZ) /* 0x03 -- HD/IDE ioctl's used by hdparm and friends. * Some need translations, these do not. */ COMPATIBLE_IOCTL(HDIO_GET_IDENTITY) COMPATIBLE_IOCTL(HDIO_DRIVE_TASK) COMPATIBLE_IOCTL(HDIO_DRIVE_CMD) ULONG_IOCTL(HDIO_SET_MULTCOUNT) ULONG_IOCTL(HDIO_SET_UNMASKINTR) ULONG_IOCTL(HDIO_SET_KEEPSETTINGS) ULONG_IOCTL(HDIO_SET_32BIT) ULONG_IOCTL(HDIO_SET_NOWERR) ULONG_IOCTL(HDIO_SET_DMA) ULONG_IOCTL(HDIO_SET_PIO_MODE) ULONG_IOCTL(HDIO_SET_NICE) ULONG_IOCTL(HDIO_SET_WCACHE) ULONG_IOCTL(HDIO_SET_ACOUSTIC) ULONG_IOCTL(HDIO_SET_BUSSTATE) ULONG_IOCTL(HDIO_SET_ADDRESS) COMPATIBLE_IOCTL(HDIO_SCAN_HWIF) /* 0x330 is reserved -- it used to be HDIO_GETGEO_BIG */ COMPATIBLE_IOCTL(0x330) /* 0x02 -- Floppy ioctls */ COMPATIBLE_IOCTL(FDMSGON) COMPATIBLE_IOCTL(FDMSGOFF) COMPATIBLE_IOCTL(FDSETEMSGTRESH) COMPATIBLE_IOCTL(FDFLUSH) COMPATIBLE_IOCTL(FDWERRORCLR) COMPATIBLE_IOCTL(FDSETMAXERRS) COMPATIBLE_IOCTL(FDGETMAXERRS) COMPATIBLE_IOCTL(FDGETDRVTYP) COMPATIBLE_IOCTL(FDEJECT) COMPATIBLE_IOCTL(FDCLRPRM) COMPATIBLE_IOCTL(FDFMTBEG) COMPATIBLE_IOCTL(FDFMTEND) COMPATIBLE_IOCTL(FDRESET) COMPATIBLE_IOCTL(FDTWADDLE) COMPATIBLE_IOCTL(FDFMTTRK) COMPATIBLE_IOCTL(FDRAWCMD) /* 0x12 */ #ifdef CONFIG_BLOCK COMPATIBLE_IOCTL(BLKRASET) COMPATIBLE_IOCTL(BLKROSET) COMPATIBLE_IOCTL(BLKROGET) COMPATIBLE_IOCTL(BLKRRPART) COMPATIBLE_IOCTL(BLKFLSBUF) COMPATIBLE_IOCTL(BLKSECTSET) COMPATIBLE_IOCTL(BLKSSZGET) COMPATIBLE_IOCTL(BLKTRACESTART) COMPATIBLE_IOCTL(BLKTRACESTOP) COMPATIBLE_IOCTL(BLKTRACESETUP) COMPATIBLE_IOCTL(BLKTRACETEARDOWN) ULONG_IOCTL(BLKRASET) ULONG_IOCTL(BLKFRASET) #endif /* RAID */ COMPATIBLE_IOCTL(RAID_VERSION) COMPATIBLE_IOCTL(GET_ARRAY_INFO) COMPATIBLE_IOCTL(GET_DISK_INFO) COMPATIBLE_IOCTL(PRINT_RAID_DEBUG) COMPATIBLE_IOCTL(RAID_AUTORUN) COMPATIBLE_IOCTL(CLEAR_ARRAY) COMPATIBLE_IOCTL(ADD_NEW_DISK) ULONG_IOCTL(HOT_REMOVE_DISK) COMPATIBLE_IOCTL(SET_ARRAY_INFO) COMPATIBLE_IOCTL(SET_DISK_INFO) COMPATIBLE_IOCTL(WRITE_RAID_INFO) COMPATIBLE_IOCTL(UNPROTECT_ARRAY) COMPATIBLE_IOCTL(PROTECT_ARRAY) ULONG_IOCTL(HOT_ADD_DISK) ULONG_IOCTL(SET_DISK_FAULTY) COMPATIBLE_IOCTL(RUN_ARRAY) COMPATIBLE_IOCTL(STOP_ARRAY) COMPATIBLE_IOCTL(STOP_ARRAY_RO) COMPATIBLE_IOCTL(RESTART_ARRAY_RW) COMPATIBLE_IOCTL(GET_BITMAP_FILE) ULONG_IOCTL(SET_BITMAP_FILE) /* DM */ COMPATIBLE_IOCTL(DM_VERSION_32) COMPATIBLE_IOCTL(DM_REMOVE_ALL_32) COMPATIBLE_IOCTL(DM_LIST_DEVICES_32) COMPATIBLE_IOCTL(DM_DEV_CREATE_32) COMPATIBLE_IOCTL(DM_DEV_REMOVE_32) COMPATIBLE_IOCTL(DM_DEV_RENAME_32) COMPATIBLE_IOCTL(DM_DEV_SUSPEND_32) COMPATIBLE_IOCTL(DM_DEV_STATUS_32) COMPATIBLE_IOCTL(DM_DEV_WAIT_32) COMPATIBLE_IOCTL(DM_TABLE_LOAD_32) COMPATIBLE_IOCTL(DM_TABLE_CLEAR_32) COMPATIBLE_IOCTL(DM_TABLE_DEPS_32) COMPATIBLE_IOCTL(DM_TABLE_STATUS_32) COMPATIBLE_IOCTL(DM_LIST_VERSIONS_32) COMPATIBLE_IOCTL(DM_TARGET_MSG_32) COMPATIBLE_IOCTL(DM_DEV_SET_GEOMETRY_32) COMPATIBLE_IOCTL(DM_VERSION) COMPATIBLE_IOCTL(DM_REMOVE_ALL) COMPATIBLE_IOCTL(DM_LIST_DEVICES) COMPATIBLE_IOCTL(DM_DEV_CREATE) COMPATIBLE_IOCTL(DM_DEV_REMOVE) COMPATIBLE_IOCTL(DM_DEV_RENAME) COMPATIBLE_IOCTL(DM_DEV_SUSPEND) COMPATIBLE_IOCTL(DM_DEV_STATUS) COMPATIBLE_IOCTL(DM_DEV_WAIT) COMPATIBLE_IOCTL(DM_TABLE_LOAD) COMPATIBLE_IOCTL(DM_TABLE_CLEAR) COMPATIBLE_IOCTL(DM_TABLE_DEPS) COMPATIBLE_IOCTL(DM_TABLE_STATUS) COMPATIBLE_IOCTL(DM_LIST_VERSIONS) COMPATIBLE_IOCTL(DM_TARGET_MSG) COMPATIBLE_IOCTL(DM_DEV_SET_GEOMETRY) /* Big K */ COMPATIBLE_IOCTL(PIO_FONT) COMPATIBLE_IOCTL(GIO_FONT) ULONG_IOCTL(KDSIGACCEPT) COMPATIBLE_IOCTL(KDGETKEYCODE) COMPATIBLE_IOCTL(KDSETKEYCODE) ULONG_IOCTL(KIOCSOUND) ULONG_IOCTL(KDMKTONE) COMPATIBLE_IOCTL(KDGKBTYPE) ULONG_IOCTL(KDSETMODE) COMPATIBLE_IOCTL(KDGETMODE) ULONG_IOCTL(KDSKBMODE) COMPATIBLE_IOCTL(KDGKBMODE) ULONG_IOCTL(KDSKBMETA) COMPATIBLE_IOCTL(KDGKBMETA) COMPATIBLE_IOCTL(KDGKBENT) COMPATIBLE_IOCTL(KDSKBENT) COMPATIBLE_IOCTL(KDGKBSENT) COMPATIBLE_IOCTL(KDSKBSENT) COMPATIBLE_IOCTL(KDGKBDIACR) COMPATIBLE_IOCTL(KDSKBDIACR) COMPATIBLE_IOCTL(KDKBDREP) COMPATIBLE_IOCTL(KDGKBLED) ULONG_IOCTL(KDSKBLED) COMPATIBLE_IOCTL(KDGETLED) ULONG_IOCTL(KDSETLED) COMPATIBLE_IOCTL(GIO_SCRNMAP) COMPATIBLE_IOCTL(PIO_SCRNMAP) COMPATIBLE_IOCTL(GIO_UNISCRNMAP) COMPATIBLE_IOCTL(PIO_UNISCRNMAP) COMPATIBLE_IOCTL(PIO_FONTRESET) COMPATIBLE_IOCTL(PIO_UNIMAPCLR) /* Big S */ COMPATIBLE_IOCTL(SCSI_IOCTL_GET_IDLUN) COMPATIBLE_IOCTL(SCSI_IOCTL_DOORLOCK) COMPATIBLE_IOCTL(SCSI_IOCTL_DOORUNLOCK) COMPATIBLE_IOCTL(SCSI_IOCTL_TEST_UNIT_READY) COMPATIBLE_IOCTL(SCSI_IOCTL_GET_BUS_NUMBER) COMPATIBLE_IOCTL(SCSI_IOCTL_SEND_COMMAND) COMPATIBLE_IOCTL(SCSI_IOCTL_PROBE_HOST) COMPATIBLE_IOCTL(SCSI_IOCTL_GET_PCI) /* Big T */ COMPATIBLE_IOCTL(TUNSETNOCSUM) COMPATIBLE_IOCTL(TUNSETDEBUG) COMPATIBLE_IOCTL(TUNSETPERSIST) COMPATIBLE_IOCTL(TUNSETOWNER) /* Big V */ COMPATIBLE_IOCTL(VT_SETMODE) COMPATIBLE_IOCTL(VT_GETMODE) COMPATIBLE_IOCTL(VT_GETSTATE) COMPATIBLE_IOCTL(VT_OPENQRY) ULONG_IOCTL(VT_ACTIVATE) ULONG_IOCTL(VT_WAITACTIVE) ULONG_IOCTL(VT_RELDISP) ULONG_IOCTL(VT_DISALLOCATE) COMPATIBLE_IOCTL(VT_RESIZE) COMPATIBLE_IOCTL(VT_RESIZEX) COMPATIBLE_IOCTL(VT_LOCKSWITCH) COMPATIBLE_IOCTL(VT_UNLOCKSWITCH) COMPATIBLE_IOCTL(VT_GETHIFONTMASK) /* Little p (/dev/rtc, /dev/envctrl, etc.) */ COMPATIBLE_IOCTL(RTC_AIE_ON) COMPATIBLE_IOCTL(RTC_AIE_OFF) COMPATIBLE_IOCTL(RTC_UIE_ON) COMPATIBLE_IOCTL(RTC_UIE_OFF) COMPATIBLE_IOCTL(RTC_PIE_ON) COMPATIBLE_IOCTL(RTC_PIE_OFF) COMPATIBLE_IOCTL(RTC_WIE_ON) COMPATIBLE_IOCTL(RTC_WIE_OFF) COMPATIBLE_IOCTL(RTC_ALM_SET) COMPATIBLE_IOCTL(RTC_ALM_READ) COMPATIBLE_IOCTL(RTC_RD_TIME) COMPATIBLE_IOCTL(RTC_SET_TIME) COMPATIBLE_IOCTL(RTC_WKALM_SET) COMPATIBLE_IOCTL(RTC_WKALM_RD) /* * These two are only for the sbus rtc driver, but * hwclock tries them on every rtc device first when * running on sparc. On other architectures the entries * are useless but harmless. */ COMPATIBLE_IOCTL(_IOR('p', 20, int[7])) /* RTCGET */ COMPATIBLE_IOCTL(_IOW('p', 21, int[7])) /* RTCSET */ /* Little m */ COMPATIBLE_IOCTL(MTIOCTOP) /* Socket level stuff */ COMPATIBLE_IOCTL(FIOQSIZE) COMPATIBLE_IOCTL(FIOSETOWN) COMPATIBLE_IOCTL(SIOCSPGRP) COMPATIBLE_IOCTL(FIOGETOWN) COMPATIBLE_IOCTL(SIOCGPGRP) COMPATIBLE_IOCTL(SIOCATMARK) COMPATIBLE_IOCTL(SIOCSIFLINK) COMPATIBLE_IOCTL(SIOCSIFENCAP) COMPATIBLE_IOCTL(SIOCGIFENCAP) COMPATIBLE_IOCTL(SIOCSIFNAME) COMPATIBLE_IOCTL(SIOCSARP) COMPATIBLE_IOCTL(SIOCGARP) COMPATIBLE_IOCTL(SIOCDARP) COMPATIBLE_IOCTL(SIOCSRARP) COMPATIBLE_IOCTL(SIOCGRARP) COMPATIBLE_IOCTL(SIOCDRARP) COMPATIBLE_IOCTL(SIOCADDDLCI) COMPATIBLE_IOCTL(SIOCDELDLCI) COMPATIBLE_IOCTL(SIOCGMIIPHY) COMPATIBLE_IOCTL(SIOCGMIIREG) COMPATIBLE_IOCTL(SIOCSMIIREG) COMPATIBLE_IOCTL(SIOCGIFVLAN) COMPATIBLE_IOCTL(SIOCSIFVLAN) COMPATIBLE_IOCTL(SIOCBRADDBR) COMPATIBLE_IOCTL(SIOCBRDELBR) /* SG stuff */ COMPATIBLE_IOCTL(SG_SET_TIMEOUT) COMPATIBLE_IOCTL(SG_GET_TIMEOUT) COMPATIBLE_IOCTL(SG_EMULATED_HOST) ULONG_IOCTL(SG_SET_TRANSFORM) COMPATIBLE_IOCTL(SG_GET_TRANSFORM) COMPATIBLE_IOCTL(SG_SET_RESERVED_SIZE) COMPATIBLE_IOCTL(SG_GET_RESERVED_SIZE) COMPATIBLE_IOCTL(SG_GET_SCSI_ID) COMPATIBLE_IOCTL(SG_SET_FORCE_LOW_DMA) COMPATIBLE_IOCTL(SG_GET_LOW_DMA) COMPATIBLE_IOCTL(SG_SET_FORCE_PACK_ID) COMPATIBLE_IOCTL(SG_GET_PACK_ID) COMPATIBLE_IOCTL(SG_GET_NUM_WAITING) COMPATIBLE_IOCTL(SG_SET_DEBUG) COMPATIBLE_IOCTL(SG_GET_SG_TABLESIZE) COMPATIBLE_IOCTL(SG_GET_COMMAND_Q) COMPATIBLE_IOCTL(SG_SET_COMMAND_Q) COMPATIBLE_IOCTL(SG_GET_VERSION_NUM) COMPATIBLE_IOCTL(SG_NEXT_CMD_LEN) COMPATIBLE_IOCTL(SG_SCSI_RESET) COMPATIBLE_IOCTL(SG_GET_REQUEST_TABLE) COMPATIBLE_IOCTL(SG_SET_KEEP_ORPHAN) COMPATIBLE_IOCTL(SG_GET_KEEP_ORPHAN) /* PPP stuff */ COMPATIBLE_IOCTL(PPPIOCGFLAGS) COMPATIBLE_IOCTL(PPPIOCSFLAGS) COMPATIBLE_IOCTL(PPPIOCGASYNCMAP) COMPATIBLE_IOCTL(PPPIOCSASYNCMAP) COMPATIBLE_IOCTL(PPPIOCGUNIT) COMPATIBLE_IOCTL(PPPIOCGRASYNCMAP) COMPATIBLE_IOCTL(PPPIOCSRASYNCMAP) COMPATIBLE_IOCTL(PPPIOCGMRU) COMPATIBLE_IOCTL(PPPIOCSMRU) COMPATIBLE_IOCTL(PPPIOCSMAXCID) COMPATIBLE_IOCTL(PPPIOCGXASYNCMAP) COMPATIBLE_IOCTL(PPPIOCSXASYNCMAP) COMPATIBLE_IOCTL(PPPIOCXFERUNIT) /* PPPIOCSCOMPRESS is translated */ COMPATIBLE_IOCTL(PPPIOCGNPMODE) COMPATIBLE_IOCTL(PPPIOCSNPMODE) COMPATIBLE_IOCTL(PPPIOCGDEBUG) COMPATIBLE_IOCTL(PPPIOCSDEBUG) /* PPPIOCSPASS is translated */ /* PPPIOCSACTIVE is translated */ /* PPPIOCGIDLE is translated */ COMPATIBLE_IOCTL(PPPIOCNEWUNIT) COMPATIBLE_IOCTL(PPPIOCATTACH) COMPATIBLE_IOCTL(PPPIOCDETACH) COMPATIBLE_IOCTL(PPPIOCSMRRU) COMPATIBLE_IOCTL(PPPIOCCONNECT) COMPATIBLE_IOCTL(PPPIOCDISCONN) COMPATIBLE_IOCTL(PPPIOCATTCHAN) COMPATIBLE_IOCTL(PPPIOCGCHAN) /* PPPOX */ COMPATIBLE_IOCTL(PPPOEIOCSFWD) COMPATIBLE_IOCTL(PPPOEIOCDFWD) /* LP */ COMPATIBLE_IOCTL(LPGETSTATUS) /* ppdev */ COMPATIBLE_IOCTL(PPSETMODE) COMPATIBLE_IOCTL(PPRSTATUS) COMPATIBLE_IOCTL(PPRCONTROL) COMPATIBLE_IOCTL(PPWCONTROL) COMPATIBLE_IOCTL(PPFCONTROL) COMPATIBLE_IOCTL(PPRDATA) COMPATIBLE_IOCTL(PPWDATA) COMPATIBLE_IOCTL(PPCLAIM) COMPATIBLE_IOCTL(PPRELEASE) COMPATIBLE_IOCTL(PPYIELD) COMPATIBLE_IOCTL(PPEXCL) COMPATIBLE_IOCTL(PPDATADIR) COMPATIBLE_IOCTL(PPNEGOT) COMPATIBLE_IOCTL(PPWCTLONIRQ) COMPATIBLE_IOCTL(PPCLRIRQ) COMPATIBLE_IOCTL(PPSETPHASE) COMPATIBLE_IOCTL(PPGETMODES) COMPATIBLE_IOCTL(PPGETMODE) COMPATIBLE_IOCTL(PPGETPHASE) COMPATIBLE_IOCTL(PPGETFLAGS) COMPATIBLE_IOCTL(PPSETFLAGS) /* CDROM stuff */ COMPATIBLE_IOCTL(CDROMPAUSE) COMPATIBLE_IOCTL(CDROMRESUME) COMPATIBLE_IOCTL(CDROMPLAYMSF) COMPATIBLE_IOCTL(CDROMPLAYTRKIND) COMPATIBLE_IOCTL(CDROMREADTOCHDR) COMPATIBLE_IOCTL(CDROMREADTOCENTRY) COMPATIBLE_IOCTL(CDROMSTOP) COMPATIBLE_IOCTL(CDROMSTART) COMPATIBLE_IOCTL(CDROMEJECT) COMPATIBLE_IOCTL(CDROMVOLCTRL) COMPATIBLE_IOCTL(CDROMSUBCHNL) ULONG_IOCTL(CDROMEJECT_SW) COMPATIBLE_IOCTL(CDROMMULTISESSION) COMPATIBLE_IOCTL(CDROM_GET_MCN) COMPATIBLE_IOCTL(CDROMRESET) COMPATIBLE_IOCTL(CDROMVOLREAD) COMPATIBLE_IOCTL(CDROMSEEK) COMPATIBLE_IOCTL(CDROMPLAYBLK) COMPATIBLE_IOCTL(CDROMCLOSETRAY) ULONG_IOCTL(CDROM_SET_OPTIONS) ULONG_IOCTL(CDROM_CLEAR_OPTIONS) ULONG_IOCTL(CDROM_SELECT_SPEED) ULONG_IOCTL(CDROM_SELECT_DISC) ULONG_IOCTL(CDROM_MEDIA_CHANGED) ULONG_IOCTL(CDROM_DRIVE_STATUS) COMPATIBLE_IOCTL(CDROM_DISC_STATUS) COMPATIBLE_IOCTL(CDROM_CHANGER_NSLOTS) ULONG_IOCTL(CDROM_LOCKDOOR) ULONG_IOCTL(CDROM_DEBUG) COMPATIBLE_IOCTL(CDROM_GET_CAPABILITY) /* Ignore cdrom.h about these next 5 ioctls, they absolutely do * not take a struct cdrom_read, instead they take a struct cdrom_msf * which is compatible. */ COMPATIBLE_IOCTL(CDROMREADMODE2) COMPATIBLE_IOCTL(CDROMREADMODE1) COMPATIBLE_IOCTL(CDROMREADRAW) COMPATIBLE_IOCTL(CDROMREADCOOKED) COMPATIBLE_IOCTL(CDROMREADALL) /* DVD ioctls */ COMPATIBLE_IOCTL(DVD_READ_STRUCT) COMPATIBLE_IOCTL(DVD_WRITE_STRUCT) COMPATIBLE_IOCTL(DVD_AUTH) /* pktcdvd */ COMPATIBLE_IOCTL(PACKET_CTRL_CMD) /* Big A */ /* sparc only */ /* Big Q for sound/OSS */ COMPATIBLE_IOCTL(SNDCTL_SEQ_RESET) COMPATIBLE_IOCTL(SNDCTL_SEQ_SYNC) COMPATIBLE_IOCTL(SNDCTL_SYNTH_INFO) COMPATIBLE_IOCTL(SNDCTL_SEQ_CTRLRATE) COMPATIBLE_IOCTL(SNDCTL_SEQ_GETOUTCOUNT) COMPATIBLE_IOCTL(SNDCTL_SEQ_GETINCOUNT) COMPATIBLE_IOCTL(SNDCTL_SEQ_PERCMODE) COMPATIBLE_IOCTL(SNDCTL_FM_LOAD_INSTR) COMPATIBLE_IOCTL(SNDCTL_SEQ_TESTMIDI) COMPATIBLE_IOCTL(SNDCTL_SEQ_RESETSAMPLES) COMPATIBLE_IOCTL(SNDCTL_SEQ_NRSYNTHS) COMPATIBLE_IOCTL(SNDCTL_SEQ_NRMIDIS) COMPATIBLE_IOCTL(SNDCTL_MIDI_INFO) COMPATIBLE_IOCTL(SNDCTL_SEQ_THRESHOLD) COMPATIBLE_IOCTL(SNDCTL_SYNTH_MEMAVL) COMPATIBLE_IOCTL(SNDCTL_FM_4OP_ENABLE) COMPATIBLE_IOCTL(SNDCTL_SEQ_PANIC) COMPATIBLE_IOCTL(SNDCTL_SEQ_OUTOFBAND) COMPATIBLE_IOCTL(SNDCTL_SEQ_GETTIME) COMPATIBLE_IOCTL(SNDCTL_SYNTH_ID) COMPATIBLE_IOCTL(SNDCTL_SYNTH_CONTROL) COMPATIBLE_IOCTL(SNDCTL_SYNTH_REMOVESAMPLE) /* Big T for sound/OSS */ COMPATIBLE_IOCTL(SNDCTL_TMR_TIMEBASE) COMPATIBLE_IOCTL(SNDCTL_TMR_START) COMPATIBLE_IOCTL(SNDCTL_TMR_STOP) COMPATIBLE_IOCTL(SNDCTL_TMR_CONTINUE) COMPATIBLE_IOCTL(SNDCTL_TMR_TEMPO) COMPATIBLE_IOCTL(SNDCTL_TMR_SOURCE) COMPATIBLE_IOCTL(SNDCTL_TMR_METRONOME) COMPATIBLE_IOCTL(SNDCTL_TMR_SELECT) /* Little m for sound/OSS */ COMPATIBLE_IOCTL(SNDCTL_MIDI_PRETIME) COMPATIBLE_IOCTL(SNDCTL_MIDI_MPUMODE) COMPATIBLE_IOCTL(SNDCTL_MIDI_MPUCMD) /* Big P for sound/OSS */ COMPATIBLE_IOCTL(SNDCTL_DSP_RESET) COMPATIBLE_IOCTL(SNDCTL_DSP_SYNC) COMPATIBLE_IOCTL(SNDCTL_DSP_SPEED) COMPATIBLE_IOCTL(SNDCTL_DSP_STEREO) COMPATIBLE_IOCTL(SNDCTL_DSP_GETBLKSIZE) COMPATIBLE_IOCTL(SNDCTL_DSP_CHANNELS) COMPATIBLE_IOCTL(SOUND_PCM_WRITE_FILTER) COMPATIBLE_IOCTL(SNDCTL_DSP_POST) COMPATIBLE_IOCTL(SNDCTL_DSP_SUBDIVIDE) COMPATIBLE_IOCTL(SNDCTL_DSP_SETFRAGMENT) COMPATIBLE_IOCTL(SNDCTL_DSP_GETFMTS) COMPATIBLE_IOCTL(SNDCTL_DSP_SETFMT) COMPATIBLE_IOCTL(SNDCTL_DSP_GETOSPACE) COMPATIBLE_IOCTL(SNDCTL_DSP_GETISPACE) COMPATIBLE_IOCTL(SNDCTL_DSP_NONBLOCK) COMPATIBLE_IOCTL(SNDCTL_DSP_GETCAPS) COMPATIBLE_IOCTL(SNDCTL_DSP_GETTRIGGER) COMPATIBLE_IOCTL(SNDCTL_DSP_SETTRIGGER) COMPATIBLE_IOCTL(SNDCTL_DSP_GETIPTR) COMPATIBLE_IOCTL(SNDCTL_DSP_GETOPTR) /* SNDCTL_DSP_MAPINBUF, XXX needs translation */ /* SNDCTL_DSP_MAPOUTBUF, XXX needs translation */ COMPATIBLE_IOCTL(SNDCTL_DSP_SETSYNCRO) COMPATIBLE_IOCTL(SNDCTL_DSP_SETDUPLEX) COMPATIBLE_IOCTL(SNDCTL_DSP_GETODELAY) COMPATIBLE_IOCTL(SNDCTL_DSP_PROFILE) COMPATIBLE_IOCTL(SOUND_PCM_READ_RATE) COMPATIBLE_IOCTL(SOUND_PCM_READ_CHANNELS) COMPATIBLE_IOCTL(SOUND_PCM_READ_BITS) COMPATIBLE_IOCTL(SOUND_PCM_READ_FILTER) /* Big C for sound/OSS */ COMPATIBLE_IOCTL(SNDCTL_COPR_RESET) COMPATIBLE_IOCTL(SNDCTL_COPR_LOAD) COMPATIBLE_IOCTL(SNDCTL_COPR_RDATA) COMPATIBLE_IOCTL(SNDCTL_COPR_RCODE) COMPATIBLE_IOCTL(SNDCTL_COPR_WDATA) COMPATIBLE_IOCTL(SNDCTL_COPR_WCODE) COMPATIBLE_IOCTL(SNDCTL_COPR_RUN) COMPATIBLE_IOCTL(SNDCTL_COPR_HALT) COMPATIBLE_IOCTL(SNDCTL_COPR_SENDMSG) COMPATIBLE_IOCTL(SNDCTL_COPR_RCVMSG) /* Big M for sound/OSS */ COMPATIBLE_IOCTL(SOUND_MIXER_READ_VOLUME) COMPATIBLE_IOCTL(SOUND_MIXER_READ_BASS) COMPATIBLE_IOCTL(SOUND_MIXER_READ_TREBLE) COMPATIBLE_IOCTL(SOUND_MIXER_READ_SYNTH) COMPATIBLE_IOCTL(SOUND_MIXER_READ_PCM) COMPATIBLE_IOCTL(SOUND_MIXER_READ_SPEAKER) COMPATIBLE_IOCTL(SOUND_MIXER_READ_LINE) COMPATIBLE_IOCTL(SOUND_MIXER_READ_MIC) COMPATIBLE_IOCTL(SOUND_MIXER_READ_CD) COMPATIBLE_IOCTL(SOUND_MIXER_READ_IMIX) COMPATIBLE_IOCTL(SOUND_MIXER_READ_ALTPCM) COMPATIBLE_IOCTL(SOUND_MIXER_READ_RECLEV) COMPATIBLE_IOCTL(SOUND_MIXER_READ_IGAIN)