Blame view

Documentation/ioctl/ioctl-number.txt 12.3 KB
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
  Ioctl Numbers
  19 October 1999
  Michael Elizabeth Chastain
  <mec@shout.net>
  
  If you are adding new ioctl's to the kernel, you should use the _IO
  macros defined in <linux/ioctl.h>:
  
      _IO    an ioctl with no parameters
      _IOW   an ioctl with write parameters (copy_from_user)
      _IOR   an ioctl with read parameters  (copy_to_user)
      _IOWR  an ioctl with both write and read parameters.
  
  'Write' and 'read' are from the user's point of view, just like the
  system calls 'write' and 'read'.  For example, a SET_FOO ioctl would
  be _IOW, although the kernel would actually read data from user space;
  a GET_FOO ioctl would be _IOR, although the kernel would actually write
  data to user space.
  
  The first argument to _IO, _IOW, _IOR, or _IOWR is an identifying letter
  or number from the table below.  Because of the large number of drivers,
  many drivers share a partial letter with other drivers.
  
  If you are writing a driver for a new device and need a letter, pick an
  unused block with enough room for expansion: 32 to 256 ioctl commands.
  You can register the block by patching this file and submitting the
  patch to Linus Torvalds.  Or you can e-mail me at <mec@shout.net> and
  I'll register one for you.
  
  The second argument to _IO, _IOW, _IOR, or _IOWR is a sequence number
  to distinguish ioctls from each other.  The third argument to _IOW,
  _IOR, or _IOWR is the type of the data going into the kernel or coming
  out of the kernel (e.g.  'int' or 'struct foo').  NOTE!  Do NOT use
  sizeof(arg) as the third argument as this results in your ioctl thinking
  it passes an argument of type size_t.
  
  Some devices use their major number as the identifier; this is OK, as
  long as it is unique.  Some devices are irregular and don't follow any
  convention at all.
  
  Following this convention is good because:
  
  (1) Keeping the ioctl's globally unique helps error checking:
      if a program calls an ioctl on the wrong device, it will get an
      error rather than some unexpected behaviour.
  
  (2) The 'strace' build procedure automatically finds ioctl numbers
      defined with _IO, _IOW, _IOR, or _IOWR.
  
  (3) 'strace' can decode numbers back into useful names when the
      numbers are unique.
  
  (4) People looking for ioctls can grep for them more easily when
      this convention is used to define the ioctl numbers.
  
  (5) When following the convention, the driver code can use generic
      code to copy the parameters between user and kernel space.
cb5a8b2c9   Randy Dunlap   docs: large updat...
58
59
60
  This table lists ioctls visible from user land for Linux/x86.  It contains
  most drivers up to 2.6.31, but I know I am missing some.  There has been
  no attempt to list non-X86 architectures or ioctls from drivers/staging/.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
61

cb5a8b2c9   Randy Dunlap   docs: large updat...
62
  Code  Seq#(hex)	Include File		Comments
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
63
64
65
66
67
68
69
  ========================================================
  0x00	00-1F	linux/fs.h		conflict!
  0x00	00-1F	scsi/scsi_ioctl.h	conflict!
  0x00	00-1F	linux/fb.h		conflict!
  0x00	00-1F	linux/wavefront.h	conflict!
  0x02	all	linux/fd.h
  0x03	all	linux/hdreg.h
d52988023   Jesper Juhl   Remove the last f...
70
  0x04	D2-DC	linux/umsdos_fs.h	Dead since 2.6.11, but don't reuse these.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
71
  0x06	all	linux/lp.h
cb5a8b2c9   Randy Dunlap   docs: large updat...
72
73
  0x09	all	linux/raid/md_u.h
  0x10	00-0F	drivers/char/s390/vmcp.h
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
74
75
  0x12	all	linux/fs.h
  		linux/blkpg.h
0ea6e6112   Justin P. Mattock   Documentation: up...
76
  0x1b	all	InfiniBand Subsystem	<http://infiniband.sourceforge.net/>
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
77
78
79
  0x20	all	drivers/cdrom/cm206.h
  0x22	all	scsi/sg.h
  '#'	00-3F	IEEE 1394 Subsystem	Block for the entire subsystem
cb5a8b2c9   Randy Dunlap   docs: large updat...
80
  '$'	00-0F	linux/perf_counter.h, linux/perf_event.h
aed69d2b7   Stefan Richter   firewire: nosy: n...
81
  '&'	00-07	drivers/firewire/nosy-user.h
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
82
83
  '1'	00-1F	<linux/timepps.h>	PPS kit from Ulrich Windl
  					<ftp://ftp.de.kernel.org/pub/linux/daemons/ntp/PPS/>
cb5a8b2c9   Randy Dunlap   docs: large updat...
84
85
86
87
  '2'	01-04	linux/i2o.h
  '3'	00-0F	drivers/s390/char/raw3270.h	conflict!
  '3'	00-1F	linux/suspend_ioctls.h	conflict!
  		and kernel/power/user.c
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
88
89
  '8'	all				SNP8023 advanced NIC card
  					<mailto:mcr@solidum.com>
cb5a8b2c9   Randy Dunlap   docs: large updat...
90
91
92
93
94
95
96
97
  '@'	00-0F	linux/radeonfb.h	conflict!
  '@'	00-0F	drivers/video/aty/aty128fb.c	conflict!
  'A'	00-1F	linux/apm_bios.h	conflict!
  'A'	00-0F	linux/agpgart.h		conflict!
  		and drivers/char/agp/compat_ioctl.h
  'A'	00-7F	sound/asound.h		conflict!
  'B'	00-1F	linux/cciss_ioctl.h	conflict!
  'B'	00-0F	include/linux/pmu.h	conflict!
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
98
99
  'B'	C0-FF				advanced bbus
  					<mailto:maassen@uni-freiburg.de>
cb5a8b2c9   Randy Dunlap   docs: large updat...
100
101
102
  'C'	all	linux/soundcard.h	conflict!
  'C'	01-2F	linux/capi.h		conflict!
  'C'	F0-FF	drivers/net/wan/cosa.h	conflict!
07983f0e3   Randy Dunlap   documentation: up...
103
  'D'	all	arch/s390/include/asm/dasd.h
cb5a8b2c9   Randy Dunlap   docs: large updat...
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
  'D'	40-5F	drivers/scsi/dpt/dtpi_ioctl.h
  'D'	05	drivers/scsi/pmcraid.h
  'E'	all	linux/input.h		conflict!
  'E'	00-0F	xen/evtchn.h		conflict!
  'F'	all	linux/fb.h		conflict!
  'F'	01-02	drivers/scsi/pmcraid.h	conflict!
  'F'	20	drivers/video/fsl-diu-fb.h	conflict!
  'F'	20	drivers/video/intelfb/intelfb.h	conflict!
  'F'	20	linux/ivtvfb.h		conflict!
  'F'	20	linux/matroxfb.h	conflict!
  'F'	20	drivers/video/aty/atyfb_base.c	conflict!
  'F'	00-0F	video/da8xx-fb.h	conflict!
  'F'	80-8F	linux/arcfb.h		conflict!
  'F'	DD	video/sstfb.h		conflict!
  'G'	00-3F	drivers/misc/sgi-gru/grulib.h	conflict!
  'G'	00-0F	linux/gigaset_dev.h	conflict!
  'H'	00-7F	linux/hiddev.h		conflict!
  'H'	00-0F	linux/hidraw.h		conflict!
  'H'	00-0F	sound/asound.h		conflict!
  'H'	20-40	sound/asound_fm.h	conflict!
  'H'	80-8F	sound/sfnt_info.h	conflict!
  'H'	10-8F	sound/emu10k1.h		conflict!
  'H'	10-1F	sound/sb16_csp.h	conflict!
  'H'	10-1F	sound/hda_hwdep.h	conflict!
  'H'	40-4F	sound/hdspm.h		conflict!
  'H'	40-4F	sound/hdsp.h		conflict!
  'H'	90	sound/usb/usx2y/usb_stream.h
  'H'	C0-F0	net/bluetooth/hci.h	conflict!
  'H'	C0-DF	net/bluetooth/hidp/hidp.h	conflict!
  'H'	C0-DF	net/bluetooth/cmtp/cmtp.h	conflict!
  'H'	C0-DF	net/bluetooth/bnep/bnep.h	conflict!
  'I'	all	linux/isdn.h		conflict!
  'I'	00-0F	drivers/isdn/divert/isdn_divert.h	conflict!
  'I'	40-4F	linux/mISDNif.h		conflict!
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
138
139
  'J'	00-1F	drivers/scsi/gdth_ioctl.h
  'K'	all	linux/kd.h
cb5a8b2c9   Randy Dunlap   docs: large updat...
140
141
  'L'	00-1F	linux/loop.h		conflict!
  'L'	10-1F	drivers/scsi/mpt2sas/mpt2sas_ctl.h	conflict!
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
142
143
  'L'	E0-FF	linux/ppdd.h		encrypted disk device driver
  					<http://linux01.gwdg.de/~alatham/ppdd.html>
cb5a8b2c9   Randy Dunlap   docs: large updat...
144
145
146
147
148
  'M'	all	linux/soundcard.h	conflict!
  'M'	01-16	mtd/mtd-abi.h		conflict!
  		and drivers/mtd/mtdchar.c
  'M'	01-03	drivers/scsi/megaraid/megaraid_sas.h
  'M'	00-0F	drivers/video/fsl-diu-fb.h	conflict!
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
149
  'N'	00-1F	drivers/usb/scanner.h
cb5a8b2c9   Randy Dunlap   docs: large updat...
150
151
152
153
  'O'     00-06   mtd/ubi-user.h		UBI
  'P'	all	linux/soundcard.h	conflict!
  'P'	60-6F	sound/sscape_ioctl.h	conflict!
  'P'	00-0F	drivers/usb/class/usblp.c	conflict!
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
154
  'Q'	all	linux/soundcard.h
cb5a8b2c9   Randy Dunlap   docs: large updat...
155
156
157
158
  'R'	00-1F	linux/random.h		conflict!
  'R'	01	linux/rfkill.h		conflict!
  'R'	01-0F	media/rds.h		conflict!
  'R'	C0-DF	net/bluetooth/rfcomm.h
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
159
160
161
  'S'	all	linux/cdrom.h		conflict!
  'S'	80-81	scsi/scsi_ioctl.h	conflict!
  'S'	82-FF	scsi/scsi.h		conflict!
cb5a8b2c9   Randy Dunlap   docs: large updat...
162
  'S'	00-7F	sound/asequencer.h	conflict!
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
163
  'T'	all	linux/soundcard.h	conflict!
cb5a8b2c9   Randy Dunlap   docs: large updat...
164
  'T'	00-AF	sound/asound.h		conflict!
07983f0e3   Randy Dunlap   documentation: up...
165
  'T'	all	arch/x86/include/asm/ioctls.h	conflict!
cb5a8b2c9   Randy Dunlap   docs: large updat...
166
167
168
169
170
171
172
173
174
175
176
177
178
  'T'	C0-DF	linux/if_tun.h		conflict!
  'U'	all	sound/asound.h		conflict!
  'U'	00-0F	drivers/media/video/uvc/uvcvideo.h	conflict!
  'U'	00-CF	linux/uinput.h		conflict!
  'U'	00-EF	linux/usbdevice_fs.h
  'U'	C0-CF	drivers/bluetooth/hci_uart.h
  'V'	all	linux/vt.h		conflict!
  'V'	all	linux/videodev2.h	conflict!
  'V'	C0	linux/ivtvfb.h		conflict!
  'V'	C0	linux/ivtv.h		conflict!
  'V'	C0	media/davinci/vpfe_capture.h	conflict!
  'V'	C0	media/si4713.h		conflict!
  'V'	C0-CF	drivers/media/video/mxb.h	conflict!
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
179
180
  'W'	00-1F	linux/watchdog.h	conflict!
  'W'	00-1F	linux/wanrouter.h	conflict!
cb5a8b2c9   Randy Dunlap   docs: large updat...
181
182
183
184
185
186
187
  'W'	00-3F	sound/asound.h		conflict!
  'X'	all	fs/xfs/xfs_fs.h		conflict!
  		and fs/xfs/linux-2.6/xfs_ioctl32.h
  		and include/linux/falloc.h
  		and linux/fs.h
  'X'	all	fs/ocfs2/ocfs_fs.h	conflict!
  'X'	01	linux/pktcdvd.h		conflict!
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
188
  'Y'	all	linux/cyclades.h
cb5a8b2c9   Randy Dunlap   docs: large updat...
189
190
  'Z'	14-15	drivers/message/fusion/mptctl.h
  '['	00-07	linux/usb/tmc.h		USB Test and Measurement Devices
5b775f672   Greg Kroah-Hartman   USB: add USB test...
191
  					<mailto:gregkh@suse.de>
cb5a8b2c9   Randy Dunlap   docs: large updat...
192
  'a'	all	linux/atm*.h, linux/sonet.h	ATM on linux
0ea6e6112   Justin P. Mattock   Documentation: up...
193
  					<http://lrcwww.epfl.ch/>
cb5a8b2c9   Randy Dunlap   docs: large updat...
194
  'b'	00-FF				conflict! bit3 vme host bridge
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
195
  					<mailto:natalia@nikhefk.nikhef.nl>
cb5a8b2c9   Randy Dunlap   docs: large updat...
196
197
  'b'	00-0F	media/bt819.h		conflict!
  'c'	all	linux/cm4000_cs.h	conflict!
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
198
199
  'c'	00-7F	linux/comstats.h	conflict!
  'c'	00-7F	linux/coda.h		conflict!
cb5a8b2c9   Randy Dunlap   docs: large updat...
200
201
202
  'c'	00-1F	linux/chio.h		conflict!
  'c'	80-9F	arch/s390/include/asm/chsc.h	conflict!
  'c'	A0-AF   arch/x86/include/asm/msr.h	conflict!
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
203
  'd'	00-FF	linux/char/drm/drm/h	conflict!
cb5a8b2c9   Randy Dunlap   docs: large updat...
204
205
206
  'd'	02-40	pcmcia/ds.h		conflict!
  'd'	10-3F	drivers/media/video/dabusb.h	conflict!
  'd'	C0-CF	drivers/media/video/saa7191.h	conflict!
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
207
208
  'd'	F0-FF	linux/digi1.h
  'e'	all	linux/digi1.h		conflict!
cb5a8b2c9   Randy Dunlap   docs: large updat...
209
210
211
212
213
214
215
216
217
218
  'e'	00-1F	drivers/net/irda/irtty-sir.h	conflict!
  'f'	00-1F	linux/ext2_fs.h		conflict!
  'f'	00-1F	linux/ext3_fs.h		conflict!
  'f'	00-0F	fs/jfs/jfs_dinode.h	conflict!
  'f'	00-0F	fs/ext4/ext4.h		conflict!
  'f'	00-0F	linux/fs.h		conflict!
  'f'	00-0F	fs/ocfs2/ocfs2_fs.h	conflict!
  'g'	00-0F	linux/usb/gadgetfs.h
  'g'	20-2F	linux/usb/g_printer.h
  'h'	00-7F				conflict! Charon filesystem
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
219
  					<mailto:zapman@interlan.net>
cb5a8b2c9   Randy Dunlap   docs: large updat...
220
221
222
223
  'h'	00-1F	linux/hpet.h		conflict!
  'i'	00-3F	linux/i2o-dev.h		conflict!
  'i'	0B-1F	linux/ipmi.h		conflict!
  'i'	80-8F	linux/i8k.h
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
224
  'j'	00-3F	linux/joystick.h
cb5a8b2c9   Randy Dunlap   docs: large updat...
225
226
  'k'	00-0F	linux/spi/spidev.h	conflict!
  'k'	00-05	video/kyro.h		conflict!
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
227
  'l'	00-3F	linux/tcfs_fs.h		transparent cryptographic file system
0ea6e6112   Justin P. Mattock   Documentation: up...
228
  					<http://web.archive.org/web/*/http://mikonos.dia.unisa.it/tcfs>
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
229
  'l'	40-7F	linux/udf_fs_i.h	in development:
98766fbe6   Randy Dunlap   [PATCH] kernel Do...
230
  					<http://sourceforge.net/projects/linux-udf/>
cb5a8b2c9   Randy Dunlap   docs: large updat...
231
  'm'	00-09	linux/mmtimer.h		conflict!
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
232
233
234
  'm'	all	linux/mtio.h		conflict!
  'm'	all	linux/soundcard.h	conflict!
  'm'	all	linux/synclink.h	conflict!
cb5a8b2c9   Randy Dunlap   docs: large updat...
235
236
  'm'	00-19	drivers/message/fusion/mptctl.h	conflict!
  'm'	00	drivers/scsi/megaraid/megaraid_ioctl.h	conflict!
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
237
  'm'	00-1F	net/irda/irmod.h	conflict!
cb5a8b2c9   Randy Dunlap   docs: large updat...
238
  'n'	00-7F	linux/ncp_fs.h and fs/ncpfs/ioctl.c
1392e3b33   Ryusuke Konishi   documentation: re...
239
  'n'	80-8F	linux/nilfs2_fs.h	NILFS2
cb5a8b2c9   Randy Dunlap   docs: large updat...
240
  'n'	E0-FF	linux/matroxfb.h	matroxfb
7f68fc282   Tao Ma   ocfs2: Reserve io...
241
  'o'	00-1F	fs/ocfs2/ocfs2_fs.h	OCFS2
cb5a8b2c9   Randy Dunlap   docs: large updat...
242
243
244
  'o'     00-03   mtd/ubi-user.h		conflict! (OCFS2 and UBI overlaps)
  'o'     40-41   mtd/ubi-user.h		UBI
  'o'     01-A1   linux/dvb/*.h		DVB
cef2cf072   Jiri Slaby   Misc: add sensabl...
245
  'p'	00-0F	linux/phantom.h		conflict! (OpenHaptics needs this)
cb5a8b2c9   Randy Dunlap   docs: large updat...
246
  'p'	00-1F	linux/rtc.h		conflict!
cef2cf072   Jiri Slaby   Misc: add sensabl...
247
  'p'	00-3F	linux/mc146818rtc.h	conflict!
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
248
  'p'	40-7F	linux/nvram.h
cb5a8b2c9   Randy Dunlap   docs: large updat...
249
  'p'	80-9F	linux/ppdev.h		user-space parport
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
250
  					<mailto:tim@cyberelk.net>
cb5a8b2c9   Randy Dunlap   docs: large updat...
251
  'p'	A1-A4	linux/pps.h		LinuxPPS
eae9d2ba0   Rodolfo Giometti   LinuxPPS: core su...
252
  					<mailto:giometti@linux.it>
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
253
  'q'	00-1F	linux/serio.h
cb5a8b2c9   Randy Dunlap   docs: large updat...
254
  'q'	80-FF	linux/telephony.h	Internet PhoneJACK, Internet LineJACK
0ea6e6112   Justin P. Mattock   Documentation: up...
255
  		linux/ixjuser.h		<http://web.archive.org/web/*/http://www.quicknet.net>
cb5a8b2c9   Randy Dunlap   docs: large updat...
256
  'r'	00-1F	linux/msdos_fs.h and fs/fat/dir.c
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
257
258
259
  's'	all	linux/cdk.h
  't'	00-7F	linux/if_ppp.h
  't'	80-8F	linux/isdn_ppp.h
cb5a8b2c9   Randy Dunlap   docs: large updat...
260
  't'	90	linux/toshiba.h
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
261
  'u'	00-1F	linux/smb_fs.h
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
262
  'v'	all	linux/videodev.h	conflict!
cb5a8b2c9   Randy Dunlap   docs: large updat...
263
264
265
266
267
268
269
270
  'v'	00-1F	linux/ext2_fs.h		conflict!
  'v'	00-1F	linux/fs.h		conflict!
  'v'	00-0F	linux/sonypi.h		conflict!
  'v'	C0-CF	drivers/media/video/ov511.h	conflict!
  'v'	C0-DF	media/pwc-ioctl.h	conflict!
  'v'	C0-FF	linux/meye.h		conflict!
  'v'	C0-CF	drivers/media/video/zoran/zoran.h	conflict!
  'v'	D0-DF	drivers/media/video/cpia2/cpia2dev.h	conflict!
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
271
272
273
  'w'	all				CERN SCI driver
  'y'	00-1F				packet based user level communications
  					<mailto:zapman@interlan.net>
cb5a8b2c9   Randy Dunlap   docs: large updat...
274
  'z'	00-3F				CAN bus card	conflict!
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
275
  					<mailto:hdstich@connectu.ulm.circular.de>
cb5a8b2c9   Randy Dunlap   docs: large updat...
276
  'z'	40-7F				CAN bus card	conflict!
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
277
  					<mailto:oe@port.de>
cb5a8b2c9   Randy Dunlap   docs: large updat...
278
  'z'	10-4F	drivers/s390/crypto/zcrypt_api.h	conflict!
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
279
280
  0x80	00-1F	linux/fb.h
  0x81	00-1F	linux/videotext.h
cb5a8b2c9   Randy Dunlap   docs: large updat...
281
  0x88	00-3F	media/ovcamchip.h
07983f0e3   Randy Dunlap   documentation: up...
282
  0x89	00-06	arch/x86/include/asm/sockios.h
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
283
284
  0x89	0B-DF	linux/sockios.h
  0x89	E0-EF	linux/sockios.h		SIOCPROTOPRIVATE range
cb5a8b2c9   Randy Dunlap   docs: large updat...
285
  0x89	E0-EF	linux/dn.h		PROTOPRIVATE range
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
286
287
288
  0x89	F0-FF	linux/sockios.h		SIOCDEVPRIVATE range
  0x8B	all	linux/wireless.h
  0x8C	00-3F				WiNRADiO driver
0ea6e6112   Justin P. Mattock   Documentation: up...
289
  					<http://www.winradio.com.au/>
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
290
  0x90	00	drivers/cdrom/sbpcd.h
cb5a8b2c9   Randy Dunlap   docs: large updat...
291
  0x92	00-0F	drivers/usb/mon/mon_bin.c
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
292
  0x93	60-7F	linux/auto_fs.h
cb5a8b2c9   Randy Dunlap   docs: large updat...
293
  0x94	all	fs/btrfs/ioctl.h
fc7f99cf3   Linus Torvalds   Merge branch 'for...
294
  0x97	00-7F	fs/ceph/ioctl.h		Ceph file system
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
295
296
297
298
299
300
301
302
303
304
  0x99	00-0F				537-Addinboard driver
  					<mailto:buk@buks.ipn.de>
  0xA0	all	linux/sdp/sdp.h		Industrial Device Project
  					<mailto:kenji@bitgate.com>
  0xA3	80-8F	Port ACL		in development:
  					<mailto:tlewis@mindspring.com>
  0xA3	90-9F	linux/dtlk.h
  0xAB	00-1F	linux/nbd.h
  0xAC	00-1F	linux/raw.h
  0xAD	00	Netfilter device	in development:
cb5a8b2c9   Randy Dunlap   docs: large updat...
305
  					<mailto:rusty@rustcorp.com.au>
258ac8e06   Avi Kivity   KVM: Register ioc...
306
  0xAE	all	linux/kvm.h		Kernel-based Virtual Machine
0aaeb3b10   Amit Shah   Documentation: Up...
307
  					<mailto:kvm@vger.kernel.org>
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
308
309
310
  0xB0	all	RATIO devices		in development:
  					<mailto:vgo@ratio.de>
  0xB1	00-1F	PPPoX			<mailto:mostrows@styx.uwaterloo.ca>
cb5a8b2c9   Randy Dunlap   docs: large updat...
311
  0xC0	00-0F	linux/usb/iowarrior.h
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
312
313
  0xCB	00-1F	CBM serial IEC bus	in development:
  					<mailto:michael.klein@puffin.lb.shuttle.de>
cb5a8b2c9   Randy Dunlap   docs: large updat...
314
315
316
  0xCD	01	linux/reiserfs_fs.h
  0xCF	02	fs/cifs/ioctl.c
  0xDB	00-0F	drivers/char/mwave/mwavepub.h
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
317
318
  0xDD	00-3F	ZFCP device driver	see drivers/s390/scsi/
  					<mailto:aherrman@de.ibm.com>
cb5a8b2c9   Randy Dunlap   docs: large updat...
319
  0xF3	00-3F	drivers/usb/misc/sisusbvga/sisusb.h	sisfb (in development)
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
320
  					<mailto:thomas@winischhofer.net>
1ce4d3905   Raphael Assenat   [PATCH] mbxfb: Do...
321
322
  0xF4	00-1F	video/mbxfb.h		mbxfb
  					<mailto:raph@8d.com>
cb5a8b2c9   Randy Dunlap   docs: large updat...
323
  0xFD	all	linux/dm-ioctl.h