Home
last modified time | relevance | path

Searched refs:sob_val (Results 1 - 10 of 10) sorted by relevance

/kernel/linux/linux-6.6/drivers/accel/habanalabs/common/
H A Dhw_queue.c417 cs_cmpl->sob_val = prop->next_sob_val; in init_signal_cs()
421 cs_cmpl->hw_sob->sob_id, cs_cmpl->sob_val, q_idx, in init_signal_cs()
460 cs_cmpl->sob_val = handle->pre_sob_val + offset; in hl_hw_queue_encaps_sig_set_sob_info()
488 cs_cmpl->sob_val, in init_wait_cs()
493 cs_cmpl->sob_val = signal_cs_cmpl->sob_val; in init_wait_cs()
520 "generate wait CB, sob_id: %d, sob_val: 0x%x, mon_id: %d, q_idx: %d, seq: %llu\n", in init_wait_cs()
521 cs_cmpl->hw_sob->sob_id, cs_cmpl->sob_val, in init_wait_cs()
527 wait_prop.sob_val = cs_cmpl->sob_val; in init_wait_cs()
[all...]
H A Dhabanalabs.h256 * @sob_val: SOB value to wait for
265 u16 sob_val; member
845 * @sob_val: the SOB value that is used in this signal/wait CS.
858 u16 sob_val; member
H A Dcommand_submission.c660 "CS 0x%llx type %d finished, sob_id: %d, sob_val: %u\n", in cs_release_sob_reset_handler()
664 hl_cs_cmpl->sob_val); in cs_release_sob_reset_handler()
2092 "Signals reserved, sob_id: %d, sob addr: 0x%x, last sob_val: %u, q_idx: %d, hdl_id: %d\n", in cs_ioctl_reserve_signals()
2136 /* Check if sob_val got out of sync due to other in cs_ioctl_unreserve_signals()
/kernel/linux/linux-5.10/drivers/misc/habanalabs/common/
H A Dhw_queue.c419 cs_cmpl->sob_val = hw_queue->next_sob_val++; in init_signal_wait_cs()
423 cs_cmpl->hw_sob->sob_id, cs_cmpl->sob_val, q_idx); in init_signal_wait_cs()
456 cs_cmpl->sob_val = signal_cs_cmpl->sob_val; in init_signal_wait_cs()
459 "generate wait CB, sob_id: %d, sob_val: 0x%x, mon_id: %d, q_idx: %d\n", in init_signal_wait_cs()
460 cs_cmpl->hw_sob->sob_id, cs_cmpl->sob_val, in init_signal_wait_cs()
465 cs_cmpl->sob_val, in init_signal_wait_cs()
H A Dhabanalabs.h399 * @sob_val: the SOB value that is used in this signal/wait CS.
408 u16 sob_val; member
815 u16 sob_val, u16 mon_id, u32 q_idx);
H A Dcommand_submission.c59 "CS 0x%llx type %d finished, sob_id: %d, sob_val: 0x%x\n", in hl_fence_release()
63 hl_cs_cmpl->sob_val); in hl_fence_release()
/kernel/linux/linux-6.6/drivers/accel/habanalabs/gaudi/
H A Dgaudi.c1235 wait_prop.sob_val = cprop->next_sob_group_val[stream]; in gaudi_collective_master_init_job()
1275 dev_dbg(hdev->dev, "collective wait: Sequence %llu found, sob_id: %u, wait for sob_val: %u\n", in gaudi_collective_slave_init_job()
1278 cs_cmpl->sob_val); in gaudi_collective_slave_init_job()
1285 wait_prop.sob_val = cs_cmpl->sob_val; in gaudi_collective_slave_init_job()
1292 cs_cmpl->hw_sob->sob_id, cs_cmpl->sob_val, in gaudi_collective_slave_init_job()
1332 cs_cmpl->sob_val = 0; in gaudi_collective_wait_init_cs()
1336 cs_cmpl->sob_val = signal_cs_cmpl->sob_val; in gaudi_collective_wait_init_cs()
1568 * all wait for the user to signal sob 'cs_cmpl->sob_val' in gaudi_collective_wait_create_jobs()
8496 gaudi_add_arm_monitor_pkt(struct hl_device *hdev, struct packet_msg_short *pkt, u16 sob_base, u8 sob_mask, u16 sob_val, u16 mon_id) gaudi_add_arm_monitor_pkt() argument
[all...]
/kernel/linux/linux-6.6/drivers/accel/habanalabs/gaudi2/
H A Dgaudi2.c6881 static int gaudi2_test_queue_send_msg_short(struct hl_device *hdev, u32 hw_queue_id, u32 sob_val, in gaudi2_test_queue_send_msg_short() argument
6896 msg_short_pkt->value = cpu_to_le32(sob_val); in gaudi2_test_queue_send_msg_short()
6907 static int gaudi2_test_queue_wait_completion(struct hl_device *hdev, u32 hw_queue_id, u32 sob_val) in gaudi2_test_queue_wait_completion() argument
6923 (tmp == sob_val), in gaudi2_test_queue_wait_completion()
6954 u32 sob_val = 0x5a5a; in gaudi2_test_queues() local
6965 rc = gaudi2_test_queue_send_msg_short(hdev, i, sob_val, msg_info); in gaudi2_test_queues()
6979 rc = gaudi2_test_queue_wait_completion(hdev, i, sob_val); in gaudi2_test_queues()
10635 u16 sob_base, u8 sob_mask, u16 sob_val, u16 addr) in gaudi2_add_arm_monitor_pkt()
10648 value |= FIELD_PREP(GAUDI2_PKT_SHORT_VAL_MON_SYNC_VAL_MASK, sob_val); in gaudi2_add_arm_monitor_pkt()
10728 prop->sob_val, msg_addr_offse in gaudi2_gen_wait_cb()
10634 gaudi2_add_arm_monitor_pkt(struct hl_device *hdev, struct packet_msg_short *pkt, u16 sob_base, u8 sob_mask, u16 sob_val, u16 addr) gaudi2_add_arm_monitor_pkt() argument
[all...]
/kernel/linux/linux-5.10/drivers/misc/habanalabs/gaudi/
H A Dgaudi.c6437 u16 sob_val, u16 addr) in gaudi_add_arm_monitor_pkt()
6445 value |= FIELD_PREP(GAUDI_PKT_SHORT_VAL_MON_SYNC_VAL_MASK, sob_val); in gaudi_add_arm_monitor_pkt()
6486 u16 sob_val, u16 mon_id, u32 q_idx) in gaudi_gen_wait_cb()
6576 size += gaudi_add_arm_monitor_pkt(buf + size, sob_id, sob_val, in gaudi_gen_wait_cb()
6436 gaudi_add_arm_monitor_pkt(struct packet_msg_short *pkt, u16 sob_id, u16 sob_val, u16 addr) gaudi_add_arm_monitor_pkt() argument
6485 gaudi_gen_wait_cb(struct hl_device *hdev, void *data, u16 sob_id, u16 sob_val, u16 mon_id, u32 q_idx) gaudi_gen_wait_cb() argument
/kernel/linux/linux-5.10/drivers/misc/habanalabs/goya/
H A Dgoya.c5307 u16 sob_val, u16 mon_id, u32 q_idx) in goya_gen_wait_cb()
5306 goya_gen_wait_cb(struct hl_device *hdev, void *data, u16 sob_id, u16 sob_val, u16 mon_id, u32 q_idx) goya_gen_wait_cb() argument

Completed in 47 milliseconds