Lines Matching refs:cd

50 	struct char_device_struct *cd;  in chrdev_show()  local
54 for (cd = chrdevs[offset]; cd; cd = cd->next) in chrdev_show()
55 seq_printf(f, "%3d %s\n", cd->major, cd->name); in chrdev_show()
77 struct char_device_struct *cd, **cp; in __register_chrdev_region() local
81 cd = kzalloc(sizeof(struct char_device_struct), GFP_KERNEL); in __register_chrdev_region()
82 if (cd == NULL) in __register_chrdev_region()
101 cd->major = major; in __register_chrdev_region()
102 cd->baseminor = baseminor; in __register_chrdev_region()
103 cd->minorct = minorct; in __register_chrdev_region()
104 strlcpy(cd->name, name, sizeof(cd->name)); in __register_chrdev_region()
135 cd->next = *cp; in __register_chrdev_region()
136 *cp = cd; in __register_chrdev_region()
138 return cd; in __register_chrdev_region()
141 kfree(cd); in __register_chrdev_region()
148 struct char_device_struct *cd = NULL, **cp; in __unregister_chrdev_region() local
158 cd = *cp; in __unregister_chrdev_region()
159 *cp = cd->next; in __unregister_chrdev_region()
162 return cd; in __unregister_chrdev_region()
176 struct char_device_struct *cd; in register_chrdev_region() local
184 cd = __register_chrdev_region(MAJOR(n), MINOR(n), in register_chrdev_region()
186 if (IS_ERR(cd)) in register_chrdev_region()
196 return PTR_ERR(cd); in register_chrdev_region()
213 struct char_device_struct *cd; in alloc_chrdev_region() local
214 cd = __register_chrdev_region(0, baseminor, count, name); in alloc_chrdev_region()
215 if (IS_ERR(cd)) in alloc_chrdev_region()
216 return PTR_ERR(cd); in alloc_chrdev_region()
217 *dev = MKDEV(cd->major, cd->baseminor); in alloc_chrdev_region()
246 struct char_device_struct *cd; in __register_chrdev() local
250 cd = __register_chrdev_region(major, baseminor, count, name); in __register_chrdev()
251 if (IS_ERR(cd)) in __register_chrdev()
252 return PTR_ERR(cd); in __register_chrdev()
262 err = cdev_add(cdev, MKDEV(cd->major, baseminor), count); in __register_chrdev()
266 cd->cdev = cdev; in __register_chrdev()
268 return major ? 0 : cd->major; in __register_chrdev()
272 kfree(__unregister_chrdev_region(cd->major, baseminor, count)); in __register_chrdev()
312 struct char_device_struct *cd; in __unregister_chrdev() local
314 cd = __unregister_chrdev_region(major, baseminor, count); in __unregister_chrdev()
315 if (cd && cd->cdev) in __unregister_chrdev()
316 cdev_del(cd->cdev); in __unregister_chrdev()
317 kfree(cd); in __unregister_chrdev()