register_chrdev_region

来源:互联网 发布:slackware安装软件 编辑:程序博客网 时间:2024/06/05 10:45

register_chrdev_region

为一个字符驱动获取一个或多个设备编号来使用


头文件:
<linux/fs.h>

原型:
int register_chrdev_region(dev_t first, unsigned int count, char *name);


first
是你要分配的起始设备编号.
first 的次编号部分常常是 0
count
是你请求的连续设备编号的总数. 注意, 如果 count 太大, 你要求的范围可能溢出到下一个主设备号;
但是只要你要求的编号范围可用, 一切都仍然会正确工作.
name
是应当连接到这个编号范围
的设备的名字; 它会出现在 /proc/devices 和 sysfs 中


如果分配成功进行, register_chrdev_region 的返回值是 0
0 0