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