原创 struct tty_driver
include/linux/tty_driver.h struct tty_driver { int magic; /* magic number for this structure */ struc
原创 struct kobj_map *kobj_map_init(kobj_probe_t *base_probe, struct mutex *lock)
drivers/base/map.c struct kobj_map *kobj_map_init(kobj_probe_t *base_probe, struct mutex *lock) { struct kobj_map *
原创 void cdev_init(struct cdev *cdev, const struct file_operations *fops)
fs/char_dev.c /** * cdev_init() - initialize a cdev structure * @cdev: the structure to initialize * @fops: the file
原创 int __register_chrdev(unsigned int major, unsigned int baseminor,unsigned int count,
fs/char_dev.c /** * __register_chrdev() - create and register a cdev occupying a range of minors * @major: major devi
原创 int cdev_add(struct cdev *p, dev_t dev, unsigned count)
fs/char_dev.c int cdev_add(struct cdev *p, dev_t dev, unsigned count) { p->dev = dev; p->count = count; ret
原创 int kobj_map(struct kobj_map *domain, dev_t dev, unsigned long range, struct module *module, k
include/base/map.c int kobj_map(struct kobj_map *domain, dev_t dev, unsigned long range, struct module *module
原创 struct kref
include/linux/kref.h struct kref { atomic_t refcount; }; 點贊 收藏 分享 文章舉報 zdh_12 發佈了67 篇原
原创 struct tty_port
include/linux/tty.h struct tty_port { struct tty_struct *tty; /* Back pointer */ const struct tty_por
原创 struct miscdevice
include/linux/miscdevice.h struct miscdevice { int minor; const char *name; const struct file_operations *
原创 struct device *device_create(struct class *class, struct device *parent, dev_t devt, void *drvdata,
/** * device_create - creates a device and registers it with sysfs * @cl
原创 struct kobj_map
drivers/base/map.c struct kobj_map { struct probe { struct probe *next; dev_t dev; unsigned
原创 struct inode
include/linux/fs.h struct inode { /* RCU path lookup touches following: */ umode_t i_mode; uid_t
原创 struct cdev
include/linux/cdev.h struct cdev { struct kobject kobj; struct module *owner; const struct file_operations
原创 int tty_register_driver(struct tty_driver *driver)
drivers/tty/tty_io.c /* * Called by a tty driver to register itself. */ int tty_register_driver(struct tty_driver *dr
原创 struct device
include/linux/device.h /** * struct device - The basic device structure * @parent: The device's "parent" device, t