Lines Matching refs:cp
98 struct char_device_struct *cd, **cp; in __register_chrdev_region() local
130 for (cp = &chrdevs[i]; *cp; cp = &(*cp)->next) in __register_chrdev_region()
131 if ((*cp)->major > major || in __register_chrdev_region()
132 ((*cp)->major == major && in __register_chrdev_region()
133 (((*cp)->baseminor >= baseminor) || in __register_chrdev_region()
134 ((*cp)->baseminor + (*cp)->minorct > baseminor)))) in __register_chrdev_region()
138 if (*cp && (*cp)->major == major) { in __register_chrdev_region()
139 int old_min = (*cp)->baseminor; in __register_chrdev_region()
140 int old_max = (*cp)->baseminor + (*cp)->minorct - 1; in __register_chrdev_region()
157 cd->next = *cp; in __register_chrdev_region()
158 *cp = cd; in __register_chrdev_region()
170 struct char_device_struct *cd = NULL, **cp; in __unregister_chrdev_region() local
174 for (cp = &chrdevs[i]; *cp; cp = &(*cp)->next) in __unregister_chrdev_region()
175 if ((*cp)->major == major && in __unregister_chrdev_region()
176 (*cp)->baseminor == baseminor && in __unregister_chrdev_region()
177 (*cp)->minorct == minorct) in __unregister_chrdev_region()
179 if (*cp) { in __unregister_chrdev_region()
180 cd = *cp; in __unregister_chrdev_region()
181 *cp = cd->next; in __unregister_chrdev_region()