xref: /utopia/UTPA2-700.0.x/projects/tools/lint/mips-linux-gnu_include/linux/major.h (revision 53ee8cc121a030b8d368113ac3e966b4705770ef)
1*53ee8cc1Swenshuai.xi #ifndef _LINUX_MAJOR_H
2*53ee8cc1Swenshuai.xi #define _LINUX_MAJOR_H
3*53ee8cc1Swenshuai.xi 
4*53ee8cc1Swenshuai.xi /*
5*53ee8cc1Swenshuai.xi  * This file has definitions for major device numbers.
6*53ee8cc1Swenshuai.xi  * For the device number assignments, see Documentation/devices.txt.
7*53ee8cc1Swenshuai.xi  */
8*53ee8cc1Swenshuai.xi 
9*53ee8cc1Swenshuai.xi #define UNNAMED_MAJOR		0
10*53ee8cc1Swenshuai.xi #define MEM_MAJOR		1
11*53ee8cc1Swenshuai.xi #define RAMDISK_MAJOR		1
12*53ee8cc1Swenshuai.xi #define FLOPPY_MAJOR		2
13*53ee8cc1Swenshuai.xi #define PTY_MASTER_MAJOR	2
14*53ee8cc1Swenshuai.xi #define IDE0_MAJOR		3
15*53ee8cc1Swenshuai.xi #define HD_MAJOR		IDE0_MAJOR
16*53ee8cc1Swenshuai.xi #define PTY_SLAVE_MAJOR		3
17*53ee8cc1Swenshuai.xi #define TTY_MAJOR		4
18*53ee8cc1Swenshuai.xi #define TTYAUX_MAJOR		5
19*53ee8cc1Swenshuai.xi #define LP_MAJOR		6
20*53ee8cc1Swenshuai.xi #define VCS_MAJOR		7
21*53ee8cc1Swenshuai.xi #define LOOP_MAJOR		7
22*53ee8cc1Swenshuai.xi #define SCSI_DISK0_MAJOR	8
23*53ee8cc1Swenshuai.xi #define SCSI_TAPE_MAJOR		9
24*53ee8cc1Swenshuai.xi #define MD_MAJOR		9
25*53ee8cc1Swenshuai.xi #define MISC_MAJOR		10
26*53ee8cc1Swenshuai.xi #define SCSI_CDROM_MAJOR	11
27*53ee8cc1Swenshuai.xi #define MUX_MAJOR		11	/* PA-RISC only */
28*53ee8cc1Swenshuai.xi #define XT_DISK_MAJOR		13
29*53ee8cc1Swenshuai.xi #define INPUT_MAJOR		13
30*53ee8cc1Swenshuai.xi #define SOUND_MAJOR		14
31*53ee8cc1Swenshuai.xi #define CDU31A_CDROM_MAJOR	15
32*53ee8cc1Swenshuai.xi #define JOYSTICK_MAJOR		15
33*53ee8cc1Swenshuai.xi #define GOLDSTAR_CDROM_MAJOR	16
34*53ee8cc1Swenshuai.xi #define OPTICS_CDROM_MAJOR	17
35*53ee8cc1Swenshuai.xi #define SANYO_CDROM_MAJOR	18
36*53ee8cc1Swenshuai.xi #define CYCLADES_MAJOR		19
37*53ee8cc1Swenshuai.xi #define CYCLADESAUX_MAJOR	20
38*53ee8cc1Swenshuai.xi #define MITSUMI_X_CDROM_MAJOR	20
39*53ee8cc1Swenshuai.xi #define MFM_ACORN_MAJOR		21	/* ARM Linux /dev/mfm */
40*53ee8cc1Swenshuai.xi #define SCSI_GENERIC_MAJOR	21
41*53ee8cc1Swenshuai.xi #define IDE1_MAJOR		22
42*53ee8cc1Swenshuai.xi #define DIGICU_MAJOR		22
43*53ee8cc1Swenshuai.xi #define DIGI_MAJOR		23
44*53ee8cc1Swenshuai.xi #define MITSUMI_CDROM_MAJOR	23
45*53ee8cc1Swenshuai.xi #define CDU535_CDROM_MAJOR	24
46*53ee8cc1Swenshuai.xi #define STL_SERIALMAJOR		24
47*53ee8cc1Swenshuai.xi #define MATSUSHITA_CDROM_MAJOR	25
48*53ee8cc1Swenshuai.xi #define STL_CALLOUTMAJOR	25
49*53ee8cc1Swenshuai.xi #define MATSUSHITA_CDROM2_MAJOR	26
50*53ee8cc1Swenshuai.xi #define QIC117_TAPE_MAJOR	27
51*53ee8cc1Swenshuai.xi #define MATSUSHITA_CDROM3_MAJOR	27
52*53ee8cc1Swenshuai.xi #define MATSUSHITA_CDROM4_MAJOR	28
53*53ee8cc1Swenshuai.xi #define STL_SIOMEMMAJOR		28
54*53ee8cc1Swenshuai.xi #define ACSI_MAJOR		28
55*53ee8cc1Swenshuai.xi #define AZTECH_CDROM_MAJOR	29
56*53ee8cc1Swenshuai.xi #define GRAPHDEV_MAJOR		29   /* SparcLinux & Linux/68k /dev/fb */
57*53ee8cc1Swenshuai.xi #define CM206_CDROM_MAJOR	32
58*53ee8cc1Swenshuai.xi #define IDE2_MAJOR		33
59*53ee8cc1Swenshuai.xi #define IDE3_MAJOR		34
60*53ee8cc1Swenshuai.xi #define Z8530_MAJOR		34
61*53ee8cc1Swenshuai.xi #define XPRAM_MAJOR		35   /* Expanded storage on S/390: "slow ram"*/
62*53ee8cc1Swenshuai.xi #define NETLINK_MAJOR		36
63*53ee8cc1Swenshuai.xi #define PS2ESDI_MAJOR		36
64*53ee8cc1Swenshuai.xi #define IDETAPE_MAJOR		37
65*53ee8cc1Swenshuai.xi #define Z2RAM_MAJOR		37
66*53ee8cc1Swenshuai.xi #define APBLOCK_MAJOR		38   /* AP1000 Block device */
67*53ee8cc1Swenshuai.xi #define DDV_MAJOR		39   /* AP1000 DDV block device */
68*53ee8cc1Swenshuai.xi #define NBD_MAJOR		43   /* Network block device	*/
69*53ee8cc1Swenshuai.xi #define RISCOM8_NORMAL_MAJOR	48
70*53ee8cc1Swenshuai.xi #define DAC960_MAJOR		48   /* 48..55 */
71*53ee8cc1Swenshuai.xi #define RISCOM8_CALLOUT_MAJOR	49
72*53ee8cc1Swenshuai.xi #define MKISS_MAJOR		55
73*53ee8cc1Swenshuai.xi #define DSP56K_MAJOR		55   /* DSP56001 processor device */
74*53ee8cc1Swenshuai.xi 
75*53ee8cc1Swenshuai.xi #define IDE4_MAJOR		56
76*53ee8cc1Swenshuai.xi #define IDE5_MAJOR		57
77*53ee8cc1Swenshuai.xi 
78*53ee8cc1Swenshuai.xi #define SCSI_DISK1_MAJOR	65
79*53ee8cc1Swenshuai.xi #define SCSI_DISK2_MAJOR	66
80*53ee8cc1Swenshuai.xi #define SCSI_DISK3_MAJOR	67
81*53ee8cc1Swenshuai.xi #define SCSI_DISK4_MAJOR	68
82*53ee8cc1Swenshuai.xi #define SCSI_DISK5_MAJOR	69
83*53ee8cc1Swenshuai.xi #define SCSI_DISK6_MAJOR	70
84*53ee8cc1Swenshuai.xi #define SCSI_DISK7_MAJOR	71
85*53ee8cc1Swenshuai.xi 
86*53ee8cc1Swenshuai.xi #define COMPAQ_SMART2_MAJOR	72
87*53ee8cc1Swenshuai.xi #define COMPAQ_SMART2_MAJOR1	73
88*53ee8cc1Swenshuai.xi #define COMPAQ_SMART2_MAJOR2	74
89*53ee8cc1Swenshuai.xi #define COMPAQ_SMART2_MAJOR3	75
90*53ee8cc1Swenshuai.xi #define COMPAQ_SMART2_MAJOR4	76
91*53ee8cc1Swenshuai.xi #define COMPAQ_SMART2_MAJOR5	77
92*53ee8cc1Swenshuai.xi #define COMPAQ_SMART2_MAJOR6	78
93*53ee8cc1Swenshuai.xi #define COMPAQ_SMART2_MAJOR7	79
94*53ee8cc1Swenshuai.xi 
95*53ee8cc1Swenshuai.xi #define SPECIALIX_NORMAL_MAJOR	75
96*53ee8cc1Swenshuai.xi #define SPECIALIX_CALLOUT_MAJOR	76
97*53ee8cc1Swenshuai.xi 
98*53ee8cc1Swenshuai.xi #define AURORA_MAJOR		79
99*53ee8cc1Swenshuai.xi 
100*53ee8cc1Swenshuai.xi #define I2O_MAJOR		80	/* 80->87 */
101*53ee8cc1Swenshuai.xi 
102*53ee8cc1Swenshuai.xi #define SHMIQ_MAJOR		85   /* Linux/mips, SGI /dev/shmiq */
103*53ee8cc1Swenshuai.xi #define SCSI_CHANGER_MAJOR      86
104*53ee8cc1Swenshuai.xi 
105*53ee8cc1Swenshuai.xi #define IDE6_MAJOR		88
106*53ee8cc1Swenshuai.xi #define IDE7_MAJOR		89
107*53ee8cc1Swenshuai.xi #define IDE8_MAJOR		90
108*53ee8cc1Swenshuai.xi #define IDE9_MAJOR		91
109*53ee8cc1Swenshuai.xi 
110*53ee8cc1Swenshuai.xi #define DASD_MAJOR		94
111*53ee8cc1Swenshuai.xi 
112*53ee8cc1Swenshuai.xi #define MDISK_MAJOR		95
113*53ee8cc1Swenshuai.xi 
114*53ee8cc1Swenshuai.xi #define UBD_MAJOR		98
115*53ee8cc1Swenshuai.xi 
116*53ee8cc1Swenshuai.xi #define PP_MAJOR		99
117*53ee8cc1Swenshuai.xi #define JSFD_MAJOR		99
118*53ee8cc1Swenshuai.xi 
119*53ee8cc1Swenshuai.xi #define PHONE_MAJOR		100
120*53ee8cc1Swenshuai.xi 
121*53ee8cc1Swenshuai.xi #define COMPAQ_CISS_MAJOR	104
122*53ee8cc1Swenshuai.xi #define COMPAQ_CISS_MAJOR1	105
123*53ee8cc1Swenshuai.xi #define COMPAQ_CISS_MAJOR2      106
124*53ee8cc1Swenshuai.xi #define COMPAQ_CISS_MAJOR3      107
125*53ee8cc1Swenshuai.xi #define COMPAQ_CISS_MAJOR4      108
126*53ee8cc1Swenshuai.xi #define COMPAQ_CISS_MAJOR5      109
127*53ee8cc1Swenshuai.xi #define COMPAQ_CISS_MAJOR6      110
128*53ee8cc1Swenshuai.xi #define COMPAQ_CISS_MAJOR7      111
129*53ee8cc1Swenshuai.xi 
130*53ee8cc1Swenshuai.xi #define VIODASD_MAJOR		112
131*53ee8cc1Swenshuai.xi #define VIOCD_MAJOR		113
132*53ee8cc1Swenshuai.xi 
133*53ee8cc1Swenshuai.xi #define ATARAID_MAJOR		114
134*53ee8cc1Swenshuai.xi 
135*53ee8cc1Swenshuai.xi #define SCSI_DISK8_MAJOR	128
136*53ee8cc1Swenshuai.xi #define SCSI_DISK9_MAJOR	129
137*53ee8cc1Swenshuai.xi #define SCSI_DISK10_MAJOR	130
138*53ee8cc1Swenshuai.xi #define SCSI_DISK11_MAJOR	131
139*53ee8cc1Swenshuai.xi #define SCSI_DISK12_MAJOR	132
140*53ee8cc1Swenshuai.xi #define SCSI_DISK13_MAJOR	133
141*53ee8cc1Swenshuai.xi #define SCSI_DISK14_MAJOR	134
142*53ee8cc1Swenshuai.xi #define SCSI_DISK15_MAJOR	135
143*53ee8cc1Swenshuai.xi 
144*53ee8cc1Swenshuai.xi #define UNIX98_PTY_MASTER_MAJOR	128
145*53ee8cc1Swenshuai.xi #define UNIX98_PTY_MAJOR_COUNT	8
146*53ee8cc1Swenshuai.xi #define UNIX98_PTY_SLAVE_MAJOR	(UNIX98_PTY_MASTER_MAJOR+UNIX98_PTY_MAJOR_COUNT)
147*53ee8cc1Swenshuai.xi 
148*53ee8cc1Swenshuai.xi #define RTF_MAJOR		150
149*53ee8cc1Swenshuai.xi #define RAW_MAJOR		162
150*53ee8cc1Swenshuai.xi 
151*53ee8cc1Swenshuai.xi #define USB_ACM_MAJOR		166
152*53ee8cc1Swenshuai.xi #define USB_ACM_AUX_MAJOR	167
153*53ee8cc1Swenshuai.xi #define USB_CHAR_MAJOR		180
154*53ee8cc1Swenshuai.xi 
155*53ee8cc1Swenshuai.xi #define MMC_BLOCK_MAJOR		179
156*53ee8cc1Swenshuai.xi 
157*53ee8cc1Swenshuai.xi #define VXVM_MAJOR		199	/* VERITAS volume i/o driver    */
158*53ee8cc1Swenshuai.xi #define VXSPEC_MAJOR		200	/* VERITAS volume config driver */
159*53ee8cc1Swenshuai.xi #define VXDMP_MAJOR		201	/* VERITAS volume multipath driver */
160*53ee8cc1Swenshuai.xi 
161*53ee8cc1Swenshuai.xi #define XENVBD_MAJOR		202	/* Xen virtual block device */
162*53ee8cc1Swenshuai.xi 
163*53ee8cc1Swenshuai.xi #define MSR_MAJOR		202
164*53ee8cc1Swenshuai.xi #define CPUID_MAJOR		203
165*53ee8cc1Swenshuai.xi 
166*53ee8cc1Swenshuai.xi #define OSST_MAJOR		206	/* OnStream-SCx0 SCSI tape */
167*53ee8cc1Swenshuai.xi 
168*53ee8cc1Swenshuai.xi #define IBM_TTY3270_MAJOR	227
169*53ee8cc1Swenshuai.xi #define IBM_FS3270_MAJOR	228
170*53ee8cc1Swenshuai.xi 
171*53ee8cc1Swenshuai.xi #define VIOTAPE_MAJOR		230
172*53ee8cc1Swenshuai.xi 
173*53ee8cc1Swenshuai.xi #endif
174