miscdevice.h----其它类型设备驱动的注册方式(转载)
2012-03-30 16:03
183 查看
include\linux
在这个头文件中主要是misc(混合)设备注册和注销:
其它类型---不能严格划分的设备类型,也叫混合类型
有:
1.
结构体:
struct miscdevice {
int minor;
const char *name;
const struct file_operations *fops;
struct list_head list;
struct device *parent;
struct device *this_device;
};
2.
misc设备注册:
extern int misc_register(struct miscdevice * misc);
misc设备注销:
extern int misc_deregister(struct miscdevice * misc);
说明:上面的结构体是注册混合设备所需要的参数。主要有:
minor:次设备号,所有的misc设备共用一个主设备号,所以注册misc设备时只要次
设备号就可以了。利用次设备号来区分设备的。
name:misc设备名。
*fops:misc设备文件操作结构体。
其它三个参数很少用。
在这个头文件中主要是misc(混合)设备注册和注销:
其它类型---不能严格划分的设备类型,也叫混合类型
有:
1.
结构体:
struct miscdevice {
int minor;
const char *name;
const struct file_operations *fops;
struct list_head list;
struct device *parent;
struct device *this_device;
};
2.
misc设备注册:
extern int misc_register(struct miscdevice * misc);
misc设备注销:
extern int misc_deregister(struct miscdevice * misc);
说明:上面的结构体是注册混合设备所需要的参数。主要有:
minor:次设备号,所有的misc设备共用一个主设备号,所以注册misc设备时只要次
设备号就可以了。利用次设备号来区分设备的。
name:misc设备名。
*fops:misc设备文件操作结构体。
其它三个参数很少用。
相关文章推荐
- linux下设备device_register和驱动driver_register先后注册的影响和关系
- 普通字符设备驱动的两种注册方式(新&旧)
- linux下设备device_register和驱动driver_register先后注册的影响和关系
- 以platform总线方式注册杂项设备驱动
- 平台设备与平台驱动注册过程platform_driver_register与platform_device_register
- JDBC 三种方式注册数据库驱动(转载)
- miscdevice混杂设备驱动 1
- android miscdevice(混杂设备)驱动编写注意
- 27 miscdevice设备驱动应用及实现原理
- rtc驱动框架 与 新的字符设备驱动注册方式
- miscdevice混杂设备驱动
- 驱动的注册过程和设备的注册过程(转载)
- linux下设备device_register和驱动driver_register先后注册的影响和关系
- 字符设备驱动程序之misc_dev方式注册字符设备
- 25 驱动设备申请及源码实现设备文件创建一体函数(miscdevice)
- miscdevice混杂设备驱动
- 笔记二:字符设备之cdev方式注册字符驱动
- miscdevice混杂设备驱动
- linuxPci驱动获取指定设备bus、device以及devfn数据方式
- platform_device 和 platform_driver 驱动管理(转载)