Lines Matching defs:cd

53 	struct char_device_struct *cd;
56 for (cd = chrdevs[major_to_index(offset)]; cd; cd = cd->next) {
57 if (cd->major == offset)
58 seq_printf(f, "%3d %s\n", cd->major, cd->name);
68 struct char_device_struct *cd;
77 for (cd = chrdevs[major_to_index(i)]; cd; cd = cd->next)
78 if (cd->major == i)
81 if (cd == NULL)
100 struct char_device_struct *cd, *curr, *prev = NULL;
116 cd = kzalloc(sizeof(struct char_device_struct), GFP_KERNEL);
117 if (cd == NULL)
150 cd->major = major;
151 cd->baseminor = baseminor;
152 cd->minorct = minorct;
153 strscpy(cd->name, name, sizeof(cd->name));
156 cd->next = curr;
157 chrdevs[i] = cd;
159 cd->next = prev->next;
160 prev->next = cd;
164 return cd;
167 kfree(cd);
174 struct char_device_struct *cd = NULL, **cp;
184 cd = *cp;
185 *cp = cd->next;
188 return cd;
202 struct char_device_struct *cd;
210 cd = __register_chrdev_region(MAJOR(n), MINOR(n),
212 if (IS_ERR(cd))
222 return PTR_ERR(cd);
239 struct char_device_struct *cd;
240 cd = __register_chrdev_region(0, baseminor, count, name);
241 if (IS_ERR(cd))
242 return PTR_ERR(cd);
243 *dev = MKDEV(cd->major, cd->baseminor);
272 struct char_device_struct *cd;
276 cd = __register_chrdev_region(major, baseminor, count, name);
277 if (IS_ERR(cd))
278 return PTR_ERR(cd);
288 err = cdev_add(cdev, MKDEV(cd->major, baseminor), count);
292 cd->cdev = cdev;
294 return major ? 0 : cd->major;
298 kfree(__unregister_chrdev_region(cd->major, baseminor, count));
338 struct char_device_struct *cd;
340 cd = __unregister_chrdev_region(major, baseminor, count);
341 if (cd && cd->cdev)
342 cdev_del(cd->cdev);
343 kfree(cd);