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 WATCHDOG_MINOR          130     /* Watchdog timer     */
  17#define TEMP_MINOR              131     /* Temperature Sensor */
  18#define RTC_MINOR 135
  19#define EFI_RTC_MINOR           136     /* EFI Time services */
  20#define SUN_OPENPROM_MINOR 139
  21#define NVRAM_MINOR 144
  22#define I2O_MINOR 166
  23#define MICROCODE_MINOR         184
  24#define MWAVE_MINOR     219             /* ACP/Mwave Modem */
  25#define MPT_MINOR       220
  26#define MISC_DYNAMIC_MINOR 255
  27
  28#define SGI_GRAPHICS_MINOR   146
  29#define SGI_OPENGL_MINOR     147
  30#define SGI_GFX_MINOR        148
  31#define SGI_STREAMS_MOUSE    149
  32#define SGI_STREAMS_KEYBOARD 150
  33/* drivers/sgi/char/usema.c */
  34#define SGI_USEMACLONE       151
  35
  36#define TUN_MINOR            200
  37
  38extern int misc_init(void);
  39
  40struct miscdevice 
  41{
  42        int minor;
  43        const char *name;
  44        struct file_operations *fops;
  45        struct miscdevice * next, * prev;
  46        devfs_handle_t devfs_handle;
  47};
  48
  49extern int misc_register(struct miscdevice * misc);
  50extern int misc_deregister(struct miscdevice * misc);
  51
  52#endif
  53
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.