compat_ioctl.h 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830
  1. /* List here explicitly which ioctl's are known to have
  2. * compatible types passed or none at all... Please include
  3. * only stuff that is compatible on *all architectures*.
  4. */
  5. COMPATIBLE_IOCTL(0x4B50) /* KDGHWCLK - not in the kernel, but don't complain */
  6. COMPATIBLE_IOCTL(0x4B51) /* KDSHWCLK - not in the kernel, but don't complain */
  7. /* Big T */
  8. COMPATIBLE_IOCTL(TCGETA)
  9. COMPATIBLE_IOCTL(TCSETA)
  10. COMPATIBLE_IOCTL(TCSETAW)
  11. COMPATIBLE_IOCTL(TCSETAF)
  12. COMPATIBLE_IOCTL(TCSBRK)
  13. ULONG_IOCTL(TCSBRKP)
  14. COMPATIBLE_IOCTL(TCXONC)
  15. COMPATIBLE_IOCTL(TCFLSH)
  16. COMPATIBLE_IOCTL(TCGETS)
  17. COMPATIBLE_IOCTL(TCSETS)
  18. COMPATIBLE_IOCTL(TCSETSW)
  19. COMPATIBLE_IOCTL(TCSETSF)
  20. COMPATIBLE_IOCTL(TIOCLINUX)
  21. COMPATIBLE_IOCTL(TIOCSBRK)
  22. COMPATIBLE_IOCTL(TIOCCBRK)
  23. ULONG_IOCTL(TIOCMIWAIT)
  24. COMPATIBLE_IOCTL(TIOCGICOUNT)
  25. /* Little t */
  26. COMPATIBLE_IOCTL(TIOCGETD)
  27. COMPATIBLE_IOCTL(TIOCSETD)
  28. COMPATIBLE_IOCTL(TIOCEXCL)
  29. COMPATIBLE_IOCTL(TIOCNXCL)
  30. COMPATIBLE_IOCTL(TIOCCONS)
  31. COMPATIBLE_IOCTL(TIOCGSOFTCAR)
  32. COMPATIBLE_IOCTL(TIOCSSOFTCAR)
  33. COMPATIBLE_IOCTL(TIOCSWINSZ)
  34. COMPATIBLE_IOCTL(TIOCGWINSZ)
  35. COMPATIBLE_IOCTL(TIOCMGET)
  36. COMPATIBLE_IOCTL(TIOCMBIC)
  37. COMPATIBLE_IOCTL(TIOCMBIS)
  38. COMPATIBLE_IOCTL(TIOCMSET)
  39. COMPATIBLE_IOCTL(TIOCPKT)
  40. COMPATIBLE_IOCTL(TIOCNOTTY)
  41. COMPATIBLE_IOCTL(TIOCSTI)
  42. COMPATIBLE_IOCTL(TIOCOUTQ)
  43. COMPATIBLE_IOCTL(TIOCSPGRP)
  44. COMPATIBLE_IOCTL(TIOCGPGRP)
  45. ULONG_IOCTL(TIOCSCTTY)
  46. COMPATIBLE_IOCTL(TIOCGPTN)
  47. COMPATIBLE_IOCTL(TIOCSPTLCK)
  48. COMPATIBLE_IOCTL(TIOCSERGETLSR)
  49. /* Little f */
  50. COMPATIBLE_IOCTL(FIOCLEX)
  51. COMPATIBLE_IOCTL(FIONCLEX)
  52. COMPATIBLE_IOCTL(FIOASYNC)
  53. COMPATIBLE_IOCTL(FIONBIO)
  54. COMPATIBLE_IOCTL(FIONREAD) /* This is also TIOCINQ */
  55. /* 0x00 */
  56. COMPATIBLE_IOCTL(FIBMAP)
  57. COMPATIBLE_IOCTL(FIGETBSZ)
  58. /* 0x03 -- HD/IDE ioctl's used by hdparm and friends.
  59. * Some need translations, these do not.
  60. */
  61. COMPATIBLE_IOCTL(HDIO_GET_IDENTITY)
  62. COMPATIBLE_IOCTL(HDIO_DRIVE_TASK)
  63. COMPATIBLE_IOCTL(HDIO_DRIVE_CMD)
  64. ULONG_IOCTL(HDIO_SET_MULTCOUNT)
  65. ULONG_IOCTL(HDIO_SET_UNMASKINTR)
  66. ULONG_IOCTL(HDIO_SET_KEEPSETTINGS)
  67. ULONG_IOCTL(HDIO_SET_32BIT)
  68. ULONG_IOCTL(HDIO_SET_NOWERR)
  69. ULONG_IOCTL(HDIO_SET_DMA)
  70. ULONG_IOCTL(HDIO_SET_PIO_MODE)
  71. ULONG_IOCTL(HDIO_SET_NICE)
  72. ULONG_IOCTL(HDIO_SET_WCACHE)
  73. ULONG_IOCTL(HDIO_SET_ACOUSTIC)
  74. ULONG_IOCTL(HDIO_SET_BUSSTATE)
  75. ULONG_IOCTL(HDIO_SET_ADDRESS)
  76. COMPATIBLE_IOCTL(HDIO_SCAN_HWIF)
  77. /* 0x330 is reserved -- it used to be HDIO_GETGEO_BIG */
  78. COMPATIBLE_IOCTL(0x330)
  79. /* 0x02 -- Floppy ioctls */
  80. COMPATIBLE_IOCTL(FDMSGON)
  81. COMPATIBLE_IOCTL(FDMSGOFF)
  82. COMPATIBLE_IOCTL(FDSETEMSGTRESH)
  83. COMPATIBLE_IOCTL(FDFLUSH)
  84. COMPATIBLE_IOCTL(FDWERRORCLR)
  85. COMPATIBLE_IOCTL(FDSETMAXERRS)
  86. COMPATIBLE_IOCTL(FDGETMAXERRS)
  87. COMPATIBLE_IOCTL(FDGETDRVTYP)
  88. COMPATIBLE_IOCTL(FDEJECT)
  89. COMPATIBLE_IOCTL(FDCLRPRM)
  90. COMPATIBLE_IOCTL(FDFMTBEG)
  91. COMPATIBLE_IOCTL(FDFMTEND)
  92. COMPATIBLE_IOCTL(FDRESET)
  93. COMPATIBLE_IOCTL(FDTWADDLE)
  94. COMPATIBLE_IOCTL(FDFMTTRK)
  95. COMPATIBLE_IOCTL(FDRAWCMD)
  96. /* 0x12 */
  97. #ifdef CONFIG_BLOCK
  98. COMPATIBLE_IOCTL(BLKRASET)
  99. COMPATIBLE_IOCTL(BLKROSET)
  100. COMPATIBLE_IOCTL(BLKROGET)
  101. COMPATIBLE_IOCTL(BLKRRPART)
  102. COMPATIBLE_IOCTL(BLKFLSBUF)
  103. COMPATIBLE_IOCTL(BLKSECTSET)
  104. COMPATIBLE_IOCTL(BLKSSZGET)
  105. COMPATIBLE_IOCTL(BLKTRACESTART)
  106. COMPATIBLE_IOCTL(BLKTRACESTOP)
  107. COMPATIBLE_IOCTL(BLKTRACESETUP)
  108. COMPATIBLE_IOCTL(BLKTRACETEARDOWN)
  109. ULONG_IOCTL(BLKRASET)
  110. ULONG_IOCTL(BLKFRASET)
  111. #endif
  112. /* RAID */
  113. COMPATIBLE_IOCTL(RAID_VERSION)
  114. COMPATIBLE_IOCTL(GET_ARRAY_INFO)
  115. COMPATIBLE_IOCTL(GET_DISK_INFO)
  116. COMPATIBLE_IOCTL(PRINT_RAID_DEBUG)
  117. COMPATIBLE_IOCTL(RAID_AUTORUN)
  118. COMPATIBLE_IOCTL(CLEAR_ARRAY)
  119. COMPATIBLE_IOCTL(ADD_NEW_DISK)
  120. ULONG_IOCTL(HOT_REMOVE_DISK)
  121. COMPATIBLE_IOCTL(SET_ARRAY_INFO)
  122. COMPATIBLE_IOCTL(SET_DISK_INFO)
  123. COMPATIBLE_IOCTL(WRITE_RAID_INFO)
  124. COMPATIBLE_IOCTL(UNPROTECT_ARRAY)
  125. COMPATIBLE_IOCTL(PROTECT_ARRAY)
  126. ULONG_IOCTL(HOT_ADD_DISK)
  127. ULONG_IOCTL(SET_DISK_FAULTY)
  128. COMPATIBLE_IOCTL(RUN_ARRAY)
  129. COMPATIBLE_IOCTL(STOP_ARRAY)
  130. COMPATIBLE_IOCTL(STOP_ARRAY_RO)
  131. COMPATIBLE_IOCTL(RESTART_ARRAY_RW)
  132. COMPATIBLE_IOCTL(GET_BITMAP_FILE)
  133. ULONG_IOCTL(SET_BITMAP_FILE)
  134. /* DM */
  135. COMPATIBLE_IOCTL(DM_VERSION_32)
  136. COMPATIBLE_IOCTL(DM_REMOVE_ALL_32)
  137. COMPATIBLE_IOCTL(DM_LIST_DEVICES_32)
  138. COMPATIBLE_IOCTL(DM_DEV_CREATE_32)
  139. COMPATIBLE_IOCTL(DM_DEV_REMOVE_32)
  140. COMPATIBLE_IOCTL(DM_DEV_RENAME_32)
  141. COMPATIBLE_IOCTL(DM_DEV_SUSPEND_32)
  142. COMPATIBLE_IOCTL(DM_DEV_STATUS_32)
  143. COMPATIBLE_IOCTL(DM_DEV_WAIT_32)
  144. COMPATIBLE_IOCTL(DM_TABLE_LOAD_32)
  145. COMPATIBLE_IOCTL(DM_TABLE_CLEAR_32)
  146. COMPATIBLE_IOCTL(DM_TABLE_DEPS_32)
  147. COMPATIBLE_IOCTL(DM_TABLE_STATUS_32)
  148. COMPATIBLE_IOCTL(DM_LIST_VERSIONS_32)
  149. COMPATIBLE_IOCTL(DM_TARGET_MSG_32)
  150. COMPATIBLE_IOCTL(DM_DEV_SET_GEOMETRY_32)
  151. COMPATIBLE_IOCTL(DM_VERSION)
  152. COMPATIBLE_IOCTL(DM_REMOVE_ALL)
  153. COMPATIBLE_IOCTL(DM_LIST_DEVICES)
  154. COMPATIBLE_IOCTL(DM_DEV_CREATE)
  155. COMPATIBLE_IOCTL(DM_DEV_REMOVE)
  156. COMPATIBLE_IOCTL(DM_DEV_RENAME)
  157. COMPATIBLE_IOCTL(DM_DEV_SUSPEND)
  158. COMPATIBLE_IOCTL(DM_DEV_STATUS)
  159. COMPATIBLE_IOCTL(DM_DEV_WAIT)
  160. COMPATIBLE_IOCTL(DM_TABLE_LOAD)
  161. COMPATIBLE_IOCTL(DM_TABLE_CLEAR)
  162. COMPATIBLE_IOCTL(DM_TABLE_DEPS)
  163. COMPATIBLE_IOCTL(DM_TABLE_STATUS)
  164. COMPATIBLE_IOCTL(DM_LIST_VERSIONS)
  165. COMPATIBLE_IOCTL(DM_TARGET_MSG)
  166. COMPATIBLE_IOCTL(DM_DEV_SET_GEOMETRY)
  167. /* Big K */
  168. COMPATIBLE_IOCTL(PIO_FONT)
  169. COMPATIBLE_IOCTL(GIO_FONT)
  170. ULONG_IOCTL(KDSIGACCEPT)
  171. COMPATIBLE_IOCTL(KDGETKEYCODE)
  172. COMPATIBLE_IOCTL(KDSETKEYCODE)
  173. ULONG_IOCTL(KIOCSOUND)
  174. ULONG_IOCTL(KDMKTONE)
  175. COMPATIBLE_IOCTL(KDGKBTYPE)
  176. ULONG_IOCTL(KDSETMODE)
  177. COMPATIBLE_IOCTL(KDGETMODE)
  178. ULONG_IOCTL(KDSKBMODE)
  179. COMPATIBLE_IOCTL(KDGKBMODE)
  180. ULONG_IOCTL(KDSKBMETA)
  181. COMPATIBLE_IOCTL(KDGKBMETA)
  182. COMPATIBLE_IOCTL(KDGKBENT)
  183. COMPATIBLE_IOCTL(KDSKBENT)
  184. COMPATIBLE_IOCTL(KDGKBSENT)
  185. COMPATIBLE_IOCTL(KDSKBSENT)
  186. COMPATIBLE_IOCTL(KDGKBDIACR)
  187. COMPATIBLE_IOCTL(KDSKBDIACR)
  188. COMPATIBLE_IOCTL(KDKBDREP)
  189. COMPATIBLE_IOCTL(KDGKBLED)
  190. ULONG_IOCTL(KDSKBLED)
  191. COMPATIBLE_IOCTL(KDGETLED)
  192. ULONG_IOCTL(KDSETLED)
  193. COMPATIBLE_IOCTL(GIO_SCRNMAP)
  194. COMPATIBLE_IOCTL(PIO_SCRNMAP)
  195. COMPATIBLE_IOCTL(GIO_UNISCRNMAP)
  196. COMPATIBLE_IOCTL(PIO_UNISCRNMAP)
  197. COMPATIBLE_IOCTL(PIO_FONTRESET)
  198. COMPATIBLE_IOCTL(PIO_UNIMAPCLR)
  199. /* Big S */
  200. COMPATIBLE_IOCTL(SCSI_IOCTL_GET_IDLUN)
  201. COMPATIBLE_IOCTL(SCSI_IOCTL_DOORLOCK)
  202. COMPATIBLE_IOCTL(SCSI_IOCTL_DOORUNLOCK)
  203. COMPATIBLE_IOCTL(SCSI_IOCTL_TEST_UNIT_READY)
  204. COMPATIBLE_IOCTL(SCSI_IOCTL_GET_BUS_NUMBER)
  205. COMPATIBLE_IOCTL(SCSI_IOCTL_SEND_COMMAND)
  206. COMPATIBLE_IOCTL(SCSI_IOCTL_PROBE_HOST)
  207. COMPATIBLE_IOCTL(SCSI_IOCTL_GET_PCI)
  208. /* Big T */
  209. COMPATIBLE_IOCTL(TUNSETNOCSUM)
  210. COMPATIBLE_IOCTL(TUNSETDEBUG)
  211. COMPATIBLE_IOCTL(TUNSETPERSIST)
  212. COMPATIBLE_IOCTL(TUNSETOWNER)
  213. /* Big V */
  214. COMPATIBLE_IOCTL(VT_SETMODE)
  215. COMPATIBLE_IOCTL(VT_GETMODE)
  216. COMPATIBLE_IOCTL(VT_GETSTATE)
  217. COMPATIBLE_IOCTL(VT_OPENQRY)
  218. ULONG_IOCTL(VT_ACTIVATE)
  219. ULONG_IOCTL(VT_WAITACTIVE)
  220. ULONG_IOCTL(VT_RELDISP)
  221. ULONG_IOCTL(VT_DISALLOCATE)
  222. COMPATIBLE_IOCTL(VT_RESIZE)
  223. COMPATIBLE_IOCTL(VT_RESIZEX)
  224. COMPATIBLE_IOCTL(VT_LOCKSWITCH)
  225. COMPATIBLE_IOCTL(VT_UNLOCKSWITCH)
  226. COMPATIBLE_IOCTL(VT_GETHIFONTMASK)
  227. /* Little p (/dev/rtc, /dev/envctrl, etc.) */
  228. COMPATIBLE_IOCTL(RTC_AIE_ON)
  229. COMPATIBLE_IOCTL(RTC_AIE_OFF)
  230. COMPATIBLE_IOCTL(RTC_UIE_ON)
  231. COMPATIBLE_IOCTL(RTC_UIE_OFF)
  232. COMPATIBLE_IOCTL(RTC_PIE_ON)
  233. COMPATIBLE_IOCTL(RTC_PIE_OFF)
  234. COMPATIBLE_IOCTL(RTC_WIE_ON)
  235. COMPATIBLE_IOCTL(RTC_WIE_OFF)
  236. COMPATIBLE_IOCTL(RTC_ALM_SET)
  237. COMPATIBLE_IOCTL(RTC_ALM_READ)
  238. COMPATIBLE_IOCTL(RTC_RD_TIME)
  239. COMPATIBLE_IOCTL(RTC_SET_TIME)
  240. COMPATIBLE_IOCTL(RTC_WKALM_SET)
  241. COMPATIBLE_IOCTL(RTC_WKALM_RD)
  242. /*
  243. * These two are only for the sbus rtc driver, but
  244. * hwclock tries them on every rtc device first when
  245. * running on sparc. On other architectures the entries
  246. * are useless but harmless.
  247. */
  248. COMPATIBLE_IOCTL(_IOR('p', 20, int[7])) /* RTCGET */
  249. COMPATIBLE_IOCTL(_IOW('p', 21, int[7])) /* RTCSET */
  250. /* Little m */
  251. COMPATIBLE_IOCTL(MTIOCTOP)
  252. /* Socket level stuff */
  253. COMPATIBLE_IOCTL(FIOQSIZE)
  254. COMPATIBLE_IOCTL(FIOSETOWN)
  255. COMPATIBLE_IOCTL(SIOCSPGRP)
  256. COMPATIBLE_IOCTL(FIOGETOWN)
  257. COMPATIBLE_IOCTL(SIOCGPGRP)
  258. COMPATIBLE_IOCTL(SIOCATMARK)
  259. COMPATIBLE_IOCTL(SIOCSIFLINK)
  260. COMPATIBLE_IOCTL(SIOCSIFENCAP)
  261. COMPATIBLE_IOCTL(SIOCGIFENCAP)
  262. COMPATIBLE_IOCTL(SIOCSIFNAME)
  263. COMPATIBLE_IOCTL(SIOCSARP)
  264. COMPATIBLE_IOCTL(SIOCGARP)
  265. COMPATIBLE_IOCTL(SIOCDARP)
  266. COMPATIBLE_IOCTL(SIOCSRARP)
  267. COMPATIBLE_IOCTL(SIOCGRARP)
  268. COMPATIBLE_IOCTL(SIOCDRARP)
  269. COMPATIBLE_IOCTL(SIOCADDDLCI)
  270. COMPATIBLE_IOCTL(SIOCDELDLCI)
  271. COMPATIBLE_IOCTL(SIOCGMIIPHY)
  272. COMPATIBLE_IOCTL(SIOCGMIIREG)
  273. COMPATIBLE_IOCTL(SIOCSMIIREG)
  274. COMPATIBLE_IOCTL(SIOCGIFVLAN)
  275. COMPATIBLE_IOCTL(SIOCSIFVLAN)
  276. COMPATIBLE_IOCTL(SIOCBRADDBR)
  277. COMPATIBLE_IOCTL(SIOCBRDELBR)
  278. /* SG stuff */
  279. COMPATIBLE_IOCTL(SG_SET_TIMEOUT)
  280. COMPATIBLE_IOCTL(SG_GET_TIMEOUT)
  281. COMPATIBLE_IOCTL(SG_EMULATED_HOST)
  282. ULONG_IOCTL(SG_SET_TRANSFORM)
  283. COMPATIBLE_IOCTL(SG_GET_TRANSFORM)
  284. COMPATIBLE_IOCTL(SG_SET_RESERVED_SIZE)
  285. COMPATIBLE_IOCTL(SG_GET_RESERVED_SIZE)
  286. COMPATIBLE_IOCTL(SG_GET_SCSI_ID)
  287. COMPATIBLE_IOCTL(SG_SET_FORCE_LOW_DMA)
  288. COMPATIBLE_IOCTL(SG_GET_LOW_DMA)
  289. COMPATIBLE_IOCTL(SG_SET_FORCE_PACK_ID)
  290. COMPATIBLE_IOCTL(SG_GET_PACK_ID)
  291. COMPATIBLE_IOCTL(SG_GET_NUM_WAITING)
  292. COMPATIBLE_IOCTL(SG_SET_DEBUG)
  293. COMPATIBLE_IOCTL(SG_GET_SG_TABLESIZE)
  294. COMPATIBLE_IOCTL(SG_GET_COMMAND_Q)
  295. COMPATIBLE_IOCTL(SG_SET_COMMAND_Q)
  296. COMPATIBLE_IOCTL(SG_GET_VERSION_NUM)
  297. COMPATIBLE_IOCTL(SG_NEXT_CMD_LEN)
  298. COMPATIBLE_IOCTL(SG_SCSI_RESET)
  299. COMPATIBLE_IOCTL(SG_GET_REQUEST_TABLE)
  300. COMPATIBLE_IOCTL(SG_SET_KEEP_ORPHAN)
  301. COMPATIBLE_IOCTL(SG_GET_KEEP_ORPHAN)
  302. /* PPP stuff */
  303. COMPATIBLE_IOCTL(PPPIOCGFLAGS)
  304. COMPATIBLE_IOCTL(PPPIOCSFLAGS)
  305. COMPATIBLE_IOCTL(PPPIOCGASYNCMAP)
  306. COMPATIBLE_IOCTL(PPPIOCSASYNCMAP)
  307. COMPATIBLE_IOCTL(PPPIOCGUNIT)
  308. COMPATIBLE_IOCTL(PPPIOCGRASYNCMAP)
  309. COMPATIBLE_IOCTL(PPPIOCSRASYNCMAP)
  310. COMPATIBLE_IOCTL(PPPIOCGMRU)
  311. COMPATIBLE_IOCTL(PPPIOCSMRU)
  312. COMPATIBLE_IOCTL(PPPIOCSMAXCID)
  313. COMPATIBLE_IOCTL(PPPIOCGXASYNCMAP)
  314. COMPATIBLE_IOCTL(PPPIOCSXASYNCMAP)
  315. COMPATIBLE_IOCTL(PPPIOCXFERUNIT)
  316. /* PPPIOCSCOMPRESS is translated */
  317. COMPATIBLE_IOCTL(PPPIOCGNPMODE)
  318. COMPATIBLE_IOCTL(PPPIOCSNPMODE)
  319. COMPATIBLE_IOCTL(PPPIOCGDEBUG)
  320. COMPATIBLE_IOCTL(PPPIOCSDEBUG)
  321. /* PPPIOCSPASS is translated */
  322. /* PPPIOCSACTIVE is translated */
  323. /* PPPIOCGIDLE is translated */
  324. COMPATIBLE_IOCTL(PPPIOCNEWUNIT)
  325. COMPATIBLE_IOCTL(PPPIOCATTACH)
  326. COMPATIBLE_IOCTL(PPPIOCDETACH)
  327. COMPATIBLE_IOCTL(PPPIOCSMRRU)
  328. COMPATIBLE_IOCTL(PPPIOCCONNECT)
  329. COMPATIBLE_IOCTL(PPPIOCDISCONN)
  330. COMPATIBLE_IOCTL(PPPIOCATTCHAN)
  331. COMPATIBLE_IOCTL(PPPIOCGCHAN)
  332. /* PPPOX */
  333. COMPATIBLE_IOCTL(PPPOEIOCSFWD)
  334. COMPATIBLE_IOCTL(PPPOEIOCDFWD)
  335. /* LP */
  336. COMPATIBLE_IOCTL(LPGETSTATUS)
  337. /* ppdev */
  338. COMPATIBLE_IOCTL(PPSETMODE)
  339. COMPATIBLE_IOCTL(PPRSTATUS)
  340. COMPATIBLE_IOCTL(PPRCONTROL)
  341. COMPATIBLE_IOCTL(PPWCONTROL)
  342. COMPATIBLE_IOCTL(PPFCONTROL)
  343. COMPATIBLE_IOCTL(PPRDATA)
  344. COMPATIBLE_IOCTL(PPWDATA)
  345. COMPATIBLE_IOCTL(PPCLAIM)
  346. COMPATIBLE_IOCTL(PPRELEASE)
  347. COMPATIBLE_IOCTL(PPYIELD)
  348. COMPATIBLE_IOCTL(PPEXCL)
  349. COMPATIBLE_IOCTL(PPDATADIR)
  350. COMPATIBLE_IOCTL(PPNEGOT)
  351. COMPATIBLE_IOCTL(PPWCTLONIRQ)
  352. COMPATIBLE_IOCTL(PPCLRIRQ)
  353. COMPATIBLE_IOCTL(PPSETPHASE)
  354. COMPATIBLE_IOCTL(PPGETMODES)
  355. COMPATIBLE_IOCTL(PPGETMODE)
  356. COMPATIBLE_IOCTL(PPGETPHASE)
  357. COMPATIBLE_IOCTL(PPGETFLAGS)
  358. COMPATIBLE_IOCTL(PPSETFLAGS)
  359. /* CDROM stuff */
  360. COMPATIBLE_IOCTL(CDROMPAUSE)
  361. COMPATIBLE_IOCTL(CDROMRESUME)
  362. COMPATIBLE_IOCTL(CDROMPLAYMSF)
  363. COMPATIBLE_IOCTL(CDROMPLAYTRKIND)
  364. COMPATIBLE_IOCTL(CDROMREADTOCHDR)
  365. COMPATIBLE_IOCTL(CDROMREADTOCENTRY)
  366. COMPATIBLE_IOCTL(CDROMSTOP)
  367. COMPATIBLE_IOCTL(CDROMSTART)
  368. COMPATIBLE_IOCTL(CDROMEJECT)
  369. COMPATIBLE_IOCTL(CDROMVOLCTRL)
  370. COMPATIBLE_IOCTL(CDROMSUBCHNL)
  371. ULONG_IOCTL(CDROMEJECT_SW)
  372. COMPATIBLE_IOCTL(CDROMMULTISESSION)
  373. COMPATIBLE_IOCTL(CDROM_GET_MCN)
  374. COMPATIBLE_IOCTL(CDROMRESET)
  375. COMPATIBLE_IOCTL(CDROMVOLREAD)
  376. COMPATIBLE_IOCTL(CDROMSEEK)
  377. COMPATIBLE_IOCTL(CDROMPLAYBLK)
  378. COMPATIBLE_IOCTL(CDROMCLOSETRAY)
  379. ULONG_IOCTL(CDROM_SET_OPTIONS)
  380. ULONG_IOCTL(CDROM_CLEAR_OPTIONS)
  381. ULONG_IOCTL(CDROM_SELECT_SPEED)
  382. ULONG_IOCTL(CDROM_SELECT_DISC)
  383. ULONG_IOCTL(CDROM_MEDIA_CHANGED)
  384. ULONG_IOCTL(CDROM_DRIVE_STATUS)
  385. COMPATIBLE_IOCTL(CDROM_DISC_STATUS)
  386. COMPATIBLE_IOCTL(CDROM_CHANGER_NSLOTS)
  387. ULONG_IOCTL(CDROM_LOCKDOOR)
  388. ULONG_IOCTL(CDROM_DEBUG)
  389. COMPATIBLE_IOCTL(CDROM_GET_CAPABILITY)
  390. /* Ignore cdrom.h about these next 5 ioctls, they absolutely do
  391. * not take a struct cdrom_read, instead they take a struct cdrom_msf
  392. * which is compatible.
  393. */
  394. COMPATIBLE_IOCTL(CDROMREADMODE2)
  395. COMPATIBLE_IOCTL(CDROMREADMODE1)
  396. COMPATIBLE_IOCTL(CDROMREADRAW)
  397. COMPATIBLE_IOCTL(CDROMREADCOOKED)
  398. COMPATIBLE_IOCTL(CDROMREADALL)
  399. /* DVD ioctls */
  400. COMPATIBLE_IOCTL(DVD_READ_STRUCT)
  401. COMPATIBLE_IOCTL(DVD_WRITE_STRUCT)
  402. COMPATIBLE_IOCTL(DVD_AUTH)
  403. /* pktcdvd */
  404. COMPATIBLE_IOCTL(PACKET_CTRL_CMD)
  405. /* Big A */
  406. /* sparc only */
  407. /* Big Q for sound/OSS */
  408. COMPATIBLE_IOCTL(SNDCTL_SEQ_RESET)
  409. COMPATIBLE_IOCTL(SNDCTL_SEQ_SYNC)
  410. COMPATIBLE_IOCTL(SNDCTL_SYNTH_INFO)
  411. COMPATIBLE_IOCTL(SNDCTL_SEQ_CTRLRATE)
  412. COMPATIBLE_IOCTL(SNDCTL_SEQ_GETOUTCOUNT)
  413. COMPATIBLE_IOCTL(SNDCTL_SEQ_GETINCOUNT)
  414. COMPATIBLE_IOCTL(SNDCTL_SEQ_PERCMODE)
  415. COMPATIBLE_IOCTL(SNDCTL_FM_LOAD_INSTR)
  416. COMPATIBLE_IOCTL(SNDCTL_SEQ_TESTMIDI)
  417. COMPATIBLE_IOCTL(SNDCTL_SEQ_RESETSAMPLES)
  418. COMPATIBLE_IOCTL(SNDCTL_SEQ_NRSYNTHS)
  419. COMPATIBLE_IOCTL(SNDCTL_SEQ_NRMIDIS)
  420. COMPATIBLE_IOCTL(SNDCTL_MIDI_INFO)
  421. COMPATIBLE_IOCTL(SNDCTL_SEQ_THRESHOLD)
  422. COMPATIBLE_IOCTL(SNDCTL_SYNTH_MEMAVL)
  423. COMPATIBLE_IOCTL(SNDCTL_FM_4OP_ENABLE)
  424. COMPATIBLE_IOCTL(SNDCTL_SEQ_PANIC)
  425. COMPATIBLE_IOCTL(SNDCTL_SEQ_OUTOFBAND)
  426. COMPATIBLE_IOCTL(SNDCTL_SEQ_GETTIME)
  427. COMPATIBLE_IOCTL(SNDCTL_SYNTH_ID)
  428. COMPATIBLE_IOCTL(SNDCTL_SYNTH_CONTROL)
  429. COMPATIBLE_IOCTL(SNDCTL_SYNTH_REMOVESAMPLE)
  430. /* Big T for sound/OSS */
  431. COMPATIBLE_IOCTL(SNDCTL_TMR_TIMEBASE)
  432. COMPATIBLE_IOCTL(SNDCTL_TMR_START)
  433. COMPATIBLE_IOCTL(SNDCTL_TMR_STOP)
  434. COMPATIBLE_IOCTL(SNDCTL_TMR_CONTINUE)
  435. COMPATIBLE_IOCTL(SNDCTL_TMR_TEMPO)
  436. COMPATIBLE_IOCTL(SNDCTL_TMR_SOURCE)
  437. COMPATIBLE_IOCTL(SNDCTL_TMR_METRONOME)
  438. COMPATIBLE_IOCTL(SNDCTL_TMR_SELECT)
  439. /* Little m for sound/OSS */
  440. COMPATIBLE_IOCTL(SNDCTL_MIDI_PRETIME)
  441. COMPATIBLE_IOCTL(SNDCTL_MIDI_MPUMODE)
  442. COMPATIBLE_IOCTL(SNDCTL_MIDI_MPUCMD)
  443. /* Big P for sound/OSS */
  444. COMPATIBLE_IOCTL(SNDCTL_DSP_RESET)
  445. COMPATIBLE_IOCTL(SNDCTL_DSP_SYNC)
  446. COMPATIBLE_IOCTL(SNDCTL_DSP_SPEED)
  447. COMPATIBLE_IOCTL(SNDCTL_DSP_STEREO)
  448. COMPATIBLE_IOCTL(SNDCTL_DSP_GETBLKSIZE)
  449. COMPATIBLE_IOCTL(SNDCTL_DSP_CHANNELS)
  450. COMPATIBLE_IOCTL(SOUND_PCM_WRITE_FILTER)
  451. COMPATIBLE_IOCTL(SNDCTL_DSP_POST)
  452. COMPATIBLE_IOCTL(SNDCTL_DSP_SUBDIVIDE)
  453. COMPATIBLE_IOCTL(SNDCTL_DSP_SETFRAGMENT)
  454. COMPATIBLE_IOCTL(SNDCTL_DSP_GETFMTS)
  455. COMPATIBLE_IOCTL(SNDCTL_DSP_SETFMT)
  456. COMPATIBLE_IOCTL(SNDCTL_DSP_GETOSPACE)
  457. COMPATIBLE_IOCTL(SNDCTL_DSP_GETISPACE)
  458. COMPATIBLE_IOCTL(SNDCTL_DSP_NONBLOCK)
  459. COMPATIBLE_IOCTL(SNDCTL_DSP_GETCAPS)
  460. COMPATIBLE_IOCTL(SNDCTL_DSP_GETTRIGGER)
  461. COMPATIBLE_IOCTL(SNDCTL_DSP_SETTRIGGER)
  462. COMPATIBLE_IOCTL(SNDCTL_DSP_GETIPTR)
  463. COMPATIBLE_IOCTL(SNDCTL_DSP_GETOPTR)
  464. /* SNDCTL_DSP_MAPINBUF, XXX needs translation */
  465. /* SNDCTL_DSP_MAPOUTBUF, XXX needs translation */
  466. COMPATIBLE_IOCTL(SNDCTL_DSP_SETSYNCRO)
  467. COMPATIBLE_IOCTL(SNDCTL_DSP_SETDUPLEX)
  468. COMPATIBLE_IOCTL(SNDCTL_DSP_GETODELAY)
  469. COMPATIBLE_IOCTL(SNDCTL_DSP_PROFILE)
  470. COMPATIBLE_IOCTL(SOUND_PCM_READ_RATE)
  471. COMPATIBLE_IOCTL(SOUND_PCM_READ_CHANNELS)
  472. COMPATIBLE_IOCTL(SOUND_PCM_READ_BITS)
  473. COMPATIBLE_IOCTL(SOUND_PCM_READ_FILTER)
  474. /* Big C for sound/OSS */
  475. COMPATIBLE_IOCTL(SNDCTL_COPR_RESET)
  476. COMPATIBLE_IOCTL(SNDCTL_COPR_LOAD)
  477. COMPATIBLE_IOCTL(SNDCTL_COPR_RDATA)
  478. COMPATIBLE_IOCTL(SNDCTL_COPR_RCODE)
  479. COMPATIBLE_IOCTL(SNDCTL_COPR_WDATA)
  480. COMPATIBLE_IOCTL(SNDCTL_COPR_WCODE)
  481. COMPATIBLE_IOCTL(SNDCTL_COPR_RUN)
  482. COMPATIBLE_IOCTL(SNDCTL_COPR_HALT)
  483. COMPATIBLE_IOCTL(SNDCTL_COPR_SENDMSG)
  484. COMPATIBLE_IOCTL(SNDCTL_COPR_RCVMSG)
  485. /* Big M for sound/OSS */
  486. COMPATIBLE_IOCTL(SOUND_MIXER_READ_VOLUME)
  487. COMPATIBLE_IOCTL(SOUND_MIXER_READ_BASS)
  488. COMPATIBLE_IOCTL(SOUND_MIXER_READ_TREBLE)
  489. COMPATIBLE_IOCTL(SOUND_MIXER_READ_SYNTH)
  490. COMPATIBLE_IOCTL(SOUND_MIXER_READ_PCM)
  491. COMPATIBLE_IOCTL(SOUND_MIXER_READ_SPEAKER)
  492. COMPATIBLE_IOCTL(SOUND_MIXER_READ_LINE)
  493. COMPATIBLE_IOCTL(SOUND_MIXER_READ_MIC)
  494. COMPATIBLE_IOCTL(SOUND_MIXER_READ_CD)
  495. COMPATIBLE_IOCTL(SOUND_MIXER_READ_IMIX)
  496. COMPATIBLE_IOCTL(SOUND_MIXER_READ_ALTPCM)
  497. COMPATIBLE_IOCTL(SOUND_MIXER_READ_RECLEV)
  498. COMPATIBLE_IOCTL(SOUND_MIXER_READ_IGAIN)
  499. COMPATIBLE_IOCTL(SOUND_MIXER_READ_OGAIN)
  500. COMPATIBLE_IOCTL(SOUND_MIXER_READ_LINE1)
  501. COMPATIBLE_IOCTL(SOUND_MIXER_READ_LINE2)
  502. COMPATIBLE_IOCTL(SOUND_MIXER_READ_LINE3)
  503. COMPATIBLE_IOCTL(MIXER_READ(SOUND_MIXER_DIGITAL1))
  504. COMPATIBLE_IOCTL(MIXER_READ(SOUND_MIXER_DIGITAL2))
  505. COMPATIBLE_IOCTL(MIXER_READ(SOUND_MIXER_DIGITAL3))
  506. COMPATIBLE_IOCTL(MIXER_READ(SOUND_MIXER_PHONEIN))
  507. COMPATIBLE_IOCTL(MIXER_READ(SOUND_MIXER_PHONEOUT))
  508. COMPATIBLE_IOCTL(MIXER_READ(SOUND_MIXER_VIDEO))
  509. COMPATIBLE_IOCTL(MIXER_READ(SOUND_MIXER_RADIO))
  510. COMPATIBLE_IOCTL(MIXER_READ(SOUND_MIXER_MONITOR))
  511. COMPATIBLE_IOCTL(SOUND_MIXER_READ_MUTE)
  512. /* SOUND_MIXER_READ_ENHANCE, same value as READ_MUTE */
  513. /* SOUND_MIXER_READ_LOUD, same value as READ_MUTE */
  514. COMPATIBLE_IOCTL(SOUND_MIXER_READ_RECSRC)
  515. COMPATIBLE_IOCTL(SOUND_MIXER_READ_DEVMASK)
  516. COMPATIBLE_IOCTL(SOUND_MIXER_READ_RECMASK)
  517. COMPATIBLE_IOCTL(SOUND_MIXER_READ_STEREODEVS)
  518. COMPATIBLE_IOCTL(SOUND_MIXER_READ_CAPS)
  519. COMPATIBLE_IOCTL(SOUND_MIXER_WRITE_VOLUME)
  520. COMPATIBLE_IOCTL(SOUND_MIXER_WRITE_BASS)
  521. COMPATIBLE_IOCTL(SOUND_MIXER_WRITE_TREBLE)
  522. COMPATIBLE_IOCTL(SOUND_MIXER_WRITE_SYNTH)
  523. COMPATIBLE_IOCTL(SOUND_MIXER_WRITE_PCM)
  524. COMPATIBLE_IOCTL(SOUND_MIXER_WRITE_SPEAKER)
  525. COMPATIBLE_IOCTL(SOUND_MIXER_WRITE_LINE)
  526. COMPATIBLE_IOCTL(SOUND_MIXER_WRITE_MIC)
  527. COMPATIBLE_IOCTL(SOUND_MIXER_WRITE_CD)
  528. COMPATIBLE_IOCTL(SOUND_MIXER_WRITE_IMIX)
  529. COMPATIBLE_IOCTL(SOUND_MIXER_WRITE_ALTPCM)
  530. COMPATIBLE_IOCTL(SOUND_MIXER_WRITE_RECLEV)
  531. COMPATIBLE_IOCTL(SOUND_MIXER_WRITE_IGAIN)
  532. COMPATIBLE_IOCTL(SOUND_MIXER_WRITE_OGAIN)
  533. COMPATIBLE_IOCTL(SOUND_MIXER_WRITE_LINE1)
  534. COMPATIBLE_IOCTL(SOUND_MIXER_WRITE_LINE2)
  535. COMPATIBLE_IOCTL(SOUND_MIXER_WRITE_LINE3)
  536. COMPATIBLE_IOCTL(MIXER_WRITE(SOUND_MIXER_DIGITAL1))
  537. COMPATIBLE_IOCTL(MIXER_WRITE(SOUND_MIXER_DIGITAL2))
  538. COMPATIBLE_IOCTL(MIXER_WRITE(SOUND_MIXER_DIGITAL3))
  539. COMPATIBLE_IOCTL(MIXER_WRITE(SOUND_MIXER_PHONEIN))
  540. COMPATIBLE_IOCTL(MIXER_WRITE(SOUND_MIXER_PHONEOUT))
  541. COMPATIBLE_IOCTL(MIXER_WRITE(SOUND_MIXER_VIDEO))
  542. COMPATIBLE_IOCTL(MIXER_WRITE(SOUND_MIXER_RADIO))
  543. COMPATIBLE_IOCTL(MIXER_WRITE(SOUND_MIXER_MONITOR))
  544. COMPATIBLE_IOCTL(SOUND_MIXER_WRITE_MUTE)
  545. /* SOUND_MIXER_WRITE_ENHANCE, same value as WRITE_MUTE */
  546. /* SOUND_MIXER_WRITE_LOUD, same value as WRITE_MUTE */
  547. COMPATIBLE_IOCTL(SOUND_MIXER_WRITE_RECSRC)
  548. COMPATIBLE_IOCTL(SOUND_MIXER_INFO)
  549. COMPATIBLE_IOCTL(SOUND_OLD_MIXER_INFO)
  550. COMPATIBLE_IOCTL(SOUND_MIXER_ACCESS)
  551. COMPATIBLE_IOCTL(SOUND_MIXER_AGC)
  552. COMPATIBLE_IOCTL(SOUND_MIXER_3DSE)
  553. COMPATIBLE_IOCTL(SOUND_MIXER_PRIVATE1)
  554. COMPATIBLE_IOCTL(SOUND_MIXER_PRIVATE2)
  555. COMPATIBLE_IOCTL(SOUND_MIXER_PRIVATE3)
  556. COMPATIBLE_IOCTL(SOUND_MIXER_PRIVATE4)
  557. COMPATIBLE_IOCTL(SOUND_MIXER_PRIVATE5)
  558. COMPATIBLE_IOCTL(SOUND_MIXER_GETLEVELS)
  559. COMPATIBLE_IOCTL(SOUND_MIXER_SETLEVELS)
  560. COMPATIBLE_IOCTL(OSS_GETVERSION)
  561. /* AUTOFS */
  562. ULONG_IOCTL(AUTOFS_IOC_READY)
  563. ULONG_IOCTL(AUTOFS_IOC_FAIL)
  564. COMPATIBLE_IOCTL(AUTOFS_IOC_CATATONIC)
  565. COMPATIBLE_IOCTL(AUTOFS_IOC_PROTOVER)
  566. COMPATIBLE_IOCTL(AUTOFS_IOC_EXPIRE)
  567. COMPATIBLE_IOCTL(AUTOFS_IOC_EXPIRE_MULTI)
  568. COMPATIBLE_IOCTL(AUTOFS_IOC_PROTOSUBVER)
  569. COMPATIBLE_IOCTL(AUTOFS_IOC_ASKREGHOST)
  570. COMPATIBLE_IOCTL(AUTOFS_IOC_TOGGLEREGHOST)
  571. COMPATIBLE_IOCTL(AUTOFS_IOC_ASKUMOUNT)
  572. /* Raw devices */
  573. COMPATIBLE_IOCTL(RAW_SETBIND)
  574. COMPATIBLE_IOCTL(RAW_GETBIND)
  575. /* SMB ioctls which do not need any translations */
  576. COMPATIBLE_IOCTL(SMB_IOC_NEWCONN)
  577. /* Little a */
  578. COMPATIBLE_IOCTL(ATMSIGD_CTRL)
  579. COMPATIBLE_IOCTL(ATMARPD_CTRL)
  580. COMPATIBLE_IOCTL(ATMLEC_CTRL)
  581. COMPATIBLE_IOCTL(ATMLEC_MCAST)
  582. COMPATIBLE_IOCTL(ATMLEC_DATA)
  583. COMPATIBLE_IOCTL(ATM_SETSC)
  584. COMPATIBLE_IOCTL(SIOCSIFATMTCP)
  585. COMPATIBLE_IOCTL(SIOCMKCLIP)
  586. COMPATIBLE_IOCTL(ATMARP_MKIP)
  587. COMPATIBLE_IOCTL(ATMARP_SETENTRY)
  588. COMPATIBLE_IOCTL(ATMARP_ENCAP)
  589. COMPATIBLE_IOCTL(ATMTCP_CREATE)
  590. COMPATIBLE_IOCTL(ATMTCP_REMOVE)
  591. COMPATIBLE_IOCTL(ATMMPC_CTRL)
  592. COMPATIBLE_IOCTL(ATMMPC_DATA)
  593. /* Watchdog */
  594. COMPATIBLE_IOCTL(WDIOC_GETSUPPORT)
  595. COMPATIBLE_IOCTL(WDIOC_GETSTATUS)
  596. COMPATIBLE_IOCTL(WDIOC_GETBOOTSTATUS)
  597. COMPATIBLE_IOCTL(WDIOC_GETTEMP)
  598. COMPATIBLE_IOCTL(WDIOC_SETOPTIONS)
  599. COMPATIBLE_IOCTL(WDIOC_KEEPALIVE)
  600. COMPATIBLE_IOCTL(WDIOC_SETTIMEOUT)
  601. COMPATIBLE_IOCTL(WDIOC_GETTIMEOUT)
  602. /* Big R */
  603. COMPATIBLE_IOCTL(RNDGETENTCNT)
  604. COMPATIBLE_IOCTL(RNDADDTOENTCNT)
  605. COMPATIBLE_IOCTL(RNDGETPOOL)
  606. COMPATIBLE_IOCTL(RNDADDENTROPY)
  607. COMPATIBLE_IOCTL(RNDZAPENTCNT)
  608. COMPATIBLE_IOCTL(RNDCLEARPOOL)
  609. /* Bluetooth */
  610. COMPATIBLE_IOCTL(HCIDEVUP)
  611. COMPATIBLE_IOCTL(HCIDEVDOWN)
  612. COMPATIBLE_IOCTL(HCIDEVRESET)
  613. COMPATIBLE_IOCTL(HCIDEVRESTAT)
  614. COMPATIBLE_IOCTL(HCIGETDEVLIST)
  615. COMPATIBLE_IOCTL(HCIGETDEVINFO)
  616. COMPATIBLE_IOCTL(HCIGETCONNLIST)
  617. COMPATIBLE_IOCTL(HCIGETCONNINFO)
  618. COMPATIBLE_IOCTL(HCISETRAW)
  619. COMPATIBLE_IOCTL(HCISETSCAN)
  620. COMPATIBLE_IOCTL(HCISETAUTH)
  621. COMPATIBLE_IOCTL(HCISETENCRYPT)
  622. COMPATIBLE_IOCTL(HCISETPTYPE)
  623. COMPATIBLE_IOCTL(HCISETLINKPOL)
  624. COMPATIBLE_IOCTL(HCISETLINKMODE)
  625. COMPATIBLE_IOCTL(HCISETACLMTU)
  626. COMPATIBLE_IOCTL(HCISETSCOMTU)
  627. COMPATIBLE_IOCTL(HCIINQUIRY)
  628. COMPATIBLE_IOCTL(HCIUARTSETPROTO)
  629. COMPATIBLE_IOCTL(HCIUARTGETPROTO)
  630. COMPATIBLE_IOCTL(RFCOMMCREATEDEV)
  631. COMPATIBLE_IOCTL(RFCOMMRELEASEDEV)
  632. COMPATIBLE_IOCTL(RFCOMMGETDEVLIST)
  633. COMPATIBLE_IOCTL(RFCOMMGETDEVINFO)
  634. COMPATIBLE_IOCTL(RFCOMMSTEALDLC)
  635. COMPATIBLE_IOCTL(BNEPCONNADD)
  636. COMPATIBLE_IOCTL(BNEPCONNDEL)
  637. COMPATIBLE_IOCTL(BNEPGETCONNLIST)
  638. COMPATIBLE_IOCTL(BNEPGETCONNINFO)
  639. COMPATIBLE_IOCTL(CMTPCONNADD)
  640. COMPATIBLE_IOCTL(CMTPCONNDEL)
  641. COMPATIBLE_IOCTL(CMTPGETCONNLIST)
  642. COMPATIBLE_IOCTL(CMTPGETCONNINFO)
  643. COMPATIBLE_IOCTL(HIDPCONNADD)
  644. COMPATIBLE_IOCTL(HIDPCONNDEL)
  645. COMPATIBLE_IOCTL(HIDPGETCONNLIST)
  646. COMPATIBLE_IOCTL(HIDPGETCONNINFO)
  647. /* CAPI */
  648. COMPATIBLE_IOCTL(CAPI_REGISTER)
  649. COMPATIBLE_IOCTL(CAPI_GET_MANUFACTURER)
  650. COMPATIBLE_IOCTL(CAPI_GET_VERSION)
  651. COMPATIBLE_IOCTL(CAPI_GET_SERIAL)
  652. COMPATIBLE_IOCTL(CAPI_GET_PROFILE)
  653. COMPATIBLE_IOCTL(CAPI_MANUFACTURER_CMD)
  654. COMPATIBLE_IOCTL(CAPI_GET_ERRCODE)
  655. COMPATIBLE_IOCTL(CAPI_INSTALLED)
  656. COMPATIBLE_IOCTL(CAPI_GET_FLAGS)
  657. COMPATIBLE_IOCTL(CAPI_SET_FLAGS)
  658. COMPATIBLE_IOCTL(CAPI_CLR_FLAGS)
  659. COMPATIBLE_IOCTL(CAPI_NCCI_OPENCOUNT)
  660. COMPATIBLE_IOCTL(CAPI_NCCI_GETUNIT)
  661. /* Siemens Gigaset */
  662. COMPATIBLE_IOCTL(GIGASET_REDIR)
  663. COMPATIBLE_IOCTL(GIGASET_CONFIG)
  664. COMPATIBLE_IOCTL(GIGASET_BRKCHARS)
  665. COMPATIBLE_IOCTL(GIGASET_VERSION)
  666. /* Misc. */
  667. COMPATIBLE_IOCTL(0x41545900) /* ATYIO_CLKR */
  668. COMPATIBLE_IOCTL(0x41545901) /* ATYIO_CLKW */
  669. COMPATIBLE_IOCTL(PCIIOC_CONTROLLER)
  670. COMPATIBLE_IOCTL(PCIIOC_MMAP_IS_IO)
  671. COMPATIBLE_IOCTL(PCIIOC_MMAP_IS_MEM)
  672. COMPATIBLE_IOCTL(PCIIOC_WRITE_COMBINE)
  673. /* USB */
  674. COMPATIBLE_IOCTL(USBDEVFS_RESETEP)
  675. COMPATIBLE_IOCTL(USBDEVFS_SETINTERFACE)
  676. COMPATIBLE_IOCTL(USBDEVFS_SETCONFIGURATION)
  677. COMPATIBLE_IOCTL(USBDEVFS_GETDRIVER)
  678. COMPATIBLE_IOCTL(USBDEVFS_DISCARDURB)
  679. COMPATIBLE_IOCTL(USBDEVFS_CLAIMINTERFACE)
  680. COMPATIBLE_IOCTL(USBDEVFS_RELEASEINTERFACE)
  681. COMPATIBLE_IOCTL(USBDEVFS_CONNECTINFO)
  682. COMPATIBLE_IOCTL(USBDEVFS_HUB_PORTINFO)
  683. COMPATIBLE_IOCTL(USBDEVFS_RESET)
  684. COMPATIBLE_IOCTL(USBDEVFS_SUBMITURB32)
  685. COMPATIBLE_IOCTL(USBDEVFS_REAPURB32)
  686. COMPATIBLE_IOCTL(USBDEVFS_REAPURBNDELAY32)
  687. COMPATIBLE_IOCTL(USBDEVFS_CLEAR_HALT)
  688. /* MTD */
  689. COMPATIBLE_IOCTL(MEMGETINFO)
  690. COMPATIBLE_IOCTL(MEMERASE)
  691. COMPATIBLE_IOCTL(MEMLOCK)
  692. COMPATIBLE_IOCTL(MEMUNLOCK)
  693. COMPATIBLE_IOCTL(MEMGETREGIONCOUNT)
  694. COMPATIBLE_IOCTL(MEMGETREGIONINFO)
  695. COMPATIBLE_IOCTL(MEMGETBADBLOCK)
  696. COMPATIBLE_IOCTL(MEMSETBADBLOCK)
  697. /* NBD */
  698. ULONG_IOCTL(NBD_SET_SOCK)
  699. ULONG_IOCTL(NBD_SET_BLKSIZE)
  700. ULONG_IOCTL(NBD_SET_SIZE)
  701. COMPATIBLE_IOCTL(NBD_DO_IT)
  702. COMPATIBLE_IOCTL(NBD_CLEAR_SOCK)
  703. COMPATIBLE_IOCTL(NBD_CLEAR_QUE)
  704. COMPATIBLE_IOCTL(NBD_PRINT_DEBUG)
  705. ULONG_IOCTL(NBD_SET_SIZE_BLOCKS)
  706. COMPATIBLE_IOCTL(NBD_DISCONNECT)
  707. /* i2c */
  708. COMPATIBLE_IOCTL(I2C_SLAVE)
  709. COMPATIBLE_IOCTL(I2C_SLAVE_FORCE)
  710. COMPATIBLE_IOCTL(I2C_TENBIT)
  711. COMPATIBLE_IOCTL(I2C_PEC)
  712. COMPATIBLE_IOCTL(I2C_RETRIES)
  713. COMPATIBLE_IOCTL(I2C_TIMEOUT)
  714. /* wireless */
  715. COMPATIBLE_IOCTL(SIOCSIWCOMMIT)
  716. COMPATIBLE_IOCTL(SIOCGIWNAME)
  717. COMPATIBLE_IOCTL(SIOCSIWNWID)
  718. COMPATIBLE_IOCTL(SIOCGIWNWID)
  719. COMPATIBLE_IOCTL(SIOCSIWFREQ)
  720. COMPATIBLE_IOCTL(SIOCGIWFREQ)
  721. COMPATIBLE_IOCTL(SIOCSIWMODE)
  722. COMPATIBLE_IOCTL(SIOCGIWMODE)
  723. COMPATIBLE_IOCTL(SIOCSIWSENS)
  724. COMPATIBLE_IOCTL(SIOCGIWSENS)
  725. COMPATIBLE_IOCTL(SIOCSIWRANGE)
  726. COMPATIBLE_IOCTL(SIOCSIWPRIV)
  727. COMPATIBLE_IOCTL(SIOCGIWPRIV)
  728. COMPATIBLE_IOCTL(SIOCSIWSTATS)
  729. COMPATIBLE_IOCTL(SIOCGIWSTATS)
  730. COMPATIBLE_IOCTL(SIOCSIWAP)
  731. COMPATIBLE_IOCTL(SIOCGIWAP)
  732. COMPATIBLE_IOCTL(SIOCSIWSCAN)
  733. COMPATIBLE_IOCTL(SIOCSIWRATE)
  734. COMPATIBLE_IOCTL(SIOCGIWRATE)
  735. COMPATIBLE_IOCTL(SIOCSIWRTS)
  736. COMPATIBLE_IOCTL(SIOCGIWRTS)
  737. COMPATIBLE_IOCTL(SIOCSIWFRAG)
  738. COMPATIBLE_IOCTL(SIOCGIWFRAG)
  739. COMPATIBLE_IOCTL(SIOCSIWTXPOW)
  740. COMPATIBLE_IOCTL(SIOCGIWTXPOW)
  741. COMPATIBLE_IOCTL(SIOCSIWRETRY)
  742. COMPATIBLE_IOCTL(SIOCGIWRETRY)
  743. COMPATIBLE_IOCTL(SIOCSIWPOWER)
  744. COMPATIBLE_IOCTL(SIOCGIWPOWER)
  745. /* hiddev */
  746. COMPATIBLE_IOCTL(HIDIOCGVERSION)
  747. COMPATIBLE_IOCTL(HIDIOCAPPLICATION)
  748. COMPATIBLE_IOCTL(HIDIOCGDEVINFO)
  749. COMPATIBLE_IOCTL(HIDIOCGSTRING)
  750. COMPATIBLE_IOCTL(HIDIOCINITREPORT)
  751. COMPATIBLE_IOCTL(HIDIOCGREPORT)
  752. COMPATIBLE_IOCTL(HIDIOCSREPORT)
  753. COMPATIBLE_IOCTL(HIDIOCGREPORTINFO)
  754. COMPATIBLE_IOCTL(HIDIOCGFIELDINFO)
  755. COMPATIBLE_IOCTL(HIDIOCGUSAGE)
  756. COMPATIBLE_IOCTL(HIDIOCSUSAGE)
  757. COMPATIBLE_IOCTL(HIDIOCGUCODE)
  758. COMPATIBLE_IOCTL(HIDIOCGFLAG)
  759. COMPATIBLE_IOCTL(HIDIOCSFLAG)
  760. COMPATIBLE_IOCTL(HIDIOCGCOLLECTIONINDEX)
  761. COMPATIBLE_IOCTL(HIDIOCGCOLLECTIONINFO)
  762. /* dvb */
  763. COMPATIBLE_IOCTL(AUDIO_STOP)
  764. COMPATIBLE_IOCTL(AUDIO_PLAY)
  765. COMPATIBLE_IOCTL(AUDIO_PAUSE)
  766. COMPATIBLE_IOCTL(AUDIO_CONTINUE)
  767. COMPATIBLE_IOCTL(AUDIO_SELECT_SOURCE)
  768. COMPATIBLE_IOCTL(AUDIO_SET_MUTE)
  769. COMPATIBLE_IOCTL(AUDIO_SET_AV_SYNC)
  770. COMPATIBLE_IOCTL(AUDIO_SET_BYPASS_MODE)
  771. COMPATIBLE_IOCTL(AUDIO_CHANNEL_SELECT)
  772. COMPATIBLE_IOCTL(AUDIO_GET_STATUS)
  773. COMPATIBLE_IOCTL(AUDIO_GET_CAPABILITIES)
  774. COMPATIBLE_IOCTL(AUDIO_CLEAR_BUFFER)
  775. COMPATIBLE_IOCTL(AUDIO_SET_ID)
  776. COMPATIBLE_IOCTL(AUDIO_SET_MIXER)
  777. COMPATIBLE_IOCTL(AUDIO_SET_STREAMTYPE)
  778. COMPATIBLE_IOCTL(AUDIO_SET_EXT_ID)
  779. COMPATIBLE_IOCTL(AUDIO_SET_ATTRIBUTES)
  780. COMPATIBLE_IOCTL(AUDIO_SET_KARAOKE)
  781. COMPATIBLE_IOCTL(DMX_START)
  782. COMPATIBLE_IOCTL(DMX_STOP)
  783. COMPATIBLE_IOCTL(DMX_SET_FILTER)
  784. COMPATIBLE_IOCTL(DMX_SET_PES_FILTER)
  785. COMPATIBLE_IOCTL(DMX_SET_BUFFER_SIZE)
  786. COMPATIBLE_IOCTL(DMX_GET_PES_PIDS)
  787. COMPATIBLE_IOCTL(DMX_GET_CAPS)
  788. COMPATIBLE_IOCTL(DMX_SET_SOURCE)
  789. COMPATIBLE_IOCTL(DMX_GET_STC)
  790. COMPATIBLE_IOCTL(FE_GET_INFO)
  791. COMPATIBLE_IOCTL(FE_DISEQC_RESET_OVERLOAD)
  792. COMPATIBLE_IOCTL(FE_DISEQC_SEND_MASTER_CMD)
  793. COMPATIBLE_IOCTL(FE_DISEQC_RECV_SLAVE_REPLY)
  794. COMPATIBLE_IOCTL(FE_DISEQC_SEND_BURST)
  795. COMPATIBLE_IOCTL(FE_SET_TONE)
  796. COMPATIBLE_IOCTL(FE_SET_VOLTAGE)
  797. COMPATIBLE_IOCTL(FE_ENABLE_HIGH_LNB_VOLTAGE)
  798. COMPATIBLE_IOCTL(FE_READ_STATUS)
  799. COMPATIBLE_IOCTL(FE_READ_BER)
  800. COMPATIBLE_IOCTL(FE_READ_SIGNAL_STRENGTH)
  801. COMPATIBLE_IOCTL(FE_READ_SNR)
  802. COMPATIBLE_IOCTL(FE_READ_UNCORRECTED_BLOCKS)
  803. COMPATIBLE_IOCTL(FE_SET_FRONTEND)
  804. COMPATIBLE_IOCTL(FE_GET_FRONTEND)
  805. COMPATIBLE_IOCTL(FE_GET_EVENT)
  806. COMPATIBLE_IOCTL(FE_DISHNETWORK_SEND_LEGACY_CMD)
  807. COMPATIBLE_IOCTL(VIDEO_STOP)
  808. COMPATIBLE_IOCTL(VIDEO_PLAY)
  809. COMPATIBLE_IOCTL(VIDEO_FREEZE)
  810. COMPATIBLE_IOCTL(VIDEO_CONTINUE)
  811. COMPATIBLE_IOCTL(VIDEO_SELECT_SOURCE)
  812. COMPATIBLE_IOCTL(VIDEO_SET_BLANK)
  813. COMPATIBLE_IOCTL(VIDEO_GET_STATUS)
  814. COMPATIBLE_IOCTL(VIDEO_SET_DISPLAY_FORMAT)
  815. COMPATIBLE_IOCTL(VIDEO_FAST_FORWARD)
  816. COMPATIBLE_IOCTL(VIDEO_SLOWMOTION)
  817. COMPATIBLE_IOCTL(VIDEO_GET_CAPABILITIES)
  818. COMPATIBLE_IOCTL(VIDEO_CLEAR_BUFFER)
  819. COMPATIBLE_IOCTL(VIDEO_SET_ID)
  820. COMPATIBLE_IOCTL(VIDEO_SET_STREAMTYPE)
  821. COMPATIBLE_IOCTL(VIDEO_SET_FORMAT)
  822. COMPATIBLE_IOCTL(VIDEO_SET_SYSTEM)
  823. COMPATIBLE_IOCTL(VIDEO_SET_HIGHLIGHT)
  824. COMPATIBLE_IOCTL(VIDEO_SET_SPU)
  825. COMPATIBLE_IOCTL(VIDEO_GET_NAVI)
  826. COMPATIBLE_IOCTL(VIDEO_SET_ATTRIBUTES)
  827. COMPATIBLE_IOCTL(VIDEO_GET_SIZE)
  828. COMPATIBLE_IOCTL(VIDEO_GET_FRAME_RATE)