Home
last modified time | relevance | path

Searched refs:sob_id (Results 1 – 6 of 6) sorted by relevance

/Linux-v6.1/drivers/misc/habanalabs/common/
Dhw_queue.c421 cs_cmpl->hw_sob->sob_id, cs_cmpl->sob_val, q_idx, in init_signal_cs()
428 cs_cmpl->hw_sob->sob_id, 0, true); in init_signal_cs()
521 cs_cmpl->hw_sob->sob_id, cs_cmpl->sob_val, in init_wait_cs()
525 wait_prop.sob_base = cs_cmpl->hw_sob->sob_id; in init_wait_cs()
607 cs_cmpl->hw_sob->sob_id, in encaps_sig_first_staged_cs_handler()
953 hw_sob->sob_id = sync_stream_prop->base_sob_id + sob; in sync_stream_queue_init()
955 hdev->asic_funcs->get_sob_addr(hdev, hw_sob->sob_id); in sync_stream_queue_init()
Dcommand_submission.c122 dev_dbg(hdev->dev, "reset sob id %u\n", hw_sob->sob_id); in hl_sob_reset()
137 hw_sob->q_idx, hw_sob->sob_id); in hl_sob_reset_error()
661 hl_cs_cmpl->hw_sob->sob_id, in cs_release_sob_reset_handler()
2012 hw_sob->sob_id, handle->hw_sob->sob_addr, in cs_ioctl_reserve_signals()
2053 sob_addr = hdev->asic_funcs->get_sob_addr(hdev, hw_sob->sob_id); in cs_ioctl_unreserve_signals()
Dhabanalabs.h421 u32 sob_id; member
1631 u32 (*gen_signal_cb)(struct hl_device *hdev, void *data, u16 sob_id,
1661 u32 (*get_sob_addr)(struct hl_device *hdev, u32 sob_id);
/Linux-v6.1/drivers/misc/habanalabs/gaudi2/
Dgaudi2.c4368 static void gaudi2_arm_monitors_for_virt_msix_db(struct hl_device *hdev, u32 sob_id, in gaudi2_arm_monitors_for_virt_msix_db() argument
4377 sob_offset = sob_id * sizeof(u32); in gaudi2_arm_monitors_for_virt_msix_db()
4407 sob_group = sob_id / 8; in gaudi2_arm_monitors_for_virt_msix_db()
4408 mask = ~BIT(sob_id & 0x7); in gaudi2_arm_monitors_for_virt_msix_db()
4436 u32 decoder_id, sob_id, first_mon_id, interrupt_id; in gaudi2_prepare_sm_for_virt_msix_db() local
4444 sob_id = GAUDI2_RESERVED_SOB_DEC_NRM_FIRST + decoder_id; in gaudi2_prepare_sm_for_virt_msix_db()
4447 gaudi2_arm_monitors_for_virt_msix_db(hdev, sob_id, first_mon_id, interrupt_id); in gaudi2_prepare_sm_for_virt_msix_db()
4449 sob_id = GAUDI2_RESERVED_SOB_DEC_ABNRM_FIRST + decoder_id; in gaudi2_prepare_sm_for_virt_msix_db()
4452 gaudi2_arm_monitors_for_virt_msix_db(hdev, sob_id, first_mon_id, interrupt_id); in gaudi2_prepare_sm_for_virt_msix_db()
4661 u32 sob_id; in gaudi2_init_vdec_brdg_ctrl() local
[all …]
/Linux-v6.1/drivers/misc/habanalabs/gaudi/
Dgaudi.c496 static u32 gaudi_gen_signal_cb(struct hl_device *hdev, void *data, u16 sob_id,
1089 u32 i, sob_id, sob_group_id, queue_id; in gaudi_collective_map_sobs() local
1094 sob_id = prop->hw_sob_group[sob_group_id].base_sob_id; in gaudi_collective_map_sobs()
1099 q->sync_stream_prop.collective_sob_id = sob_id + i; in gaudi_collective_map_sobs()
1108 sob_id + NIC_NUMBER_OF_ENGINES; in gaudi_collective_map_sobs()
1113 sob_id + NIC_NUMBER_OF_ENGINES; in gaudi_collective_map_sobs()
1161 u32 i, sob_id, reserved_sobs_per_group; in gaudi_collective_init() local
1167 sob_id = hdev->asic_prop.collective_first_sob; in gaudi_collective_init()
1176 prop->hw_sob_group[i].base_sob_id = sob_id; in gaudi_collective_init()
1177 sob_id += reserved_sobs_per_group; in gaudi_collective_init()
[all …]
/Linux-v6.1/drivers/misc/habanalabs/goya/
Dgoya.c5270 static u32 goya_gen_signal_cb(struct hl_device *hdev, void *data, u16 sob_id, in goya_gen_signal_cb() argument
5399 static u32 goya_get_sob_addr(struct hl_device *hdev, u32 sob_id) in goya_get_sob_addr() argument