Linux驱动开发cdev驱动分层设计

 

 Linux驱动开发cdev驱动分层设计

 

 1 #ifndef MYDEV_H
 2 #define MYDEV_H
 3 
 4 #define DYNAMIC_MINOR 256
 5 
 6 struct mydev{
 7     const char *name;
 8     const struct file_operations *fops;
 9 
10     int minor;
11     //private    设备文件 和互斥锁
12     struct device *thisdev;
13     struct mutex lock;
14 };
15 
16 extern int add_mydev(struct mydev *);
17 extern int del_mydev(struct mydev *);
18 
19 #endif
mydev.h

相关文章: