Lines Matching refs:keclass
549 struct kobj_eclass *keclass; in kobj_xe_hw_engine_class() local
552 keclass = kzalloc_obj(*keclass); in kobj_xe_hw_engine_class()
553 if (!keclass) in kobj_xe_hw_engine_class()
556 kobject_init(&keclass->base, &kobj_xe_hw_engine_type); in kobj_xe_hw_engine_class()
557 if (kobject_add(&keclass->base, parent, "%s", name)) { in kobj_xe_hw_engine_class()
558 kobject_put(&keclass->base); in kobj_xe_hw_engine_class()
561 keclass->xe = xe; in kobj_xe_hw_engine_class()
564 &keclass->base); in kobj_xe_hw_engine_class()
568 return keclass; in kobj_xe_hw_engine_class()
644 struct kobj_eclass *keclass; in xe_hw_engine_class_sysfs_init() local
660 keclass = kobj_xe_hw_engine_class(xe, kobj, name); in xe_hw_engine_class_sysfs_init()
661 if (!keclass) { in xe_hw_engine_class_sysfs_init()
666 keclass->eclass = hwe->eclass; in xe_hw_engine_class_sysfs_init()
667 err = xe_add_hw_engine_class_defaults(xe, &keclass->base); in xe_hw_engine_class_sysfs_init()
671 err = sysfs_create_files(&keclass->base, files); in xe_hw_engine_class_sysfs_init()