]>
Commit | Line | Data |
---|---|---|
1da177e4 LT |
1 | #ifndef __LINUX_PHONEDEV_H |
2 | #define __LINUX_PHONEDEV_H | |
3 | ||
4 | #include <linux/types.h> | |
5 | #include <linux/version.h> | |
6 | ||
7 | #ifdef __KERNEL__ | |
8 | ||
9 | #include <linux/poll.h> | |
10 | ||
11 | struct phone_device { | |
12 | struct phone_device *next; | |
13 | struct file_operations *f_op; | |
14 | int (*open) (struct phone_device *, struct file *); | |
15 | int board; /* Device private index */ | |
16 | int minor; | |
17 | }; | |
18 | ||
19 | extern int phonedev_init(void); | |
20 | #define PHONE_MAJOR 100 | |
21 | extern int phone_register_device(struct phone_device *, int unit); | |
22 | #define PHONE_UNIT_ANY -1 | |
23 | extern void phone_unregister_device(struct phone_device *); | |
24 | ||
25 | #endif | |
26 | #endif |