• Home
  • Raw
  • Download

Lines Matching refs:dev

236 int alloc_chrdev_region(dev_t *dev, unsigned baseminor, unsigned count,  in alloc_chrdev_region()  argument
243 *dev = MKDEV(cd->major, cd->baseminor); in alloc_chrdev_region()
457 static struct kobject *exact_match(dev_t dev, int *part, void *data) in exact_match() argument
463 static int exact_lock(dev_t dev, void *data) in exact_lock() argument
479 int cdev_add(struct cdev *p, dev_t dev, unsigned count) in cdev_add() argument
483 p->dev = dev; in cdev_add()
486 if (WARN_ON(dev == WHITEOUT_DEV)) in cdev_add()
489 error = kobj_map(cdev_map, dev, count, NULL, in cdev_add()
537 int cdev_device_add(struct cdev *cdev, struct device *dev) in cdev_device_add() argument
541 if (dev->devt) { in cdev_device_add()
542 cdev_set_parent(cdev, &dev->kobj); in cdev_device_add()
544 rc = cdev_add(cdev, dev->devt, 1); in cdev_device_add()
549 rc = device_add(dev); in cdev_device_add()
550 if (rc && dev->devt) in cdev_device_add()
571 void cdev_device_del(struct cdev *cdev, struct device *dev) in cdev_device_del() argument
573 device_del(dev); in cdev_device_del()
574 if (dev->devt) in cdev_device_del()
578 static void cdev_unmap(dev_t dev, unsigned count) in cdev_unmap() argument
580 kobj_unmap(cdev_map, dev, count); in cdev_unmap()
596 cdev_unmap(p->dev, p->count); in cdev_del()
659 static struct kobject *base_probe(dev_t dev, int *part, void *data) in base_probe() argument
661 if (request_module("char-major-%d-%d", MAJOR(dev), MINOR(dev)) > 0) in base_probe()
663 request_module("char-major-%d", MAJOR(dev)); in base_probe()