Lines Matching refs:cdevsw
89 const struct cdevsw nocdev = NO_CDEVICE;
187 struct cdevsw * devsw; in cdevsw_isfree()
195 devsw = &cdevsw[index]; in cdevsw_isfree()
197 if (memcmp((const char *)devsw, (const char *)&nocdev, sizeof(struct cdevsw)) == 0) { in cdevsw_isfree()
207 devsw = &cdevsw[index]; in cdevsw_isfree()
208 if ((memcmp((const char *)devsw, (const char *)&nocdev, sizeof(struct cdevsw)) != 0)) { in cdevsw_isfree()
229 cdevsw_add(int index, const struct cdevsw * csw) in cdevsw_add()
236 cdevsw[index] = *csw; in cdevsw_add()
246 cdevsw_remove(int index, const struct cdevsw * csw) in cdevsw_remove()
248 struct cdevsw * devsw; in cdevsw_remove()
254 devsw = &cdevsw[index]; in cdevsw_remove()
256 if ((memcmp((const char *)devsw, (const char *)csw, sizeof(struct cdevsw)) != 0)) { in cdevsw_remove()
259 cdevsw[index] = nocdev; in cdevsw_remove()
273 cdevsw_add_with_bdev(int index, const struct cdevsw * csw, int bdev) in cdevsw_add_with_bdev()
287 cdevsw_setkqueueok(int maj, const struct cdevsw * csw, int extra_flags) in cdevsw_setkqueueok()
289 struct cdevsw * devsw; in cdevsw_setkqueueok()
296 devsw = &cdevsw[maj]; in cdevsw_setkqueueok()
297 if ((memcmp((const char *)devsw, (const char *)csw, sizeof(struct cdevsw)) != 0)) { in cdevsw_setkqueueok()