Lines Matching refs:eclass
96 struct xe_hw_engine_class_intf *eclass = kobj_to_eclass(kobj);
104 if (timeout < eclass->sched_props.job_timeout_min)
112 WRITE_ONCE(eclass->sched_props.job_timeout_max, timeout);
120 struct xe_hw_engine_class_intf *eclass = kobj_to_eclass(kobj);
122 return sysfs_emit(buf, "%u\n", eclass->sched_props.job_timeout_max);
132 struct xe_hw_engine_class_intf *eclass = kobj_to_eclass(kobj);
140 if (timeout > eclass->sched_props.job_timeout_max)
148 WRITE_ONCE(eclass->sched_props.job_timeout_min, timeout);
156 struct xe_hw_engine_class_intf *eclass = kobj_to_eclass(kobj);
158 return sysfs_emit(buf, "%u\n", eclass->sched_props.job_timeout_min);
168 struct xe_hw_engine_class_intf *eclass = kobj_to_eclass(kobj);
169 u32 min = eclass->sched_props.job_timeout_min;
170 u32 max = eclass->sched_props.job_timeout_max;
181 WRITE_ONCE(eclass->sched_props.job_timeout_ms, timeout);
189 struct xe_hw_engine_class_intf *eclass = kobj_to_eclass(kobj);
191 return sysfs_emit(buf, "%u\n", eclass->sched_props.job_timeout_ms);
200 struct xe_hw_engine_class_intf *eclass = kobj_to_eclass(kobj->parent);
202 return sysfs_emit(buf, "%u\n", eclass->defaults.job_timeout_ms);
211 struct xe_hw_engine_class_intf *eclass = kobj_to_eclass(kobj->parent);
213 return sysfs_emit(buf, "%u\n", eclass->defaults.job_timeout_min);
222 struct xe_hw_engine_class_intf *eclass = kobj_to_eclass(kobj->parent);
224 return sysfs_emit(buf, "%u\n", eclass->defaults.job_timeout_max);
234 struct xe_hw_engine_class_intf *eclass = kobj_to_eclass(kobj);
235 u32 min = eclass->sched_props.timeslice_min;
236 u32 max = eclass->sched_props.timeslice_max;
247 WRITE_ONCE(eclass->sched_props.timeslice_us, duration);
256 struct xe_hw_engine_class_intf *eclass = kobj_to_eclass(kobj);
264 if (duration < eclass->sched_props.timeslice_min)
272 WRITE_ONCE(eclass->sched_props.timeslice_max, duration);
281 struct xe_hw_engine_class_intf *eclass = kobj_to_eclass(kobj);
283 return sysfs_emit(buf, "%u\n", eclass->sched_props.timeslice_max);
294 struct xe_hw_engine_class_intf *eclass = kobj_to_eclass(kobj);
302 if (duration > eclass->sched_props.timeslice_max)
310 WRITE_ONCE(eclass->sched_props.timeslice_min, duration);
319 struct xe_hw_engine_class_intf *eclass = kobj_to_eclass(kobj);
321 return sysfs_emit(buf, "%u\n", eclass->sched_props.timeslice_min);
331 struct xe_hw_engine_class_intf *eclass = kobj_to_eclass(kobj);
333 return sysfs_emit(buf, "%u\n", eclass->sched_props.timeslice_us);
343 struct xe_hw_engine_class_intf *eclass = kobj_to_eclass(kobj->parent);
345 return sysfs_emit(buf, "%u\n", eclass->defaults.timeslice_us);
354 struct xe_hw_engine_class_intf *eclass = kobj_to_eclass(kobj->parent);
356 return sysfs_emit(buf, "%u\n", eclass->defaults.timeslice_min);
365 struct xe_hw_engine_class_intf *eclass = kobj_to_eclass(kobj->parent);
367 return sysfs_emit(buf, "%u\n", eclass->defaults.timeslice_max);
377 struct xe_hw_engine_class_intf *eclass = kobj_to_eclass(kobj);
378 u32 min = eclass->sched_props.preempt_timeout_min;
379 u32 max = eclass->sched_props.preempt_timeout_max;
390 WRITE_ONCE(eclass->sched_props.preempt_timeout_us, timeout);
398 struct xe_hw_engine_class_intf *eclass = kobj_to_eclass(kobj);
400 return sysfs_emit(buf, "%u\n", eclass->sched_props.preempt_timeout_us);
410 struct xe_hw_engine_class_intf *eclass = kobj_to_eclass(kobj->parent);
412 return sysfs_emit(buf, "%u\n", eclass->defaults.preempt_timeout_us);
422 struct xe_hw_engine_class_intf *eclass = kobj_to_eclass(kobj->parent);
424 return sysfs_emit(buf, "%u\n", eclass->defaults.preempt_timeout_min);
434 struct xe_hw_engine_class_intf *eclass = kobj_to_eclass(kobj->parent);
436 return sysfs_emit(buf, "%u\n", eclass->defaults.preempt_timeout_max);
446 struct xe_hw_engine_class_intf *eclass = kobj_to_eclass(kobj);
454 if (timeout < eclass->sched_props.preempt_timeout_min)
462 WRITE_ONCE(eclass->sched_props.preempt_timeout_max, timeout);
470 struct xe_hw_engine_class_intf *eclass = kobj_to_eclass(kobj);
472 return sysfs_emit(buf, "%u\n", eclass->sched_props.preempt_timeout_max);
483 struct xe_hw_engine_class_intf *eclass = kobj_to_eclass(kobj);
491 if (timeout > eclass->sched_props.preempt_timeout_max)
499 WRITE_ONCE(eclass->sched_props.preempt_timeout_min, timeout);
507 struct xe_hw_engine_class_intf *eclass = kobj_to_eclass(kobj);
509 return sysfs_emit(buf, "%u\n", eclass->sched_props.preempt_timeout_min);
670 keclass->eclass = hwe->eclass;