Lines Matching refs:drm_class
53 struct class *drm_class; variable
76 drm_class = class_create(THIS_MODULE, "drm"); in drm_sysfs_init()
77 if (IS_ERR(drm_class)) in drm_sysfs_init()
78 return PTR_ERR(drm_class); in drm_sysfs_init()
80 err = class_create_file(drm_class, &class_attr_version.attr); in drm_sysfs_init()
82 class_destroy(drm_class); in drm_sysfs_init()
83 drm_class = NULL; in drm_sysfs_init()
87 drm_class->devnode = drm_devnode; in drm_sysfs_init()
88 drm_setup_hdcp_srm(drm_class); in drm_sysfs_init()
99 if (IS_ERR_OR_NULL(drm_class)) in drm_sysfs_destroy()
101 drm_teardown_hdcp_srm(drm_class); in drm_sysfs_destroy()
102 class_remove_file(drm_class, &class_attr_version.attr); in drm_sysfs_destroy()
103 class_destroy(drm_class); in drm_sysfs_destroy()
104 drm_class = NULL; in drm_sysfs_destroy()
284 device_create_with_groups(drm_class, dev->primary->kdev, 0, in drm_sysfs_connector_add()
405 kdev->class = drm_class; in drm_sysfs_minor_alloc()
432 if (!drm_class || IS_ERR(drm_class)) in drm_class_device_register()
435 dev->class = drm_class; in drm_class_device_register()