Lines Matching refs:drm_class
33 struct class *drm_class; variable
130 drm_class = class_create(THIS_MODULE, "drm"); in drm_sysfs_init()
131 if (IS_ERR(drm_class)) in drm_sysfs_init()
132 return PTR_ERR(drm_class); in drm_sysfs_init()
134 drm_class->pm = &drm_class_dev_pm_ops; in drm_sysfs_init()
136 err = class_create_file(drm_class, &class_attr_version.attr); in drm_sysfs_init()
138 class_destroy(drm_class); in drm_sysfs_init()
139 drm_class = NULL; in drm_sysfs_init()
143 drm_class->devnode = drm_devnode; in drm_sysfs_init()
154 if (IS_ERR_OR_NULL(drm_class)) in drm_sysfs_destroy()
156 class_remove_file(drm_class, &class_attr_version.attr); in drm_sysfs_destroy()
157 class_destroy(drm_class); in drm_sysfs_destroy()
158 drm_class = NULL; in drm_sysfs_destroy()
502 device_create_with_groups(drm_class, dev->primary->kdev, 0, in drm_sysfs_connector_add()
601 kdev->class = drm_class; in drm_sysfs_minor_alloc()
630 if (!drm_class || IS_ERR(drm_class)) in drm_class_device_register()
633 dev->class = drm_class; in drm_class_device_register()