杂项设备¶
-
int misc_register(struct miscdevice *misc)¶
注册一个杂项设备
参数
struct miscdevice *misc
设备结构
向内核注册一个杂项设备。如果次设备号设置为
MISC_DYNAMIC_MINOR
,则会分配一个次设备号并放置在结构的次设备号字段中。对于其他情况,将使用请求的次设备号。传递的结构链接到内核,在注销之前不得销毁。默认情况下,对设备的 open() 系统调用会将 file->private_data 设置为指向该结构。驱动程序不需要为此在 fops 中打开。
成功返回零,失败返回负的错误代码。
-
void misc_deregister(struct miscdevice *misc)¶
注销一个杂项设备
参数
struct miscdevice *misc
要注销的设备
注销之前使用
misc_register()
成功注册的杂项设备。