Home
last modified time | relevance | path

Searched refs:hw_queues_props (Results 1 - 11 of 11) sorted by relevance

/kernel/linux/linux-6.6/drivers/accel/habanalabs/common/
H A Dhw_queue.c1086 q->queue_type = asic->hw_queues_props[i].type; in hl_hw_queues_create()
1088 asic->hw_queues_props[i].supports_sync_stream; in hl_hw_queues_create()
1089 q->collective_mode = asic->hw_queues_props[i].collective_mode; in hl_hw_queues_create()
H A Dcommand_submission.c1191 * hw_queues_props array in validate_queue_index()
1199 hw_queue_prop = &asic->hw_queues_props[chunk->queue_index]; in validate_queue_index()
2016 hw_queue_prop = &hdev->asic_prop.hw_queues_props[q_idx]; in cs_ioctl_reserve_signals()
2227 hw_queue_prop = &hdev->asic_prop.hw_queues_props[q_idx]; in cs_ioctl_signal_wait()
H A Dhabanalabs.h535 * @hw_queues_props: H/W queues properties.
694 struct hw_queue_properties *hw_queues_props; member
/kernel/linux/linux-5.10/drivers/misc/habanalabs/common/
H A Dhw_queue.c867 q->queue_type = asic->hw_queues_props[i].type; in hl_hw_queues_create()
869 asic->hw_queues_props[i].supports_sync_stream; in hl_hw_queues_create()
H A Dcommand_submission.c527 * hw_queues_props array in validate_queue_index()
535 hw_queue_prop = &asic->hw_queues_props[chunk->queue_index]; in validate_queue_index()
819 hw_queue_prop = &hdev->asic_prop.hw_queues_props[q_idx]; in cs_ioctl_signal_wait()
H A Dhabanalabs.h270 * @hw_queues_props: H/W queues properties.
327 struct hw_queue_properties *hw_queues_props; member
/kernel/linux/linux-5.10/drivers/misc/habanalabs/goya/
H A Dgoya.c366 prop->hw_queues_props = kcalloc(prop->max_queues, in goya_get_fixed_properties()
370 if (!prop->hw_queues_props) in goya_get_fixed_properties()
374 prop->hw_queues_props[i].type = QUEUE_TYPE_EXT; in goya_get_fixed_properties()
375 prop->hw_queues_props[i].driver_only = 0; in goya_get_fixed_properties()
376 prop->hw_queues_props[i].requires_kernel_cb = 1; in goya_get_fixed_properties()
380 prop->hw_queues_props[i].type = QUEUE_TYPE_CPU; in goya_get_fixed_properties()
381 prop->hw_queues_props[i].driver_only = 1; in goya_get_fixed_properties()
382 prop->hw_queues_props[i].requires_kernel_cb = 0; in goya_get_fixed_properties()
387 prop->hw_queues_props[i].type = QUEUE_TYPE_INT; in goya_get_fixed_properties()
388 prop->hw_queues_props[ in goya_get_fixed_properties()
[all...]
/kernel/linux/linux-6.6/drivers/accel/habanalabs/goya/
H A Dgoya.c366 prop->hw_queues_props = kcalloc(prop->max_queues, in goya_set_fixed_properties()
370 if (!prop->hw_queues_props) in goya_set_fixed_properties()
374 prop->hw_queues_props[i].type = QUEUE_TYPE_EXT; in goya_set_fixed_properties()
375 prop->hw_queues_props[i].driver_only = 0; in goya_set_fixed_properties()
376 prop->hw_queues_props[i].cb_alloc_flags = CB_ALLOC_KERNEL; in goya_set_fixed_properties()
380 prop->hw_queues_props[i].type = QUEUE_TYPE_CPU; in goya_set_fixed_properties()
381 prop->hw_queues_props[i].driver_only = 1; in goya_set_fixed_properties()
382 prop->hw_queues_props[i].cb_alloc_flags = CB_ALLOC_KERNEL; in goya_set_fixed_properties()
387 prop->hw_queues_props[i].type = QUEUE_TYPE_INT; in goya_set_fixed_properties()
388 prop->hw_queues_props[ in goya_set_fixed_properties()
[all...]
/kernel/linux/linux-5.10/drivers/misc/habanalabs/gaudi/
H A Dgaudi.c373 prop->hw_queues_props = kcalloc(prop->max_queues, in gaudi_get_fixed_properties()
377 if (!prop->hw_queues_props) in gaudi_get_fixed_properties()
382 prop->hw_queues_props[i].type = QUEUE_TYPE_EXT; in gaudi_get_fixed_properties()
383 prop->hw_queues_props[i].driver_only = 0; in gaudi_get_fixed_properties()
384 prop->hw_queues_props[i].requires_kernel_cb = 1; in gaudi_get_fixed_properties()
385 prop->hw_queues_props[i].supports_sync_stream = 1; in gaudi_get_fixed_properties()
388 prop->hw_queues_props[i].type = QUEUE_TYPE_CPU; in gaudi_get_fixed_properties()
389 prop->hw_queues_props[i].driver_only = 1; in gaudi_get_fixed_properties()
390 prop->hw_queues_props[i].requires_kernel_cb = 0; in gaudi_get_fixed_properties()
391 prop->hw_queues_props[ in gaudi_get_fixed_properties()
[all...]
/kernel/linux/linux-6.6/drivers/accel/habanalabs/gaudi/
H A Dgaudi.c538 prop->hw_queues_props = kcalloc(prop->max_queues, in gaudi_set_fixed_properties()
542 if (!prop->hw_queues_props) in gaudi_set_fixed_properties()
547 prop->hw_queues_props[i].type = QUEUE_TYPE_EXT; in gaudi_set_fixed_properties()
548 prop->hw_queues_props[i].driver_only = 0; in gaudi_set_fixed_properties()
549 prop->hw_queues_props[i].supports_sync_stream = 1; in gaudi_set_fixed_properties()
550 prop->hw_queues_props[i].cb_alloc_flags = in gaudi_set_fixed_properties()
554 prop->hw_queues_props[i].type = QUEUE_TYPE_CPU; in gaudi_set_fixed_properties()
555 prop->hw_queues_props[i].driver_only = 1; in gaudi_set_fixed_properties()
556 prop->hw_queues_props[i].supports_sync_stream = 0; in gaudi_set_fixed_properties()
557 prop->hw_queues_props[ in gaudi_set_fixed_properties()
[all...]
/kernel/linux/linux-6.6/drivers/accel/habanalabs/gaudi2/
H A Dgaudi2.c2277 prop->hw_queues_props = kcalloc(prop->max_queues, sizeof(struct hw_queue_properties), in gaudi2_set_fixed_properties()
2280 if (!prop->hw_queues_props) in gaudi2_set_fixed_properties()
2283 q_props = prop->hw_queues_props; in gaudi2_set_fixed_properties()
2605 struct hw_queue_properties *q_props = prop->hw_queues_props; in gaudi2_set_tpc_binning_masks()
2737 q_props = prop->hw_queues_props; in gaudi2_set_edma_binning_masks()
3007 kfree(hdev->asic_prop.hw_queues_props); in gaudi2_early_init()
3013 kfree(hdev->asic_prop.hw_queues_props); in gaudi2_early_fini()

Completed in 49 milliseconds