1# $NetBSD: majors,v 1.103 2023/11/06 00:35:05 brad Exp $
2#
3# Device majors for Machine-Independent drivers.
4#
5# Majors 0-143 are reserved for machine-dependent drivers and
6# for traditional machine-specific MI driver major mapping.
7#
8# Majors 144-159 are reserved for local/vendor use.
9#
10# Majors 160-511 are used for the MI drivers.
11
12device-major crypto    char 160		   crypto	single
13device-major pf        char 161		   pf		single
14#obsolete    vinum     char 162		   vinum
15device-major fss       char 163 block 163  fss		vector=4
16device-major pps       char 164		   pps
17device-major ptm       char 165		   pty
18device-major atabus    char 166		   atabus	vector=4
19device-major drvctl    char 167		   drvctl	single
20device-major dk        char 168 block 168
21device-major tap       char 169		   tap		vector=4
22device-major veriexec  char 170		   veriexec
23device-major fw        char 171		   ieee1394if
24device-major ucycom    char 172		   ucycom
25device-major gpio      char 173		   gpio		vector=8,linkzero
26device-major utoppy    char 174		   utoppy	vector=2
27device-major bthub     char 175		   bthub	single
28device-major amr       char 176		   amr		vector=1
29device-major lockstat  char 177		   lockstat	single
30device-major putter    char 178		   putter
31device-major srt       char 179		   srt
32device-major drm       char 180		   drmbase | drmkms
33device-major bio       char 181		   bio		single
34device-major altmem    char 182 block 182  altmem
35device-major twa       char 187		   twa
36device-major cpuctl    char 188				single
37device-major pad       char 189		   pad		vector=4,linkzero
38device-major zfs       char 190 block 190  zfs
39device-major tprof     char 191		   tprof
40device-major isv       char 192		   isv
41device-major video     char 193		   video	vector=4
42device-major dm        char 194 block 169  dm
43device-major hdaudio   char 195		   hdaudio	vector=4
44device-major uhso      char 196		   uhso
45device-major rumpblk   char 197 block 197  rumpblk
46device-major npf       char 198		   npf
47device-major flash     char 199 block 199  flash
48device-major dtv       char 200		   dtv
49device-major iic       char 201		   iic
50# char 202, formerly filemon
51device-major iscsi     char 203		   iscsi
52device-major tpm       char 204		   tpm
53device-major mfi       char 205		   mfi
54device-major seeprom   char 206		   seeprom
55device-major dtrace    char 207		   dtrace
56device-major spiflash  char 208 block 208  spiflash
57device-major lua       char 209		   lua
58
59# NOTE:
60# The following ranges are reserved for devices that have historical MD
61# definition, but are for "partially" MI use.
62#
63# Any new port should use these "previously not" MI definitions instead of
64# separate MD values.
65#
66# New MI devices should go to this file instead of majors.*
67#
68# 210-219 reserved for previously not MI ws devices
69# 220-239 reserved for previously not MI usb devices
70# 240-259 reserved for previously not MI "std" devices
71# 260-269 reserved for previously not MI tty devices
72# 310-339 reserved for previously not MI storage devices
73
74device-major spkr      char 240		   spkr
75
76device-major hdmicec   char 340		   hdmicec
77device-major nvme      char 341		   nvme
78device-major qemufwcfg char 342		   qemufwcfg
79device-major autofs    char 343		   autofs
80device-major gpiopps   char 344            gpiopps
81device-major nvmm      char 345            nvmm
82device-major kcov      char 346            kcov
83device-major spi       char 347		   spi
84# Majors 348-350 are reserved for HAXM (pkgsrc/emulators/haxm)
85# Major 351 is reserved for sys/modules/examples
86# Major 352 is reserved for external/cddl/osnet/dev/fbt/fbt.c
87# Major 353 is reserved for external/cddl/osnet/dev/sdt/sdt.c
88device-major ipmi      char 354		   ipmi
89device-major vhci      char 355            vhci
90device-major vio9p     char 356		   vio9p
91device-major fault     char 357		   fault
92device-major wwanc     char 358	           wwanc
93device-major acpi      char 359            acpi
94device-major smbios    char 360            smbios
95device-major efi       char 361            efi
96device-major sht3xtemp char 362		   sht3xtemp
97device-major scmd      char 363		   scmd
98device-major viocon    char 364		   viocon
99device-major gpioirq   char 365		   gpioirq
100