Lines Matching refs:q_off
2610 u32 q_off, dma_qm_offset; in gaudi_init_pci_dma_qman() local
2632 q_off = dma_qm_offset + qman_id * 4; in gaudi_init_pci_dma_qman()
2634 WREG32(mmDMA0_QM_PQ_BASE_LO_0 + q_off, lower_32_bits(qman_pq_addr)); in gaudi_init_pci_dma_qman()
2635 WREG32(mmDMA0_QM_PQ_BASE_HI_0 + q_off, upper_32_bits(qman_pq_addr)); in gaudi_init_pci_dma_qman()
2637 WREG32(mmDMA0_QM_PQ_SIZE_0 + q_off, ilog2(HL_QUEUE_LENGTH)); in gaudi_init_pci_dma_qman()
2638 WREG32(mmDMA0_QM_PQ_PI_0 + q_off, 0); in gaudi_init_pci_dma_qman()
2639 WREG32(mmDMA0_QM_PQ_CI_0 + q_off, 0); in gaudi_init_pci_dma_qman()
2641 WREG32(mmDMA0_QM_CP_LDMA_TSIZE_OFFSET_0 + q_off, QMAN_LDMA_SIZE_OFFSET); in gaudi_init_pci_dma_qman()
2642 WREG32(mmDMA0_QM_CP_LDMA_SRC_BASE_LO_OFFSET_0 + q_off, in gaudi_init_pci_dma_qman()
2644 WREG32(mmDMA0_QM_CP_LDMA_DST_BASE_LO_OFFSET_0 + q_off, in gaudi_init_pci_dma_qman()
2647 WREG32(mmDMA0_QM_CP_MSG_BASE0_ADDR_LO_0 + q_off, mtr_base_en_lo); in gaudi_init_pci_dma_qman()
2648 WREG32(mmDMA0_QM_CP_MSG_BASE0_ADDR_HI_0 + q_off, mtr_base_en_hi); in gaudi_init_pci_dma_qman()
2649 WREG32(mmDMA0_QM_CP_MSG_BASE1_ADDR_LO_0 + q_off, so_base_en_lo); in gaudi_init_pci_dma_qman()
2650 WREG32(mmDMA0_QM_CP_MSG_BASE1_ADDR_HI_0 + q_off, so_base_en_hi); in gaudi_init_pci_dma_qman()
2651 WREG32(mmDMA0_QM_CP_MSG_BASE2_ADDR_LO_0 + q_off, mtr_base_ws_lo); in gaudi_init_pci_dma_qman()
2652 WREG32(mmDMA0_QM_CP_MSG_BASE2_ADDR_HI_0 + q_off, mtr_base_ws_hi); in gaudi_init_pci_dma_qman()
2653 WREG32(mmDMA0_QM_CP_MSG_BASE3_ADDR_LO_0 + q_off, so_base_ws_lo); in gaudi_init_pci_dma_qman()
2654 WREG32(mmDMA0_QM_CP_MSG_BASE3_ADDR_HI_0 + q_off, so_base_ws_hi); in gaudi_init_pci_dma_qman()
2656 WREG32(mmDMA0_QM_CP_BARRIER_CFG_0 + q_off, 0x100); in gaudi_init_pci_dma_qman()
2791 u32 q_off, dma_qm_offset; in gaudi_init_hbm_dma_qman() local
2812 q_off = dma_qm_offset + qman_id * 4; in gaudi_init_hbm_dma_qman()
2815 WREG32(mmDMA0_QM_PQ_BASE_LO_0 + q_off, in gaudi_init_hbm_dma_qman()
2817 WREG32(mmDMA0_QM_PQ_BASE_HI_0 + q_off, in gaudi_init_hbm_dma_qman()
2820 WREG32(mmDMA0_QM_PQ_SIZE_0 + q_off, ilog2(HBM_DMA_QMAN_LENGTH)); in gaudi_init_hbm_dma_qman()
2821 WREG32(mmDMA0_QM_PQ_PI_0 + q_off, 0); in gaudi_init_hbm_dma_qman()
2822 WREG32(mmDMA0_QM_PQ_CI_0 + q_off, 0); in gaudi_init_hbm_dma_qman()
2824 WREG32(mmDMA0_QM_CP_LDMA_TSIZE_OFFSET_0 + q_off, in gaudi_init_hbm_dma_qman()
2826 WREG32(mmDMA0_QM_CP_LDMA_SRC_BASE_LO_OFFSET_0 + q_off, in gaudi_init_hbm_dma_qman()
2828 WREG32(mmDMA0_QM_CP_LDMA_DST_BASE_LO_OFFSET_0 + q_off, in gaudi_init_hbm_dma_qman()
2835 WREG32(mmDMA0_QM_CP_LDMA_TSIZE_OFFSET_0 + q_off, in gaudi_init_hbm_dma_qman()
2837 WREG32(mmDMA0_QM_CP_LDMA_SRC_BASE_LO_OFFSET_0 + q_off, in gaudi_init_hbm_dma_qman()
2839 WREG32(mmDMA0_QM_CP_LDMA_DST_BASE_LO_OFFSET_0 + q_off, in gaudi_init_hbm_dma_qman()
2870 WREG32(mmDMA0_QM_CP_MSG_BASE0_ADDR_LO_0 + q_off, mtr_base_en_lo); in gaudi_init_hbm_dma_qman()
2871 WREG32(mmDMA0_QM_CP_MSG_BASE0_ADDR_HI_0 + q_off, mtr_base_en_hi); in gaudi_init_hbm_dma_qman()
2872 WREG32(mmDMA0_QM_CP_MSG_BASE1_ADDR_LO_0 + q_off, so_base_en_lo); in gaudi_init_hbm_dma_qman()
2873 WREG32(mmDMA0_QM_CP_MSG_BASE1_ADDR_HI_0 + q_off, so_base_en_hi); in gaudi_init_hbm_dma_qman()
2877 WREG32(mmDMA0_QM_CP_MSG_BASE2_ADDR_LO_0 + q_off, in gaudi_init_hbm_dma_qman()
2879 WREG32(mmDMA0_QM_CP_MSG_BASE2_ADDR_HI_0 + q_off, in gaudi_init_hbm_dma_qman()
2881 WREG32(mmDMA0_QM_CP_MSG_BASE3_ADDR_LO_0 + q_off, in gaudi_init_hbm_dma_qman()
2883 WREG32(mmDMA0_QM_CP_MSG_BASE3_ADDR_HI_0 + q_off, in gaudi_init_hbm_dma_qman()
2933 u32 q_off, mme_id; in gaudi_init_mme_qman() local
2945 q_off = mme_offset + qman_id * 4; in gaudi_init_mme_qman()
2948 WREG32(mmMME0_QM_PQ_BASE_LO_0 + q_off, in gaudi_init_mme_qman()
2950 WREG32(mmMME0_QM_PQ_BASE_HI_0 + q_off, in gaudi_init_mme_qman()
2953 WREG32(mmMME0_QM_PQ_SIZE_0 + q_off, ilog2(MME_QMAN_LENGTH)); in gaudi_init_mme_qman()
2954 WREG32(mmMME0_QM_PQ_PI_0 + q_off, 0); in gaudi_init_mme_qman()
2955 WREG32(mmMME0_QM_PQ_CI_0 + q_off, 0); in gaudi_init_mme_qman()
2957 WREG32(mmMME0_QM_CP_LDMA_TSIZE_OFFSET_0 + q_off, in gaudi_init_mme_qman()
2959 WREG32(mmMME0_QM_CP_LDMA_SRC_BASE_LO_OFFSET_0 + q_off, in gaudi_init_mme_qman()
2961 WREG32(mmMME0_QM_CP_LDMA_DST_BASE_LO_OFFSET_0 + q_off, in gaudi_init_mme_qman()
2968 WREG32(mmMME0_QM_CP_LDMA_TSIZE_OFFSET_0 + q_off, in gaudi_init_mme_qman()
2970 WREG32(mmMME0_QM_CP_LDMA_SRC_BASE_LO_OFFSET_0 + q_off, in gaudi_init_mme_qman()
2972 WREG32(mmMME0_QM_CP_LDMA_DST_BASE_LO_OFFSET_0 + q_off, in gaudi_init_mme_qman()
3006 WREG32(mmMME0_QM_CP_MSG_BASE0_ADDR_LO_0 + q_off, mtr_base_lo); in gaudi_init_mme_qman()
3007 WREG32(mmMME0_QM_CP_MSG_BASE0_ADDR_HI_0 + q_off, mtr_base_hi); in gaudi_init_mme_qman()
3008 WREG32(mmMME0_QM_CP_MSG_BASE1_ADDR_LO_0 + q_off, so_base_lo); in gaudi_init_mme_qman()
3009 WREG32(mmMME0_QM_CP_MSG_BASE1_ADDR_HI_0 + q_off, so_base_hi); in gaudi_init_mme_qman()
3059 u32 q_off, tpc_id; in gaudi_init_tpc_qman() local
3078 q_off = tpc_offset + qman_id * 4; in gaudi_init_tpc_qman()
3084 WREG32(mmTPC0_QM_PQ_BASE_LO_0 + q_off, in gaudi_init_tpc_qman()
3086 WREG32(mmTPC0_QM_PQ_BASE_HI_0 + q_off, in gaudi_init_tpc_qman()
3089 WREG32(mmTPC0_QM_PQ_SIZE_0 + q_off, ilog2(TPC_QMAN_LENGTH)); in gaudi_init_tpc_qman()
3090 WREG32(mmTPC0_QM_PQ_PI_0 + q_off, 0); in gaudi_init_tpc_qman()
3091 WREG32(mmTPC0_QM_PQ_CI_0 + q_off, 0); in gaudi_init_tpc_qman()
3093 WREG32(mmTPC0_QM_CP_LDMA_TSIZE_OFFSET_0 + q_off, in gaudi_init_tpc_qman()
3095 WREG32(mmTPC0_QM_CP_LDMA_SRC_BASE_LO_OFFSET_0 + q_off, in gaudi_init_tpc_qman()
3097 WREG32(mmTPC0_QM_CP_LDMA_DST_BASE_LO_OFFSET_0 + q_off, in gaudi_init_tpc_qman()
3104 WREG32(mmTPC0_QM_CP_LDMA_TSIZE_OFFSET_0 + q_off, in gaudi_init_tpc_qman()
3106 WREG32(mmTPC0_QM_CP_LDMA_SRC_BASE_LO_OFFSET_0 + q_off, in gaudi_init_tpc_qman()
3108 WREG32(mmTPC0_QM_CP_LDMA_DST_BASE_LO_OFFSET_0 + q_off, in gaudi_init_tpc_qman()
3139 WREG32(mmTPC0_QM_CP_MSG_BASE0_ADDR_LO_0 + q_off, mtr_base_en_lo); in gaudi_init_tpc_qman()
3140 WREG32(mmTPC0_QM_CP_MSG_BASE0_ADDR_HI_0 + q_off, mtr_base_en_hi); in gaudi_init_tpc_qman()
3141 WREG32(mmTPC0_QM_CP_MSG_BASE1_ADDR_LO_0 + q_off, so_base_en_lo); in gaudi_init_tpc_qman()
3142 WREG32(mmTPC0_QM_CP_MSG_BASE1_ADDR_HI_0 + q_off, so_base_en_hi); in gaudi_init_tpc_qman()
3146 WREG32(mmTPC0_QM_CP_MSG_BASE2_ADDR_LO_0 + q_off, in gaudi_init_tpc_qman()
3148 WREG32(mmTPC0_QM_CP_MSG_BASE2_ADDR_HI_0 + q_off, in gaudi_init_tpc_qman()
3150 WREG32(mmTPC0_QM_CP_MSG_BASE3_ADDR_LO_0 + q_off, in gaudi_init_tpc_qman()
3152 WREG32(mmTPC0_QM_CP_MSG_BASE3_ADDR_HI_0 + q_off, in gaudi_init_tpc_qman()
3210 u32 q_off; in gaudi_init_nic_qman() local
3229 q_off = nic_offset + qman_id * 4; in gaudi_init_nic_qman()
3231 WREG32(mmNIC0_QM0_PQ_BASE_LO_0 + q_off, lower_32_bits(qman_base_addr)); in gaudi_init_nic_qman()
3232 WREG32(mmNIC0_QM0_PQ_BASE_HI_0 + q_off, upper_32_bits(qman_base_addr)); in gaudi_init_nic_qman()
3234 WREG32(mmNIC0_QM0_PQ_SIZE_0 + q_off, ilog2(NIC_QMAN_LENGTH)); in gaudi_init_nic_qman()
3235 WREG32(mmNIC0_QM0_PQ_PI_0 + q_off, 0); in gaudi_init_nic_qman()
3236 WREG32(mmNIC0_QM0_PQ_CI_0 + q_off, 0); in gaudi_init_nic_qman()
3238 WREG32(mmNIC0_QM0_CP_LDMA_TSIZE_OFFSET_0 + q_off, in gaudi_init_nic_qman()
3240 WREG32(mmNIC0_QM0_CP_LDMA_SRC_BASE_LO_OFFSET_0 + q_off, in gaudi_init_nic_qman()
3242 WREG32(mmNIC0_QM0_CP_LDMA_DST_BASE_LO_OFFSET_0 + q_off, in gaudi_init_nic_qman()
3245 WREG32(mmNIC0_QM0_CP_MSG_BASE0_ADDR_LO_0 + q_off, mtr_base_en_lo); in gaudi_init_nic_qman()
3246 WREG32(mmNIC0_QM0_CP_MSG_BASE0_ADDR_HI_0 + q_off, mtr_base_en_hi); in gaudi_init_nic_qman()
3247 WREG32(mmNIC0_QM0_CP_MSG_BASE1_ADDR_LO_0 + q_off, so_base_en_lo); in gaudi_init_nic_qman()
3248 WREG32(mmNIC0_QM0_CP_MSG_BASE1_ADDR_HI_0 + q_off, so_base_en_hi); in gaudi_init_nic_qman()
3251 WREG32(mmNIC0_QM0_CP_MSG_BASE2_ADDR_LO_0 + q_off, mtr_base_ws_lo); in gaudi_init_nic_qman()
3252 WREG32(mmNIC0_QM0_CP_MSG_BASE2_ADDR_HI_0 + q_off, mtr_base_ws_hi); in gaudi_init_nic_qman()
3253 WREG32(mmNIC0_QM0_CP_MSG_BASE3_ADDR_LO_0 + q_off, so_base_ws_lo); in gaudi_init_nic_qman()
3254 WREG32(mmNIC0_QM0_CP_MSG_BASE3_ADDR_HI_0 + q_off, so_base_ws_hi); in gaudi_init_nic_qman()
4254 u32 db_reg_offset, db_value, dma_qm_offset, q_off, irq_handler_offset; in gaudi_ring_doorbell() local
4263 q_off = dma_qm_offset + (hw_queue_id & 0x3) * 4; in gaudi_ring_doorbell()
4264 db_reg_offset = mmDMA0_QM_PQ_PI_0 + q_off; in gaudi_ring_doorbell()
4270 q_off = dma_qm_offset + (hw_queue_id & 0x3) * 4; in gaudi_ring_doorbell()
4271 db_reg_offset = mmDMA0_QM_PQ_PI_0 + q_off; in gaudi_ring_doorbell()
4277 q_off = dma_qm_offset + ((hw_queue_id - 1) & 0x3) * 4; in gaudi_ring_doorbell()
4278 db_reg_offset = mmDMA0_QM_PQ_PI_0 + q_off; in gaudi_ring_doorbell()
4284 q_off = dma_qm_offset + ((hw_queue_id - 1) & 0x3) * 4; in gaudi_ring_doorbell()
4285 db_reg_offset = mmDMA0_QM_PQ_PI_0 + q_off; in gaudi_ring_doorbell()
4291 q_off = dma_qm_offset + ((hw_queue_id - 1) & 0x3) * 4; in gaudi_ring_doorbell()
4292 db_reg_offset = mmDMA0_QM_PQ_PI_0 + q_off; in gaudi_ring_doorbell()
4298 q_off = dma_qm_offset + ((hw_queue_id - 1) & 0x3) * 4; in gaudi_ring_doorbell()
4299 db_reg_offset = mmDMA0_QM_PQ_PI_0 + q_off; in gaudi_ring_doorbell()
4305 q_off = dma_qm_offset + ((hw_queue_id - 1) & 0x3) * 4; in gaudi_ring_doorbell()
4306 db_reg_offset = mmDMA0_QM_PQ_PI_0 + q_off; in gaudi_ring_doorbell()
4312 q_off = dma_qm_offset + ((hw_queue_id - 1) & 0x3) * 4; in gaudi_ring_doorbell()
4313 db_reg_offset = mmDMA0_QM_PQ_PI_0 + q_off; in gaudi_ring_doorbell()
4487 q_off = ((hw_queue_id - 1) & 0x3) * 4; in gaudi_ring_doorbell()
4488 db_reg_offset = mmNIC0_QM0_PQ_PI_0 + q_off; in gaudi_ring_doorbell()
4495 q_off = ((hw_queue_id - 1) & 0x3) * 4; in gaudi_ring_doorbell()
4496 db_reg_offset = mmNIC0_QM1_PQ_PI_0 + q_off; in gaudi_ring_doorbell()
4503 q_off = ((hw_queue_id - 1) & 0x3) * 4; in gaudi_ring_doorbell()
4504 db_reg_offset = mmNIC1_QM0_PQ_PI_0 + q_off; in gaudi_ring_doorbell()
4511 q_off = ((hw_queue_id - 1) & 0x3) * 4; in gaudi_ring_doorbell()
4512 db_reg_offset = mmNIC1_QM1_PQ_PI_0 + q_off; in gaudi_ring_doorbell()
4519 q_off = ((hw_queue_id - 1) & 0x3) * 4; in gaudi_ring_doorbell()
4520 db_reg_offset = mmNIC2_QM0_PQ_PI_0 + q_off; in gaudi_ring_doorbell()
4527 q_off = ((hw_queue_id - 1) & 0x3) * 4; in gaudi_ring_doorbell()
4528 db_reg_offset = mmNIC2_QM1_PQ_PI_0 + q_off; in gaudi_ring_doorbell()
4535 q_off = ((hw_queue_id - 1) & 0x3) * 4; in gaudi_ring_doorbell()
4536 db_reg_offset = mmNIC3_QM0_PQ_PI_0 + q_off; in gaudi_ring_doorbell()
4543 q_off = ((hw_queue_id - 1) & 0x3) * 4; in gaudi_ring_doorbell()
4544 db_reg_offset = mmNIC3_QM1_PQ_PI_0 + q_off; in gaudi_ring_doorbell()
4551 q_off = ((hw_queue_id - 1) & 0x3) * 4; in gaudi_ring_doorbell()
4552 db_reg_offset = mmNIC4_QM0_PQ_PI_0 + q_off; in gaudi_ring_doorbell()
4559 q_off = ((hw_queue_id - 1) & 0x3) * 4; in gaudi_ring_doorbell()
4560 db_reg_offset = mmNIC4_QM1_PQ_PI_0 + q_off; in gaudi_ring_doorbell()