Lines Matching refs:coproc_device

51 } coproc_device;  variable
613 rc = alloc_chrdev_region(&coproc_device.devt, 1, 1, name); in vas_register_coproc_api()
620 MAJOR(coproc_device.devt), MINOR(coproc_device.devt)); in vas_register_coproc_api()
622 coproc_device.class = class_create(name); in vas_register_coproc_api()
623 if (IS_ERR(coproc_device.class)) { in vas_register_coproc_api()
624 rc = PTR_ERR(coproc_device.class); in vas_register_coproc_api()
628 coproc_device.class->devnode = coproc_devnode; in vas_register_coproc_api()
629 coproc_device.cop_type = cop_type; in vas_register_coproc_api()
630 coproc_device.vops = vops; in vas_register_coproc_api()
633 cdev_init(&coproc_device.cdev, &coproc_fops); in vas_register_coproc_api()
635 devno = MKDEV(MAJOR(coproc_device.devt), 0); in vas_register_coproc_api()
636 rc = cdev_add(&coproc_device.cdev, devno, 1); in vas_register_coproc_api()
642 coproc_device.device = device_create(coproc_device.class, NULL, in vas_register_coproc_api()
644 if (IS_ERR(coproc_device.device)) { in vas_register_coproc_api()
645 rc = PTR_ERR(coproc_device.device); in vas_register_coproc_api()
655 cdev_del(&coproc_device.cdev); in vas_register_coproc_api()
657 class_destroy(coproc_device.class); in vas_register_coproc_api()
659 unregister_chrdev_region(coproc_device.devt, 1); in vas_register_coproc_api()
667 cdev_del(&coproc_device.cdev); in vas_unregister_coproc_api()
668 devno = MKDEV(MAJOR(coproc_device.devt), 0); in vas_unregister_coproc_api()
669 device_destroy(coproc_device.class, devno); in vas_unregister_coproc_api()
671 class_destroy(coproc_device.class); in vas_unregister_coproc_api()
672 unregister_chrdev_region(coproc_device.devt, 1); in vas_unregister_coproc_api()