linux-old/include/linux/miscdevice.h
<<
>>
Prefs
   1#ifndef _LINUX_MISCDEVICE_H
   2#define _LINUX_MISCDEVICE_H
   3
   4#include <linux/devfs_fs_kernel.h>
   5
   6#define BUSMOUSE_MINOR          0
   7#define PSMOUSE_MINOR           1
   8#define MS_BUSMOUSE_MINOR       2
   9#define ATIXL_BUSMOUSE_MINOR    3
  10#define AMIGAMOUSE_MINOR        4
  11#define ATARIMOUSE_MINOR        5
  12#define SUN_MOUSE_MINOR         6
  13#define APOLLO_MOUSE_MINOR      7
  14#define PC110PAD_MINOR          9
  15#define ADB_MOUSE_MINOR         10
  16#define MK712_MINOR             15      /* MK712 touch screen */
  17#define SYNTH_MINOR             25
  18#define WATCHDOG_MINOR          130     /* Watchdog timer     */
  19#define TEMP_MINOR              131     /* Temperature Sensor */
  20#define RTC_MINOR               135
  21#define EFI_RTC_MINOR           136     /* EFI Time services */
  22#define SUN_OPENPROM_MINOR      139
  23#define NVRAM_MINOR             144
  24#define I2O_MINOR               166
  25#define MICROCODE_MINOR         184
  26#define MWAVE_MINOR             219     /* ACP/Mwave Modem */
  27#define MPT_MINOR               220
  28#define MISC_DYNAMIC_MINOR      255
  29
  30#define SGI_GRAPHICS_MINOR      146
  31#define SGI_OPENGL_MINOR        147
  32#define SGI_GFX_MINOR           148
  33#define SGI_STREAMS_MOUSE       149
  34#define SGI_STREAMS_KEYBOARD    150
  35/* drivers/sgi/char/usema.c */
  36#define SGI_USEMACLONE          151
  37
  38#define TUN_MINOR               200
  39
  40extern int misc_init(void);
  41
  42struct miscdevice 
  43{
  44        int minor;
  45        const char *name;
  46        struct file_operations *fops;
  47        struct miscdevice * next, * prev;
  48        devfs_handle_t devfs_handle;
  49};
  50
  51extern int misc_register(struct miscdevice * misc);
  52extern int misc_deregister(struct miscdevice * misc);
  53
  54#endif
  55
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.