Home
last modified time | relevance | path

Searched refs:hw_queue_prop (Results 1 - 3 of 3) sorted by relevance

/kernel/linux/linux-5.10/drivers/misc/habanalabs/common/
H A Dcommand_submission.c524 struct hw_queue_properties *hw_queue_prop; in validate_queue_index() local
535 hw_queue_prop = &asic->hw_queues_props[chunk->queue_index]; in validate_queue_index()
537 if (hw_queue_prop->type == QUEUE_TYPE_NA) { in validate_queue_index()
543 if (hw_queue_prop->driver_only) { in validate_queue_index()
550 *queue_type = hw_queue_prop->type; in validate_queue_index()
551 *is_kernel_allocated_cb = !!hw_queue_prop->requires_kernel_cb; in validate_queue_index()
774 struct hw_queue_properties *hw_queue_prop; in cs_ioctl_signal_wait() local
819 hw_queue_prop = &hdev->asic_prop.hw_queues_props[q_idx]; in cs_ioctl_signal_wait()
820 q_type = hw_queue_prop->type; in cs_ioctl_signal_wait()
823 (!hw_queue_prop in cs_ioctl_signal_wait()
[all...]
/kernel/linux/linux-6.6/drivers/accel/habanalabs/common/
H A Dcommand_submission.c1188 struct hw_queue_properties *hw_queue_prop; in validate_queue_index() local
1199 hw_queue_prop = &asic->hw_queues_props[chunk->queue_index]; in validate_queue_index()
1201 if (hw_queue_prop->type == QUEUE_TYPE_NA) { in validate_queue_index()
1207 if (hw_queue_prop->binned) { in validate_queue_index()
1213 if (hw_queue_prop->driver_only) { in validate_queue_index()
1223 if (hw_queue_prop->type == QUEUE_TYPE_HW) { in validate_queue_index()
1225 if (!(hw_queue_prop->cb_alloc_flags & CB_ALLOC_USER)) { in validate_queue_index()
1234 if (!(hw_queue_prop->cb_alloc_flags & in validate_queue_index()
1245 *is_kernel_allocated_cb = !!(hw_queue_prop->cb_alloc_flags in validate_queue_index()
1249 *queue_type = hw_queue_prop in validate_queue_index()
1993 struct hw_queue_properties *hw_queue_prop; cs_ioctl_reserve_signals() local
2194 struct hw_queue_properties *hw_queue_prop; cs_ioctl_signal_wait() local
[all...]
/kernel/linux/linux-6.6/drivers/accel/habanalabs/gaudi/
H A Dgaudi.c1430 struct hw_queue_properties *hw_queue_prop; in gaudi_collective_wait_create_job() local
1462 hw_queue_prop = &hdev->asic_prop.hw_queues_props[queue_id]; in gaudi_collective_wait_create_job()
1463 job = hl_cs_allocate_job(hdev, hw_queue_prop->type, true); in gaudi_collective_wait_create_job()
1509 if (hw_queue_prop->type == QUEUE_TYPE_EXT) in gaudi_collective_wait_create_job()
1527 struct hw_queue_properties *hw_queue_prop; in gaudi_collective_wait_create_jobs() local
1534 hw_queue_prop = &hdev->asic_prop.hw_queues_props[wait_queue_id]; in gaudi_collective_wait_create_jobs()
1535 if (!(hw_queue_prop->collective_mode == HL_COLLECTIVE_MASTER)) { in gaudi_collective_wait_create_jobs()

Completed in 15 milliseconds