Home
last modified time | relevance | path

Searched refs:sched_props (Results 1 – 8 of 8) sorted by relevance

/linux/drivers/gpu/drm/xe/
H A Dxe_hw_engine_class_sysfs.c104 if (timeout < eclass->sched_props.job_timeout_min) in job_timeout_max_store()
112 WRITE_ONCE(eclass->sched_props.job_timeout_max, timeout); in job_timeout_max_store()
122 return sysfs_emit(buf, "%u\n", eclass->sched_props.job_timeout_max); in job_timeout_max_show()
140 if (timeout > eclass->sched_props.job_timeout_max) in job_timeout_min_store()
148 WRITE_ONCE(eclass->sched_props.job_timeout_min, timeout); in job_timeout_min_store()
158 return sysfs_emit(buf, "%u\n", eclass->sched_props.job_timeout_min); in job_timeout_min_show()
169 u32 min = eclass->sched_props.job_timeout_min; in job_timeout_store()
170 u32 max = eclass->sched_props.job_timeout_max; in job_timeout_store()
181 WRITE_ONCE(eclass->sched_props.job_timeout_ms, timeout); in job_timeout_store()
191 return sysfs_emit(buf, "%u\n", eclass->sched_props.job_timeout_ms); in job_timeout_show()
[all …]
H A Dxe_exec_queue.c151 q->sched_props.timeslice_us = hwe->eclass->sched_props.timeslice_us; in __xe_exec_queue_alloc()
152 q->sched_props.preempt_timeout_us = in __xe_exec_queue_alloc()
153 hwe->eclass->sched_props.preempt_timeout_us; in __xe_exec_queue_alloc()
154 q->sched_props.job_timeout_ms = in __xe_exec_queue_alloc()
155 hwe->eclass->sched_props.job_timeout_ms; in __xe_exec_queue_alloc()
158 q->sched_props.priority = XE_EXEC_QUEUE_PRIORITY_KERNEL; in __xe_exec_queue_alloc()
160 q->sched_props.priority = XE_EXEC_QUEUE_PRIORITY_NORMAL; in __xe_exec_queue_alloc()
492 q->sched_props.priority = value; in exec_queue_set_priority()
512 *min = eclass->sched_props.job_timeout_min; in xe_exec_queue_get_prop_minmax()
513 *max = eclass->sched_props.job_timeout_max; in xe_exec_queue_get_prop_minmax()
[all …]
H A Dxe_guc_submit.c539 enum xe_exec_queue_priority prio = q->sched_props.priority; in init_policies()
540 u32 timeslice_us = q->sched_props.timeslice_us; in init_policies()
542 u32 preempt_timeout_us = q->sched_props.preempt_timeout_us; in init_policies()
1132 u32 timeout_ms = q->sched_props.job_timeout_ms; in check_timeout()
1702 msecs_to_jiffies(q->sched_props.job_timeout_ms); in guc_exec_queue_init()
1814 if (q->sched_props.priority == priority || in guc_exec_queue_set_priority()
1822 q->sched_props.priority = priority; in guc_exec_queue_set_priority()
1832 if (q->sched_props.timeslice_us == timeslice_us || in guc_exec_queue_set_timeslice()
1840 q->sched_props.timeslice_us = timeslice_us; in guc_exec_queue_set_timeslice()
1851 if (q->sched_props.preempt_timeout_us == preempt_timeout_us || in guc_exec_queue_set_preempt_timeout()
[all …]
H A Dxe_guc_submit_types.h98 } sched_props; member
H A Dxe_hw_engine_types.h100 } sched_props, defaults; member
H A Dxe_exec_queue_types.h130 } sched_props; member
H A Dxe_oa.c1471 ret1 = q->ops->set_timeslice(q, stream->hwe->eclass->sched_props.timeslice_us); in xe_oa_enable_preempt_timeslice()
1472 ret2 = q->ops->set_preempt_timeout(q, stream->hwe->eclass->sched_props.preempt_timeout_us); in xe_oa_enable_preempt_timeslice()
/linux/drivers/net/ethernet/intel/ice/
H A Dice_sched.c1364 hw->num_tx_sched_layers = le16_to_cpu(buf->sched_props.logical_levels); in ice_sched_query_res_alloc()
1366 le16_to_cpu(buf->sched_props.phys_levels); in ice_sched_query_res_alloc()
1367 hw->flattened_layers = buf->sched_props.flattening_bitmap; in ice_sched_query_res_alloc()
1368 hw->max_cgds = buf->sched_props.max_pf_cgds; in ice_sched_query_res_alloc()