Lines Matching refs:drm_class
64 struct class *drm_class; variable
148 drm_class = class_create("drm"); in drm_sysfs_init()
149 if (IS_ERR(drm_class)) in drm_sysfs_init()
150 return PTR_ERR(drm_class); in drm_sysfs_init()
152 err = class_create_file(drm_class, &class_attr_version.attr); in drm_sysfs_init()
154 class_destroy(drm_class); in drm_sysfs_init()
155 drm_class = NULL; in drm_sysfs_init()
159 drm_class->devnode = drm_devnode; in drm_sysfs_init()
172 if (IS_ERR_OR_NULL(drm_class)) in drm_sysfs_destroy()
175 class_remove_file(drm_class, &class_attr_version.attr); in drm_sysfs_destroy()
176 class_destroy(drm_class); in drm_sysfs_destroy()
177 drm_class = NULL; in drm_sysfs_destroy()
357 kdev->class = drm_class; in drm_sysfs_connector_add()
573 kdev->class = drm_class; in drm_sysfs_minor_alloc()
603 if (!drm_class || IS_ERR(drm_class)) in drm_class_device_register()
606 dev->class = drm_class; in drm_class_device_register()