Home
last modified time | relevance | path

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

/linux-6.15/drivers/accel/ivpu/
H A Divpu_sysfs.c90 return sysfs_emit(buf, "%s\n", vdev->fw->sched_mode ? "HW" : "OS"); in sched_mode_show()
93 static DEVICE_ATTR_RO(sched_mode);
H A Divpu_job.c40 if (vdev->fw->sched_mode != VPU_SCHEDULING_MODE_HW || in ivpu_preemption_buffers_create()
69 if (vdev->fw->sched_mode != VPU_SCHEDULING_MODE_HW) in ivpu_preemption_buffers_free()
175 if (vdev->fw->sched_mode == VPU_SCHEDULING_MODE_HW) in ivpu_register_db()
227 if (vdev->fw->sched_mode == VPU_SCHEDULING_MODE_HW) { in ivpu_cmdq_register()
250 if (vdev->fw->sched_mode == VPU_SCHEDULING_MODE_HW) { in ivpu_cmdq_unregister()
375 if (vdev->fw->sched_mode == VPU_SCHEDULING_MODE_OS) in ivpu_context_abort_locked()
405 if (vdev->fw->sched_mode == VPU_SCHEDULING_MODE_HW) { in ivpu_cmdq_push_job()
988 if (vdev->fw->sched_mode == VPU_SCHEDULING_MODE_HW) in ivpu_context_abort_work_fn()
1009 if (vdev->fw->sched_mode != VPU_SCHEDULING_MODE_HW) in ivpu_context_abort_work_fn()
H A Divpu_fw.h41 u32 sched_mode; member
H A Divpu_drv.c59 module_param_named(sched_mode, ivpu_sched_mode, int, 0444);
60 MODULE_PARM_DESC(sched_mode, "Scheduler mode: -1 - Use default scheduler, 0 - Use OS scheduler, 1 -…
138 return vdev->fw->sched_mode == VPU_SCHEDULING_MODE_HW; in ivpu_is_capable()
355 if (vdev->fw->sched_mode == VPU_SCHEDULING_MODE_HW) { in ivpu_hw_sched_init()
H A Divpu_fw.c235 fw->sched_mode = ivpu_fw_sched_mode_select(vdev, fw_hdr); in ivpu_fw_parse()
236 ivpu_info(vdev, "Scheduler mode: %s\n", fw->sched_mode ? "HW" : "OS"); in ivpu_fw_parse()
640 boot_params->vpu_scheduling_mode = vdev->fw->sched_mode; in ivpu_fw_boot_params_setup()
641 if (vdev->fw->sched_mode == VPU_SCHEDULING_MODE_HW) in ivpu_fw_boot_params_setup()
/linux-6.15/drivers/net/ethernet/intel/idpf/
H A Didpf_virtchnl.c1456 int j, sched_mode; in idpf_send_config_tx_queues_msg() local
1477 qi[k].sched_mode = in idpf_send_config_tx_queues_msg()
1480 qi[k].sched_mode = in idpf_send_config_tx_queues_msg()
1483 qi[k].sched_mode = in idpf_send_config_tx_queues_msg()
1498 sched_mode = VIRTCHNL2_TXQ_SCHED_MODE_FLOW; in idpf_send_config_tx_queues_msg()
1500 sched_mode = VIRTCHNL2_TXQ_SCHED_MODE_QUEUE; in idpf_send_config_tx_queues_msg()
1501 qi[k].sched_mode = cpu_to_le16(sched_mode); in idpf_send_config_tx_queues_msg()
H A Dvirtchnl2.h673 __le16 sched_mode; member
/linux-6.15/kernel/sched/
H A Dcore.c6645 static void __sched notrace __schedule(int sched_mode) in __schedule() argument
6652 bool preempt = sched_mode > SM_NONE; in __schedule()
6702 preempt = sched_mode == SM_PREEMPT; in __schedule()
6709 if (sched_mode == SM_IDLE) { in __schedule()
6841 static __always_inline void __schedule_loop(int sched_mode) in __schedule_loop() argument
6845 __schedule(sched_mode); in __schedule_loop()