Lines Matching refs:coproc_device

49 } coproc_device;  variable
432 rc = alloc_chrdev_region(&coproc_device.devt, 1, 1, name); in vas_register_coproc_api()
439 MAJOR(coproc_device.devt), MINOR(coproc_device.devt)); in vas_register_coproc_api()
441 coproc_device.class = class_create(mod, name); in vas_register_coproc_api()
442 if (IS_ERR(coproc_device.class)) { in vas_register_coproc_api()
443 rc = PTR_ERR(coproc_device.class); in vas_register_coproc_api()
447 coproc_device.class->devnode = coproc_devnode; in vas_register_coproc_api()
448 coproc_device.cop_type = cop_type; in vas_register_coproc_api()
449 coproc_device.vops = vops; in vas_register_coproc_api()
452 cdev_init(&coproc_device.cdev, &coproc_fops); in vas_register_coproc_api()
454 devno = MKDEV(MAJOR(coproc_device.devt), 0); in vas_register_coproc_api()
455 rc = cdev_add(&coproc_device.cdev, devno, 1); in vas_register_coproc_api()
461 coproc_device.device = device_create(coproc_device.class, NULL, in vas_register_coproc_api()
463 if (IS_ERR(coproc_device.device)) { in vas_register_coproc_api()
464 rc = PTR_ERR(coproc_device.device); in vas_register_coproc_api()
475 cdev_del(&coproc_device.cdev); in vas_register_coproc_api()
477 class_destroy(coproc_device.class); in vas_register_coproc_api()
479 unregister_chrdev_region(coproc_device.devt, 1); in vas_register_coproc_api()
487 cdev_del(&coproc_device.cdev); in vas_unregister_coproc_api()
488 devno = MKDEV(MAJOR(coproc_device.devt), 0); in vas_unregister_coproc_api()
489 device_destroy(coproc_device.class, devno); in vas_unregister_coproc_api()
491 class_destroy(coproc_device.class); in vas_unregister_coproc_api()
492 unregister_chrdev_region(coproc_device.devt, 1); in vas_unregister_coproc_api()