Chapter 15. Char devices

Table of Contents

register_chrdev_region — register a range of device numbers
alloc_chrdev_region — register a range of char device numbers
__register_chrdev — create and register a cdev occupying a range of minors
unregister_chrdev_region — return a range of device numbers
__unregister_chrdev — unregister and destroy a cdev
cdev_add — add a char device to the system
cdev_set_parent — set the parent kobject for a char device
cdev_device_add — add a char device and it's corresponding struct device, linkink
cdev_device_del — inverse of cdev_device_add
cdev_del — remove a cdev from the system
cdev_alloc — allocate a cdev structure
cdev_init — initialize a cdev structure