Lines Matching refs:sob_id

5118  * @sob_id: sync object ID.
5130 static void gaudi2_arm_monitors_for_virt_msix_db(struct hl_device *hdev, u32 sob_id,
5139 sob_offset = sob_id * sizeof(u32);
5169 sob_group = sob_id / 8;
5170 mask = ~BIT(sob_id & 0x7);
5198 u32 decoder_id, sob_id, first_mon_id, interrupt_id;
5206 sob_id = GAUDI2_RESERVED_SOB_DEC_NRM_FIRST + decoder_id;
5209 gaudi2_arm_monitors_for_virt_msix_db(hdev, sob_id, first_mon_id, interrupt_id);
5211 sob_id = GAUDI2_RESERVED_SOB_DEC_ABNRM_FIRST + decoder_id;
5214 gaudi2_arm_monitors_for_virt_msix_db(hdev, sob_id, first_mon_id, interrupt_id);
5404 u32 sob_id;
5407 sob_id = GAUDI2_RESERVED_SOB_DEC_NRM_FIRST + decoder_id;
5409 mmDCORE0_SYNC_MNGR_OBJS_SOB_OBJ_0 + sob_id * sizeof(u32));
5413 sob_id = GAUDI2_RESERVED_SOB_DEC_ABNRM_FIRST + decoder_id;
5415 mmDCORE0_SYNC_MNGR_OBJS_SOB_OBJ_0 + sob_id * sizeof(u32));
6744 static void gaudi2_arm_cq_monitor(struct hl_device *hdev, u32 sob_id, u32 mon_id, u32 cq_id,
6750 sob_offset = sob_id * 4;
6762 sync_group_id = sob_id / 8;
6763 mask = ~(1 << (sob_id & 0x7));
10563 u32 mon_payload, sob_id, mon_id;
10576 sob_id = mon_id = index;
10580 gaudi2_arm_cq_monitor(hdev, sob_id, mon_id, GAUDI2_RESERVED_CQ_CS_COMPLETION, mon_payload,
10591 static u32 gaudi2_gen_signal_cb(struct hl_device *hdev, void *data, u16 sob_id, u32 size, bool eb)
10604 ctl = FIELD_PREP(GAUDI2_PKT_SHORT_CTL_ADDR_MASK, sob_id * 4);
10740 dev_dbg(hdev->dev, "reset SOB, q_idx: %d, sob_id: %d\n", hw_sob->q_idx, hw_sob->sob_id);
10742 WREG32(mmDCORE0_SYNC_MNGR_OBJS_SOB_OBJ_0 + hw_sob->sob_id * 4, 0);
11081 static u32 gaudi2_get_sob_addr(struct hl_device *hdev, u32 sob_id)