Home
last modified time | relevance | path

Searched refs:doorbell_offset (Results 1 – 25 of 39) sorted by relevance

12

/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_mes.h265 uint32_t doorbell_offset; member
289 uint32_t doorbell_offset; member
299 uint32_t doorbell_offset; member
310 uint32_t doorbell_offset; member
324 uint32_t doorbell_offset; member
331 uint32_t doorbell_offset; member
337 uint32_t doorbell_offset; member
H A Damdgpu_userq.h56 u32 doorbell_offset; member
149 uint32_t doorbell_offset; member
195 u32 pasid, u32 doorbell_offset);
H A Dvpe_v6_1.c210 uint32_t doorbell, doorbell_offset; in vpe_v6_1_ring_start() local
250 doorbell_offset = RREG32(vpe_get_reg_offset(vpe, i, regVPEC_QUEUE0_DOORBELL_OFFSET)); in vpe_v6_1_ring_start()
251 …doorbell_offset = REG_SET_FIELD(doorbell_offset, VPEC_QUEUE0_DOORBELL_OFFSET, OFFSET, ring->doorbe… in vpe_v6_1_ring_start()
252 WREG32(vpe_get_reg_offset(vpe, i, regVPEC_QUEUE0_DOORBELL_OFFSET), doorbell_offset); in vpe_v6_1_ring_start()
H A Dmes_v12_1.c317 mes_add_queue_pkt.doorbell_offset = input->doorbell_offset; in mes_v12_1_add_hw_queue()
366 mes_remove_queue_pkt.doorbell_offset = input->doorbell_offset; in mes_v12_1_remove_hw_queue()
389 mes_reset_queue_pkt.doorbell_offset = input->doorbell_offset; in mes_v12_1_reset_hw_queue()
418 mes_add_queue_pkt.doorbell_offset = input->doorbell_offset; in mes_v12_1_map_legacy_queue()
453 mes_remove_queue_pkt.doorbell_offset = input->doorbell_offset; in mes_v12_1_unmap_legacy_queue()
502 mes_suspend_gang_pkt.doorbell_offset = input->doorbell_offset; in mes_v12_1_suspend_gang()
523 mes_resume_gang_pkt.doorbell_offset = input->doorbell_offset; in mes_v12_1_resume_gang()
880 mes_reset_queue_pkt.doorbell_offset_lp = input->doorbell_offset;
885 mes_reset_queue_pkt.doorbell_offset = input->doorbell_offset;
H A Dmes_v11_0.c349 mes_add_queue_pkt.doorbell_offset = input->doorbell_offset; in mes_v11_0_add_hw_queue()
393 mes_remove_queue_pkt.doorbell_offset = input->doorbell_offset; in mes_v11_0_remove_hw_queue()
738 mes_add_queue_pkt.doorbell_offset = input->doorbell_offset; in mes_v11_0_map_legacy_queue()
761 mes_remove_queue_pkt.doorbell_offset = input->doorbell_offset; in mes_v11_0_unmap_legacy_queue()
803 mes_suspend_gang_pkt.doorbell_offset = input->doorbell_offset; in mes_v11_0_suspend_gang()
823 mes_resume_gang_pkt.doorbell_offset = input->doorbell_offset; in mes_v11_0_resume_gang()
1089 mes_reset_queue_pkt.doorbell_offset_lp = input->doorbell_offset; in mes_v11_0_reset_hw_queue()
1094 mes_reset_queue_pkt.doorbell_offset = input->doorbell_offset; in mes_v11_0_reset_hw_queue()
H A Damdgpu_userq.c523 /* Validate doorbell_offset is within the doorbell BO */ in amdgpu_userq_get_doorbell_index()
524 if ((u64)db_info->doorbell_offset * db_size + db_size > in amdgpu_userq_get_doorbell_index()
531 db_info->doorbell_offset, db_size); in amdgpu_userq_get_doorbell_index()
724 db_info.doorbell_offset = args->in.doorbell_offset; in amdgpu_userq_create()
732 queue->doorbell_offset = (u32)args->in.doorbell_offset; in amdgpu_userq_create()
867 args->in.doorbell_offset || in amdgpu_userq_input_args_validate()
1245 u32 pasid, u32 doorbell_offset) in amdgpu_userq_process_reset_irq()
1254 queue->doorbell_offset in amdgpu_userq_evict_all()
1234 amdgpu_userq_process_reset_irq(struct amdgpu_device * adev,u32 pasid,u32 doorbell_offset) amdgpu_userq_process_reset_irq() argument
[all...]
H A Dmes_v12_0.c332 mes_add_queue_pkt.doorbell_offset = input->doorbell_offset; in mes_v12_0_add_hw_queue()
375 mes_remove_queue_pkt.doorbell_offset = input->doorbell_offset; in mes_v12_0_remove_hw_queue()
708 mes_add_queue_pkt.doorbell_offset = input->doorbell_offset; in mes_v12_0_map_legacy_queue()
742 mes_remove_queue_pkt.doorbell_offset = input->doorbell_offset; in mes_v12_0_unmap_legacy_queue()
800 mes_suspend_gang_pkt.doorbell_offset = input->doorbell_offset; in mes_v12_0_suspend_gang()
820 mes_resume_gang_pkt.doorbell_offset = input->doorbell_offset; in mes_v12_0_resume_gang()
1127 mes_reset_queue_pkt.doorbell_offset_lp = input->doorbell_offset; in mes_v12_0_reset_hw_queue()
1132 mes_reset_queue_pkt.doorbell_offset = input->doorbell_offset; in mes_v12_0_reset_hw_queue()
H A Dsdma_v4_4_2.c492 u32 doorbell_offset, doorbell; in sdma_v4_4_2_inst_gfx_stop() local
511 doorbell_offset = RREG32_SDMA(i, regSDMA_GFX_DOORBELL_OFFSET); in sdma_v4_4_2_inst_gfx_stop()
514 doorbell_offset = REG_SET_FIELD(doorbell_offset, in sdma_v4_4_2_inst_gfx_stop()
518 WREG32_SDMA(i, regSDMA_GFX_DOORBELL_OFFSET, doorbell_offset); in sdma_v4_4_2_inst_gfx_stop()
689 u32 doorbell_offset; in sdma_v4_4_2_gfx_resume() local
739 doorbell_offset = RREG32_SDMA(i, regSDMA_GFX_DOORBELL_OFFSET); in sdma_v4_4_2_gfx_resume()
743 doorbell_offset = REG_SET_FIELD(doorbell_offset, in sdma_v4_4_2_gfx_resume()
747 WREG32_SDMA(i, regSDMA_GFX_DOORBELL_OFFSET, doorbell_offset); in sdma_v4_4_2_gfx_resume()
795 u32 doorbell_offset; in sdma_v4_4_2_page_resume() local
845 doorbell_offset = RREG32_SDMA(i, regSDMA_PAGE_DOORBELL_OFFSET); in sdma_v4_4_2_page_resume()
[all …]
H A Dsdma_v7_0.c480 u32 doorbell_offset; in sdma_v7_0_gfx_resume_instance() local
547 …doorbell_offset = RREG32_SOC15_IP(GC, sdma_v7_0_get_reg_offset(adev, i, regSDMA0_QUEUE0_DOORBELL_O… in sdma_v7_0_gfx_resume_instance()
551 doorbell_offset = REG_SET_FIELD(doorbell_offset, SDMA0_QUEUE0_DOORBELL_OFFSET, in sdma_v7_0_gfx_resume_instance()
557 …_SOC15_IP(GC, sdma_v7_0_get_reg_offset(adev, i, regSDMA0_QUEUE0_DOORBELL_OFFSET), doorbell_offset); in sdma_v7_0_gfx_resume_instance()
1577 u32 doorbell_offset = entry->src_data[0]; in sdma_v7_0_process_fence_irq() local
1579 if (adev->enable_mes && doorbell_offset) { in sdma_v7_0_process_fence_irq()
1580 doorbell_offset >>= SDMA0_QUEUE0_DOORBELL_OFFSET__OFFSET__SHIFT; in sdma_v7_0_process_fence_irq()
1581 amdgpu_userq_process_fence_irq(adev, doorbell_offset); in sdma_v7_0_process_fence_irq()
H A Dsdma_v6_0.c489 u32 doorbell_offset; in sdma_v6_0_gfx_resume_instance() local
553 …doorbell_offset = RREG32_SOC15_IP(GC, sdma_v6_0_get_reg_offset(adev, i, regSDMA0_QUEUE0_DOORBELL_O… in sdma_v6_0_gfx_resume_instance()
557 doorbell_offset = REG_SET_FIELD(doorbell_offset, SDMA0_QUEUE0_DOORBELL_OFFSET, in sdma_v6_0_gfx_resume_instance()
563 …_SOC15_IP(GC, sdma_v6_0_get_reg_offset(adev, i, regSDMA0_QUEUE0_DOORBELL_OFFSET), doorbell_offset); in sdma_v6_0_gfx_resume_instance()
1646 u32 doorbell_offset = entry->src_data[0]; in sdma_v6_0_process_fence_irq() local
1648 if (adev->enable_mes && doorbell_offset) { in sdma_v6_0_process_fence_irq()
1649 doorbell_offset >>= SDMA0_QUEUE0_DOORBELL_OFFSET__OFFSET__SHIFT; in sdma_v6_0_process_fence_irq()
1650 amdgpu_userq_process_fence_irq(adev, doorbell_offset); in sdma_v6_0_process_fence_irq()
H A Dmes_userqueue.c144 queue_input.doorbell_offset = userq_props->doorbell_index; in mes_userq_map()
189 queue_input.doorbell_offset = queue->doorbell_index; in mes_userq_unmap()
212 queue_input.doorbell_offset = queue->doorbell_index; in mes_userq_reset()
H A Damdgpu_mes.c382 queue_input.doorbell_offset = ring->doorbell_index; in amdgpu_mes_map_legacy_queue()
408 queue_input.doorbell_offset = ring->doorbell_index; in amdgpu_mes_unmap_legacy_queue()
436 queue_input.doorbell_offset = ring->doorbell_index; in amdgpu_mes_reset_legacy_queue()
499 queue_input.doorbell_offset = doorbell_index; in amdgpu_mes_reset_user_queue()
H A Dsdma_v7_1.c462 u32 doorbell_offset; in sdma_v7_1_gfx_resume_instance() local
529 doorbell_offset = RREG32_SOC15_IP(GC, sdma_v7_1_get_reg_offset(adev, i, regSDMA0_SDMA_QUEUE0_DOORBELL_OFFSET)); in sdma_v7_1_gfx_resume_instance()
533 doorbell_offset = REG_SET_FIELD(doorbell_offset, SDMA0_SDMA_QUEUE0_DOORBELL_OFFSET, in sdma_v7_1_gfx_resume_instance()
539 WREG32_SOC15_IP(GC, sdma_v7_1_get_reg_offset(adev, i, regSDMA0_SDMA_QUEUE0_DOORBELL_OFFSET), doorbell_offset); in sdma_v7_1_gfx_resume_instance()
H A Dsdma_v5_0.c693 u32 doorbell_offset; in sdma_v5_0_gfx_resume_instance() local
767 doorbell_offset = RREG32_SOC15_IP(GC, sdma_v5_0_get_reg_offset(adev, i, in sdma_v5_0_gfx_resume_instance()
772 doorbell_offset = REG_SET_FIELD(doorbell_offset, SDMA0_GFX_DOORBELL_OFFSET, in sdma_v5_0_gfx_resume_instance()
779 doorbell_offset); in sdma_v5_0_gfx_resume_instance()
H A Dsdma_v5_2.c542 u32 doorbell_offset; in sdma_v5_2_gfx_resume_instance() local
613 …doorbell_offset = RREG32_SOC15_IP(GC, sdma_v5_2_get_reg_offset(adev, i, mmSDMA0_GFX_DOORBELL_OFFSE… in sdma_v5_2_gfx_resume_instance()
617 doorbell_offset = REG_SET_FIELD(doorbell_offset, SDMA0_GFX_DOORBELL_OFFSET, in sdma_v5_2_gfx_resume_instance()
623 …EG32_SOC15_IP(GC, sdma_v5_2_get_reg_offset(adev, i, mmSDMA0_GFX_DOORBELL_OFFSET), doorbell_offset); in sdma_v5_2_gfx_resume_instance()
/linux/drivers/gpu/drm/amd/include/
H A Dmes_v11_api_def.h291 uint32_t doorbell_offset; member
342 uint32_t doorbell_offset; member
434 uint32_t doorbell_offset; member
452 uint32_t doorbell_offset; member
477 uint32_t doorbell_offset; member
H A Dumsch_mm_4_0_api_def.h72 uint32_t doorbell_offset; member
/linux/drivers/gpu/drm/amd/amdkfd/
H A Dkfd_pm4_headers_vi.h250 uint32_t doorbell_offset:21; member
310 uint32_t doorbell_offset:21; member
/linux/drivers/net/ethernet/meta/fbnic/
H A Dfbnic_debugfs.c27 unsigned long doorbell_offset; in fbnic_dbg_ring_show() local
32 doorbell_offset = ring->doorbell - csr_base; in fbnic_dbg_ring_show()
35 doorbell_offset, ring->q_idx); in fbnic_dbg_ring_show()
41 switch (doorbell_offset) { in fbnic_dbg_ring_show()
/linux/drivers/net/ethernet/broadcom/bnxt/
H A Dbnxt_hwrm.c461 u32 doorbell_offset = BNXT_GRCPF_REG_CHIMP_COMM_TRIGGER; in __hwrm_send() local
497 doorbell_offset = BNXT_GRCPF_REG_KONG_COMM_TRIGGER; in __hwrm_send()
537 writel(1, bp->bar0 + doorbell_offset); in __hwrm_send()
/linux/drivers/scsi/be2iscsi/
H A Dbe_main.h240 uint32_t doorbell_offset; member
410 u32 doorbell_offset; member
962 u32 doorbell_offset; member
H A Dbe_cmds.c1053 defq_ring->doorbell_offset = DB_RXULP0_OFFSET; in be_cmd_create_default_pdu_queue()
1056 defq_ring->doorbell_offset = resp->doorbell_offset; in be_cmd_create_default_pdu_queue()
1111 pwrb_context->doorbell_offset = DB_TXULP0_OFFSET; in be_cmd_wrbq_create()
1115 pwrb_context->doorbell_offset = resp->doorbell_offset; in be_cmd_wrbq_create()
/linux/drivers/accel/amdxdna/
H A Damdxdna_ctx.h110 u32 doorbell_offset; member
H A Damdxdna_ctx.c248 hwctx->doorbell_offset = AMDXDNA_INVALID_DOORBELL_OFFSET; in amdxdna_drm_create_hwctx_ioctl()
281 args->umq_doorbell = hwctx->doorbell_offset; in amdxdna_drm_create_hwctx_ioctl()
/linux/drivers/net/ethernet/broadcom/bnge/
H A Dbnge_hwrm.c290 u32 doorbell_offset = BNGE_GRCPF_REG_CHIMP_COMM_TRIGGER; in __hwrm_send_ctx() local
333 writel(1, bd->bar0 + doorbell_offset); in __hwrm_send_ctx()

12