diff options
Diffstat (limited to 'Documentation/devices.txt')
-rw-r--r-- | Documentation/devices.txt | 135 |
1 files changed, 111 insertions, 24 deletions
diff --git a/Documentation/devices.txt b/Documentation/devices.txt index b369a8c46a73..b2f593fc76ca 100644 --- a/Documentation/devices.txt +++ b/Documentation/devices.txt | |||
@@ -3,7 +3,7 @@ | |||
3 | 3 | ||
4 | Maintained by Torben Mathiasen <device@lanana.org> | 4 | Maintained by Torben Mathiasen <device@lanana.org> |
5 | 5 | ||
6 | Last revised: 25 January 2005 | 6 | Last revised: 01 March 2006 |
7 | 7 | ||
8 | This list is the Linux Device List, the official registry of allocated | 8 | This list is the Linux Device List, the official registry of allocated |
9 | device numbers and /dev directory nodes for the Linux operating | 9 | device numbers and /dev directory nodes for the Linux operating |
@@ -94,7 +94,6 @@ Your cooperation is appreciated. | |||
94 | 9 = /dev/urandom Faster, less secure random number gen. | 94 | 9 = /dev/urandom Faster, less secure random number gen. |
95 | 10 = /dev/aio Asyncronous I/O notification interface | 95 | 10 = /dev/aio Asyncronous I/O notification interface |
96 | 11 = /dev/kmsg Writes to this come out as printk's | 96 | 11 = /dev/kmsg Writes to this come out as printk's |
97 | 12 = /dev/oldmem Access to crash dump from kexec kernel | ||
98 | 1 block RAM disk | 97 | 1 block RAM disk |
99 | 0 = /dev/ram0 First RAM disk | 98 | 0 = /dev/ram0 First RAM disk |
100 | 1 = /dev/ram1 Second RAM disk | 99 | 1 = /dev/ram1 Second RAM disk |
@@ -262,13 +261,13 @@ Your cooperation is appreciated. | |||
262 | NOTE: These devices permit both read and write access. | 261 | NOTE: These devices permit both read and write access. |
263 | 262 | ||
264 | 7 block Loopback devices | 263 | 7 block Loopback devices |
265 | 0 = /dev/loop0 First loopback device | 264 | 0 = /dev/loop0 First loop device |
266 | 1 = /dev/loop1 Second loopback device | 265 | 1 = /dev/loop1 Second loop device |
267 | ... | 266 | ... |
268 | 267 | ||
269 | The loopback devices are used to mount filesystems not | 268 | The loop devices are used to mount filesystems not |
270 | associated with block devices. The binding to the | 269 | associated with block devices. The binding to the |
271 | loopback devices is handled by mount(8) or losetup(8). | 270 | loop devices is handled by mount(8) or losetup(8). |
272 | 271 | ||
273 | 8 block SCSI disk devices (0-15) | 272 | 8 block SCSI disk devices (0-15) |
274 | 0 = /dev/sda First SCSI disk whole disk | 273 | 0 = /dev/sda First SCSI disk whole disk |
@@ -943,7 +942,7 @@ Your cooperation is appreciated. | |||
943 | 240 = /dev/ftlp FTL on 16th Memory Technology Device | 942 | 240 = /dev/ftlp FTL on 16th Memory Technology Device |
944 | 943 | ||
945 | Partitions are handled in the same way as for IDE | 944 | Partitions are handled in the same way as for IDE |
946 | disks (see major number 3) expect that the partition | 945 | disks (see major number 3) except that the partition |
947 | limit is 15 rather than 63 per disk (same as SCSI.) | 946 | limit is 15 rather than 63 per disk (same as SCSI.) |
948 | 947 | ||
949 | 45 char isdn4linux ISDN BRI driver | 948 | 45 char isdn4linux ISDN BRI driver |
@@ -1168,7 +1167,7 @@ Your cooperation is appreciated. | |||
1168 | The filename of the encrypted container and the passwords | 1167 | The filename of the encrypted container and the passwords |
1169 | are sent via ioctls (using the sdmount tool) to the master | 1168 | are sent via ioctls (using the sdmount tool) to the master |
1170 | node which then activates them via one of the | 1169 | node which then activates them via one of the |
1171 | /dev/scramdisk/x nodes for loopback mounting (all handled | 1170 | /dev/scramdisk/x nodes for loop mounting (all handled |
1172 | through the sdmount tool). | 1171 | through the sdmount tool). |
1173 | 1172 | ||
1174 | Requested by: andy@scramdisklinux.org | 1173 | Requested by: andy@scramdisklinux.org |
@@ -2538,18 +2537,32 @@ Your cooperation is appreciated. | |||
2538 | 0 = /dev/usb/lp0 First USB printer | 2537 | 0 = /dev/usb/lp0 First USB printer |
2539 | ... | 2538 | ... |
2540 | 15 = /dev/usb/lp15 16th USB printer | 2539 | 15 = /dev/usb/lp15 16th USB printer |
2541 | 16 = /dev/usb/mouse0 First USB mouse | ||
2542 | ... | ||
2543 | 31 = /dev/usb/mouse15 16th USB mouse | ||
2544 | 32 = /dev/usb/ez0 First USB firmware loader | ||
2545 | ... | ||
2546 | 47 = /dev/usb/ez15 16th USB firmware loader | ||
2547 | 48 = /dev/usb/scanner0 First USB scanner | 2540 | 48 = /dev/usb/scanner0 First USB scanner |
2548 | ... | 2541 | ... |
2549 | 63 = /dev/usb/scanner15 16th USB scanner | 2542 | 63 = /dev/usb/scanner15 16th USB scanner |
2550 | 64 = /dev/usb/rio500 Diamond Rio 500 | 2543 | 64 = /dev/usb/rio500 Diamond Rio 500 |
2551 | 65 = /dev/usb/usblcd USBLCD Interface (info@usblcd.de) | 2544 | 65 = /dev/usb/usblcd USBLCD Interface (info@usblcd.de) |
2552 | 66 = /dev/usb/cpad0 Synaptics cPad (mouse/LCD) | 2545 | 66 = /dev/usb/cpad0 Synaptics cPad (mouse/LCD) |
2546 | 96 = /dev/usb/hiddev0 1st USB HID device | ||
2547 | ... | ||
2548 | 111 = /dev/usb/hiddev15 16th USB HID device | ||
2549 | 112 = /dev/usb/auer0 1st auerswald ISDN device | ||
2550 | ... | ||
2551 | 127 = /dev/usb/auer15 16th auerswald ISDN device | ||
2552 | 128 = /dev/usb/brlvgr0 First Braille Voyager device | ||
2553 | ... | ||
2554 | 131 = /dev/usb/brlvgr3 Fourth Braille Voyager device | ||
2555 | 132 = /dev/usb/idmouse ID Mouse (fingerprint scanner) device | ||
2556 | 133 = /dev/usb/sisusbvga1 First SiSUSB VGA device | ||
2557 | ... | ||
2558 | 140 = /dev/usb/sisusbvga8 Eigth SISUSB VGA device | ||
2559 | 144 = /dev/usb/lcd USB LCD device | ||
2560 | 160 = /dev/usb/legousbtower0 1st USB Legotower device | ||
2561 | ... | ||
2562 | 175 = /dev/usb/legousbtower15 16th USB Legotower device | ||
2563 | 240 = /dev/usb/dabusb0 First daubusb device | ||
2564 | ... | ||
2565 | 243 = /dev/usb/dabusb3 Fourth dabusb device | ||
2553 | 2566 | ||
2554 | 180 block USB block devices | 2567 | 180 block USB block devices |
2555 | 0 = /dev/uba First USB block device | 2568 | 0 = /dev/uba First USB block device |
@@ -2710,6 +2723,17 @@ Your cooperation is appreciated. | |||
2710 | 1 = /dev/cpu/1/msr MSRs on CPU 1 | 2723 | 1 = /dev/cpu/1/msr MSRs on CPU 1 |
2711 | ... | 2724 | ... |
2712 | 2725 | ||
2726 | 202 block Xen Virtual Block Device | ||
2727 | 0 = /dev/xvda First Xen VBD whole disk | ||
2728 | 16 = /dev/xvdb Second Xen VBD whole disk | ||
2729 | 32 = /dev/xvdc Third Xen VBD whole disk | ||
2730 | ... | ||
2731 | 240 = /dev/xvdp Sixteenth Xen VBD whole disk | ||
2732 | |||
2733 | Partitions are handled in the same way as for IDE | ||
2734 | disks (see major number 3) except that the limit on | ||
2735 | partitions is 15. | ||
2736 | |||
2713 | 203 char CPU CPUID information | 2737 | 203 char CPU CPUID information |
2714 | 0 = /dev/cpu/0/cpuid CPUID on CPU 0 | 2738 | 0 = /dev/cpu/0/cpuid CPUID on CPU 0 |
2715 | 1 = /dev/cpu/1/cpuid CPUID on CPU 1 | 2739 | 1 = /dev/cpu/1/cpuid CPUID on CPU 1 |
@@ -2747,11 +2771,26 @@ Your cooperation is appreciated. | |||
2747 | 46 = /dev/ttyCPM0 PPC CPM (SCC or SMC) - port 0 | 2771 | 46 = /dev/ttyCPM0 PPC CPM (SCC or SMC) - port 0 |
2748 | ... | 2772 | ... |
2749 | 47 = /dev/ttyCPM5 PPC CPM (SCC or SMC) - port 5 | 2773 | 47 = /dev/ttyCPM5 PPC CPM (SCC or SMC) - port 5 |
2750 | 50 = /dev/ttyIOC40 Altix serial card | 2774 | 50 = /dev/ttyIOC0 Altix serial card |
2775 | ... | ||
2776 | 81 = /dev/ttyIOC31 Altix serial card | ||
2777 | 82 = /dev/ttyVR0 NEC VR4100 series SIU | ||
2778 | 83 = /dev/ttyVR1 NEC VR4100 series DSIU | ||
2779 | 84 = /dev/ttyIOC84 Altix ioc4 serial card | ||
2780 | ... | ||
2781 | 115 = /dev/ttyIOC115 Altix ioc4 serial card | ||
2782 | 116 = /dev/ttySIOC0 Altix ioc3 serial card | ||
2783 | ... | ||
2784 | 147 = /dev/ttySIOC31 Altix ioc3 serial card | ||
2785 | 148 = /dev/ttyPSC0 PPC PSC - port 0 | ||
2786 | ... | ||
2787 | 153 = /dev/ttyPSC5 PPC PSC - port 5 | ||
2788 | 154 = /dev/ttyAT0 ATMEL serial port 0 | ||
2751 | ... | 2789 | ... |
2752 | 81 = /dev/ttyIOC431 Altix serial card | 2790 | 169 = /dev/ttyAT15 ATMEL serial port 15 |
2753 | 82 = /dev/ttyVR0 NEC VR4100 series SIU | 2791 | 170 = /dev/ttyNX0 Hilscher netX serial port 0 |
2754 | 83 = /dev/ttyVR1 NEC VR4100 series DSIU | 2792 | ... |
2793 | 185 = /dev/ttyNX15 Hilscher netX serial port 15 | ||
2755 | 2794 | ||
2756 | 205 char Low-density serial ports (alternate device) | 2795 | 205 char Low-density serial ports (alternate device) |
2757 | 0 = /dev/culu0 Callout device for ttyLU0 | 2796 | 0 = /dev/culu0 Callout device for ttyLU0 |
@@ -2786,8 +2825,8 @@ Your cooperation is appreciated. | |||
2786 | 50 = /dev/cuioc40 Callout device for ttyIOC40 | 2825 | 50 = /dev/cuioc40 Callout device for ttyIOC40 |
2787 | ... | 2826 | ... |
2788 | 81 = /dev/cuioc431 Callout device for ttyIOC431 | 2827 | 81 = /dev/cuioc431 Callout device for ttyIOC431 |
2789 | 82 = /dev/cuvr0 Callout device for ttyVR0 | 2828 | 82 = /dev/cuvr0 Callout device for ttyVR0 |
2790 | 83 = /dev/cuvr1 Callout device for ttyVR1 | 2829 | 83 = /dev/cuvr1 Callout device for ttyVR1 |
2791 | 2830 | ||
2792 | 2831 | ||
2793 | 206 char OnStream SC-x0 tape devices | 2832 | 206 char OnStream SC-x0 tape devices |
@@ -2897,7 +2936,6 @@ Your cooperation is appreciated. | |||
2897 | ... | 2936 | ... |
2898 | 196 = /dev/dvb/adapter3/video0 first video decoder of fourth card | 2937 | 196 = /dev/dvb/adapter3/video0 first video decoder of fourth card |
2899 | 2938 | ||
2900 | |||
2901 | 216 char Bluetooth RFCOMM TTY devices | 2939 | 216 char Bluetooth RFCOMM TTY devices |
2902 | 0 = /dev/rfcomm0 First Bluetooth RFCOMM TTY device | 2940 | 0 = /dev/rfcomm0 First Bluetooth RFCOMM TTY device |
2903 | 1 = /dev/rfcomm1 Second Bluetooth RFCOMM TTY device | 2941 | 1 = /dev/rfcomm1 Second Bluetooth RFCOMM TTY device |
@@ -3002,12 +3040,43 @@ Your cooperation is appreciated. | |||
3002 | ioctl()'s can be used to rewind the tape regardless of | 3040 | ioctl()'s can be used to rewind the tape regardless of |
3003 | the device used to access it. | 3041 | the device used to access it. |
3004 | 3042 | ||
3005 | 231 char InfiniBand MAD | 3043 | 231 char InfiniBand |
3006 | 0 = /dev/infiniband/umad0 | 3044 | 0 = /dev/infiniband/umad0 |
3007 | 1 = /dev/infiniband/umad1 | 3045 | 1 = /dev/infiniband/umad1 |
3008 | ... | 3046 | ... |
3047 | 63 = /dev/infiniband/umad63 63rd InfiniBandMad device | ||
3048 | 64 = /dev/infiniband/issm0 First InfiniBand IsSM device | ||
3049 | 65 = /dev/infiniband/issm1 Second InfiniBand IsSM device | ||
3050 | ... | ||
3051 | 127 = /dev/infiniband/issm63 63rd InfiniBand IsSM device | ||
3052 | 128 = /dev/infiniband/uverbs0 First InfiniBand verbs device | ||
3053 | 129 = /dev/infiniband/uverbs1 Second InfiniBand verbs device | ||
3054 | ... | ||
3055 | 159 = /dev/infiniband/uverbs31 31st InfiniBand verbs device | ||
3056 | |||
3057 | 232 char Biometric Devices | ||
3058 | 0 = /dev/biometric/sensor0/fingerprint first fingerprint sensor on first device | ||
3059 | 1 = /dev/biometric/sensor0/iris first iris sensor on first device | ||
3060 | 2 = /dev/biometric/sensor0/retina first retina sensor on first device | ||
3061 | 3 = /dev/biometric/sensor0/voiceprint first voiceprint sensor on first device | ||
3062 | 4 = /dev/biometric/sensor0/facial first facial sensor on first device | ||
3063 | 5 = /dev/biometric/sensor0/hand first hand sensor on first device | ||
3064 | ... | ||
3065 | 10 = /dev/biometric/sensor1/fingerprint first fingerprint sensor on second device | ||
3066 | ... | ||
3067 | 20 = /dev/biometric/sensor2/fingerprint first fingerprint sensor on third device | ||
3068 | ... | ||
3009 | 3069 | ||
3010 | 232-239 UNASSIGNED | 3070 | 233 char PathScale InfiniPath interconnect |
3071 | 0 = /dev/ipath Primary device for programs (any unit) | ||
3072 | 1 = /dev/ipath0 Access specifically to unit 0 | ||
3073 | 2 = /dev/ipath1 Access specifically to unit 1 | ||
3074 | ... | ||
3075 | 4 = /dev/ipath3 Access specifically to unit 3 | ||
3076 | 129 = /dev/ipath_sma Device used by Subnet Management Agent | ||
3077 | 130 = /dev/ipath_diag Device used by diagnostics programs | ||
3078 | |||
3079 | 234-239 UNASSIGNED | ||
3011 | 3080 | ||
3012 | 240-254 char LOCAL/EXPERIMENTAL USE | 3081 | 240-254 char LOCAL/EXPERIMENTAL USE |
3013 | 240-254 block LOCAL/EXPERIMENTAL USE | 3082 | 240-254 block LOCAL/EXPERIMENTAL USE |
@@ -3021,6 +3090,24 @@ Your cooperation is appreciated. | |||
3021 | This major is reserved to assist the expansion to a | 3090 | This major is reserved to assist the expansion to a |
3022 | larger number space. No device nodes with this major | 3091 | larger number space. No device nodes with this major |
3023 | should ever be created on the filesystem. | 3092 | should ever be created on the filesystem. |
3093 | (This is probaly not true anymore, but I'll leave it | ||
3094 | for now /Torben) | ||
3095 | |||
3096 | ---LARGE MAJORS!!!!!--- | ||
3097 | |||
3098 | 256 char Equinox SST multi-port serial boards | ||
3099 | 0 = /dev/ttyEQ0 First serial port on first Equinox SST board | ||
3100 | 127 = /dev/ttyEQ127 Last serial port on first Equinox SST board | ||
3101 | 128 = /dev/ttyEQ128 First serial port on second Equinox SST board | ||
3102 | ... | ||
3103 | 1027 = /dev/ttyEQ1027 Last serial port on eighth Equinox SST board | ||
3104 | |||
3105 | 256 block Resident Flash Disk Flash Translation Layer | ||
3106 | 0 = /dev/rfda First RFD FTL layer | ||
3107 | 16 = /dev/rfdb Second RFD FTL layer | ||
3108 | ... | ||
3109 | 240 = /dev/rfdp 16th RFD FTL layer | ||
3110 | |||
3024 | 3111 | ||
3025 | **** ADDITIONAL /dev DIRECTORY ENTRIES | 3112 | **** ADDITIONAL /dev DIRECTORY ENTRIES |
3026 | 3113 | ||