Subversion Repositories shark

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
422 giacomo 1
#ifndef _LINUX_CDEV_H
2
#define _LINUX_CDEV_H
3
#ifdef __KERNEL__
4
 
5
struct cdev {
6
        struct kobject kobj;
7
        struct module *owner;
8
        struct file_operations *ops;
9
        struct list_head list;
10
};
11
 
12
void cdev_init(struct cdev *, struct file_operations *);
13
 
14
struct cdev *cdev_alloc(void);
15
 
16
void cdev_put(struct cdev *p);
17
 
18
struct kobject *cdev_get(struct cdev *);
19
 
20
int cdev_add(struct cdev *, dev_t, unsigned);
21
 
22
void cdev_del(struct cdev *);
23
 
24
void cdev_unmap(dev_t, unsigned);
25
 
26
void cd_forget(struct inode *);
27
 
28
#endif
29
#endif