Lines Matching refs:major

33 	unsigned int major;  member
41 static inline int major_to_index(unsigned major) in major_to_index() argument
43 return major % CHRDEV_MAJOR_HASH_SIZE; in major_to_index()
55 seq_printf(f, "%3d %s\n", cd->major, cd->name); in chrdev_show()
74 __register_chrdev_region(unsigned int major, unsigned int baseminor, in __register_chrdev_region() argument
88 if (major == 0) { in __register_chrdev_region()
98 major = i; in __register_chrdev_region()
101 cd->major = major; in __register_chrdev_region()
106 i = major_to_index(major); in __register_chrdev_region()
109 if ((*cp)->major > major || in __register_chrdev_region()
110 ((*cp)->major == major && in __register_chrdev_region()
116 if (*cp && (*cp)->major == major) { in __register_chrdev_region()
146 __unregister_chrdev_region(unsigned major, unsigned baseminor, int minorct) in __unregister_chrdev_region() argument
149 int i = major_to_index(major); in __unregister_chrdev_region()
153 if ((*cp)->major == major && in __unregister_chrdev_region()
217 *dev = MKDEV(cd->major, cd->baseminor); in alloc_chrdev_region()
242 int __register_chrdev(unsigned int major, unsigned int baseminor, in __register_chrdev() argument
250 cd = __register_chrdev_region(major, baseminor, count, name); in __register_chrdev()
262 err = cdev_add(cdev, MKDEV(cd->major, baseminor), count); in __register_chrdev()
268 return major ? 0 : cd->major; in __register_chrdev()
272 kfree(__unregister_chrdev_region(cd->major, baseminor, count)); in __register_chrdev()
309 void __unregister_chrdev(unsigned int major, unsigned int baseminor, in __unregister_chrdev() argument
314 cd = __unregister_chrdev_region(major, baseminor, count); in __unregister_chrdev()