Lines Matching refs:kobj

33 static void kobj_xe_hw_engine_release(struct kobject *kobj)
35 kfree(kobj);
43 static ssize_t job_timeout_max_store(struct kobject *kobj,
47 struct xe_hw_engine_class_intf *eclass = kobj_to_eclass(kobj);
68 static ssize_t job_timeout_max_show(struct kobject *kobj,
71 struct xe_hw_engine_class_intf *eclass = kobj_to_eclass(kobj);
79 static ssize_t job_timeout_min_store(struct kobject *kobj,
83 struct xe_hw_engine_class_intf *eclass = kobj_to_eclass(kobj);
104 static ssize_t job_timeout_min_show(struct kobject *kobj,
107 struct xe_hw_engine_class_intf *eclass = kobj_to_eclass(kobj);
115 static ssize_t job_timeout_store(struct kobject *kobj,
119 struct xe_hw_engine_class_intf *eclass = kobj_to_eclass(kobj);
137 static ssize_t job_timeout_show(struct kobject *kobj,
140 struct xe_hw_engine_class_intf *eclass = kobj_to_eclass(kobj);
148 static ssize_t job_timeout_default(struct kobject *kobj,
151 struct xe_hw_engine_class_intf *eclass = kobj_to_eclass(kobj->parent);
159 static ssize_t job_timeout_min_default(struct kobject *kobj,
162 struct xe_hw_engine_class_intf *eclass = kobj_to_eclass(kobj->parent);
170 static ssize_t job_timeout_max_default(struct kobject *kobj,
173 struct xe_hw_engine_class_intf *eclass = kobj_to_eclass(kobj->parent);
181 static ssize_t timeslice_duration_store(struct kobject *kobj,
185 struct xe_hw_engine_class_intf *eclass = kobj_to_eclass(kobj);
203 static ssize_t timeslice_duration_max_store(struct kobject *kobj,
207 struct xe_hw_engine_class_intf *eclass = kobj_to_eclass(kobj);
228 static ssize_t timeslice_duration_max_show(struct kobject *kobj,
232 struct xe_hw_engine_class_intf *eclass = kobj_to_eclass(kobj);
241 static ssize_t timeslice_duration_min_store(struct kobject *kobj,
245 struct xe_hw_engine_class_intf *eclass = kobj_to_eclass(kobj);
266 static ssize_t timeslice_duration_min_show(struct kobject *kobj,
270 struct xe_hw_engine_class_intf *eclass = kobj_to_eclass(kobj);
279 static ssize_t timeslice_duration_show(struct kobject *kobj,
282 struct xe_hw_engine_class_intf *eclass = kobj_to_eclass(kobj);
291 static ssize_t timeslice_default(struct kobject *kobj,
294 struct xe_hw_engine_class_intf *eclass = kobj_to_eclass(kobj->parent);
302 static ssize_t timeslice_min_default(struct kobject *kobj,
305 struct xe_hw_engine_class_intf *eclass = kobj_to_eclass(kobj->parent);
313 static ssize_t timeslice_max_default(struct kobject *kobj,
316 struct xe_hw_engine_class_intf *eclass = kobj_to_eclass(kobj->parent);
324 static ssize_t preempt_timeout_store(struct kobject *kobj,
328 struct xe_hw_engine_class_intf *eclass = kobj_to_eclass(kobj);
346 static ssize_t preempt_timeout_show(struct kobject *kobj,
349 struct xe_hw_engine_class_intf *eclass = kobj_to_eclass(kobj);
357 static ssize_t preempt_timeout_default(struct kobject *kobj,
361 struct xe_hw_engine_class_intf *eclass = kobj_to_eclass(kobj->parent);
369 static ssize_t preempt_timeout_min_default(struct kobject *kobj,
373 struct xe_hw_engine_class_intf *eclass = kobj_to_eclass(kobj->parent);
381 static ssize_t preempt_timeout_max_default(struct kobject *kobj,
385 struct xe_hw_engine_class_intf *eclass = kobj_to_eclass(kobj->parent);
393 static ssize_t preempt_timeout_max_store(struct kobject *kobj,
397 struct xe_hw_engine_class_intf *eclass = kobj_to_eclass(kobj);
418 static ssize_t preempt_timeout_max_show(struct kobject *kobj,
421 struct xe_hw_engine_class_intf *eclass = kobj_to_eclass(kobj);
430 static ssize_t preempt_timeout_min_store(struct kobject *kobj,
434 struct xe_hw_engine_class_intf *eclass = kobj_to_eclass(kobj);
455 static ssize_t preempt_timeout_min_show(struct kobject *kobj,
458 struct xe_hw_engine_class_intf *eclass = kobj_to_eclass(kobj);
495 struct kobject *kobj = arg;
497 sysfs_remove_files(kobj, files);
498 kobject_put(kobj);
528 struct kobject *kobj = arg;
530 sysfs_remove_files(kobj, defaults);
531 kobject_put(kobj);
537 struct kobject *kobj;
540 kobj = kzalloc(sizeof(*kobj), GFP_KERNEL);
541 if (!kobj)
544 kobject_init(kobj, &kobj_xe_hw_engine_type);
545 err = kobject_add(kobj, parent, "%s", ".defaults");
549 err = sysfs_create_files(kobj, defaults);
554 kobj);
561 kobject_put(kobj);
565 static void xe_hw_engine_sysfs_kobj_release(struct kobject *kobj)
567 kfree(kobj);
577 struct kobject *kobj = arg;
579 kobject_put(kobj);
596 struct kobject *kobj;
600 kobj = kzalloc(sizeof(*kobj), GFP_KERNEL);
601 if (!kobj)
604 kobject_init(kobj, &xe_hw_engine_sysfs_kobj_type);
606 err = kobject_add(kobj, gt->sysfs, "engines");
644 keclass = kobj_xe_hw_engine_class(xe, kobj, name);
665 kobj);
673 kobject_put(kobj);