Lines Matching refs:hw_queue_id
1780 static bool gaudi2_is_queue_enabled(struct hl_device *hdev, u32 hw_queue_id);
5756 static bool gaudi2_is_queue_enabled(struct hl_device *hdev, u32 hw_queue_id) in gaudi2_is_queue_enabled() argument
5764 switch (hw_queue_id) { in gaudi2_is_queue_enabled()
5772 ((hw_queue_id - GAUDI2_QUEUE_ID_DCORE0_EDMA_0_0) >> 2); in gaudi2_is_queue_enabled()
5776 ((hw_queue_id - GAUDI2_QUEUE_ID_DCORE1_EDMA_0_0) >> 2); in gaudi2_is_queue_enabled()
5780 ((hw_queue_id - GAUDI2_QUEUE_ID_DCORE2_EDMA_0_0) >> 2); in gaudi2_is_queue_enabled()
5784 ((hw_queue_id - GAUDI2_QUEUE_ID_DCORE3_EDMA_0_0) >> 2); in gaudi2_is_queue_enabled()
5805 ((hw_queue_id - GAUDI2_QUEUE_ID_DCORE0_TPC_0_0) >> 2); in gaudi2_is_queue_enabled()
5814 ((hw_queue_id - GAUDI2_QUEUE_ID_DCORE1_TPC_0_0) >> 2); in gaudi2_is_queue_enabled()
5819 ((hw_queue_id - GAUDI2_QUEUE_ID_DCORE2_TPC_0_0) >> 2); in gaudi2_is_queue_enabled()
5824 ((hw_queue_id - GAUDI2_QUEUE_ID_DCORE3_TPC_0_0) >> 2); in gaudi2_is_queue_enabled()
5832 hw_test_cap_bit = HW_CAP_ROT_SHIFT + ((hw_queue_id - GAUDI2_QUEUE_ID_ROT_0_0) >> 2); in gaudi2_is_queue_enabled()
5836 hw_nic_cap_bit = HW_CAP_NIC_SHIFT + ((hw_queue_id - GAUDI2_QUEUE_ID_NIC_0_0) >> 2); in gaudi2_is_queue_enabled()
5928 static void gaudi2_ring_doorbell(struct hl_device *hdev, u32 hw_queue_id, u32 pi) in gaudi2_ring_doorbell() argument
5933 if (hw_queue_id != GAUDI2_QUEUE_ID_CPU_PQ) { in gaudi2_ring_doorbell()
5939 pq_offset = (hw_queue_id & 0x3) * 4; in gaudi2_ring_doorbell()
5940 reg_base = gaudi2_qm_blocks_bases[hw_queue_id]; in gaudi2_ring_doorbell()
5951 if (hw_queue_id == GAUDI2_QUEUE_ID_CPU_PQ) { in gaudi2_ring_doorbell()
6045 if (!gaudi2_is_queue_enabled(hdev, parser->hw_queue_id)) { in gaudi2_validate_cb_address()
6046 dev_err(hdev->dev, "h/w queue %d is disabled\n", parser->hw_queue_id); in gaudi2_validate_cb_address()
6249 static void gaudi2_qman_set_test_mode(struct hl_device *hdev, u32 hw_queue_id, bool enable) in gaudi2_qman_set_test_mode() argument
6251 u32 reg_base = gaudi2_qm_blocks_bases[hw_queue_id]; in gaudi2_qman_set_test_mode()
6262 static int gaudi2_test_queue(struct hl_device *hdev, u32 hw_queue_id) in gaudi2_test_queue() argument
6281 hw_queue_id); in gaudi2_test_queue()
6297 rc = hl_hw_queue_send_cb_no_cmpl(hdev, hw_queue_id, pkt_size, pkt_dma_addr); in gaudi2_test_queue()
6300 hw_queue_id); in gaudi2_test_queue()
6314 hw_queue_id, tmp); in gaudi2_test_queue()
9435 u32 hw_queue_id, u32 size, u64 addr, u32 val) in gaudi2_memset_memory_chunk_using_edma_qm() argument
9452 rc = hl_hw_queue_send_cb_no_cmpl(hdev, hw_queue_id, pkt_size, pkt_dma_addr); in gaudi2_memset_memory_chunk_using_edma_qm()
9455 hw_queue_id); in gaudi2_memset_memory_chunk_using_edma_qm()
9719 u32 reg_base, hw_queue_id; in gaudi2_restore_user_qm_registers() local
9721 for (hw_queue_id = GAUDI2_QUEUE_ID_PDMA_0_0 ; hw_queue_id <= GAUDI2_QUEUE_ID_ROT_1_0; in gaudi2_restore_user_qm_registers()
9722 hw_queue_id += NUM_OF_PQ_PER_QMAN) { in gaudi2_restore_user_qm_registers()
9723 if (!gaudi2_is_queue_enabled(hdev, hw_queue_id)) in gaudi2_restore_user_qm_registers()
9726 gaudi2_clear_qm_fence_counters_common(hdev, hw_queue_id, false); in gaudi2_restore_user_qm_registers()
9728 reg_base = gaudi2_qm_blocks_bases[hw_queue_id]; in gaudi2_restore_user_qm_registers()
9738 u32 reg_base, hw_queue_id; in gaudi2_restore_nic_qm_registers() local
9740 for (hw_queue_id = GAUDI2_QUEUE_ID_NIC_0_0 ; hw_queue_id <= GAUDI2_QUEUE_ID_NIC_23_3; in gaudi2_restore_nic_qm_registers()
9741 hw_queue_id += NUM_OF_PQ_PER_QMAN) { in gaudi2_restore_nic_qm_registers()
9742 if (!gaudi2_is_queue_enabled(hdev, hw_queue_id)) in gaudi2_restore_nic_qm_registers()
9745 gaudi2_clear_qm_fence_counters_common(hdev, hw_queue_id, false); in gaudi2_restore_nic_qm_registers()
9747 reg_base = gaudi2_qm_blocks_bases[hw_queue_id]; in gaudi2_restore_nic_qm_registers()