misc杂项设备

来源:互联网 发布:it实验室 编辑:程序博客网 时间:2024/06/11 01:58

在include/linux/miscdevice.h文件中:

#define PSMOUSE_MINOR           1
#define MS_BUSMOUSE_MINOR       2
#define ATIXL_BUSMOUSE_MINOR    3
/*#define AMIGAMOUSE_MINOR      4       FIXME OBSOLETE */
#define ATARIMOUSE_MINOR        5
#define SUN_MOUSE_MINOR         6
#define APOLLO_MOUSE_MINOR      7
#define PC110PAD_MINOR          9
/*#define ADB_MOUSE_MINOR       10      FIXME OBSOLETE */
#define WATCHDOG_MINOR          130     /* Watchdog timer     */
#define TEMP_MINOR              131     /* Temperature Sensor */
#define RTC_MINOR               135
#define EFI_RTC_MINOR           136     /* EFI Time services */
#define SUN_OPENPROM_MINOR      139
#define DMAPI_MINOR             140     /* DMAPI */
#define NVRAM_MINOR             144
#define SGI_MMTIMER             153
#define STORE_QUEUE_MINOR       155
#define I2O_MINOR               166
#define MICROCODE_MINOR         184
#define TUN_MINOR               200
#define MWAVE_MINOR             219     /* ACP/Mwave Modem */
#define MPT_MINOR               220
#define MPT2SAS_MINOR           221
#define UINPUT_MINOR            223
#define HPET_MINOR              228
#define FUSE_MINOR              229
#define KVM_MINOR               232
#define BTRFS_MINOR             234
#define AUTOFS_MINOR            235
#define MAPPER_CTRL_MINOR       236
#define MISC_DYNAMIC_MINOR      255

struct miscdevice  {
        int minor;
        const char *name;
        const struct file_operations *fops;
        struct list_head list;
        struct device *parent;
        struct device *this_device;
        const char *nodename;
        mode_t mode;
};

extern int misc_register(struct miscdevice * misc);
extern int misc_deregister(struct miscdevice *misc);








0 0
原创粉丝点击