Lines Matching refs:hub
472 struct amdgpu_vmhub *hub; in gmc_v9_0_vm_fault_interrupt_state() local
486 hub = &adev->vmhub[j]; in gmc_v9_0_vm_fault_interrupt_state()
488 reg = hub->vm_context0_cntl + i; in gmc_v9_0_vm_fault_interrupt_state()
497 hub = &adev->vmhub[j]; in gmc_v9_0_vm_fault_interrupt_state()
499 reg = hub->vm_context0_cntl + i; in gmc_v9_0_vm_fault_interrupt_state()
516 struct amdgpu_vmhub *hub; in gmc_v9_0_process_interrupt() local
532 hub = &adev->vmhub[AMDGPU_MMHUB_0]; in gmc_v9_0_process_interrupt()
535 hub = &adev->vmhub[AMDGPU_MMHUB_1]; in gmc_v9_0_process_interrupt()
538 hub = &adev->vmhub[AMDGPU_GFXHUB_0]; in gmc_v9_0_process_interrupt()
553 RREG32(hub->vm_l2_pro_fault_status); in gmc_v9_0_process_interrupt()
555 status = RREG32(hub->vm_l2_pro_fault_status); in gmc_v9_0_process_interrupt()
560 WREG32_P(hub->vm_l2_pro_fault_cntl, 1, ~1); in gmc_v9_0_process_interrupt()
582 if (hub == &adev->vmhub[AMDGPU_GFXHUB_0]) { in gmc_v9_0_process_interrupt()
724 struct amdgpu_vmhub *hub; in gmc_v9_0_flush_gpu_tlb() local
728 hub = &adev->vmhub[vmhub]; in gmc_v9_0_flush_gpu_tlb()
750 uint32_t req = hub->vm_inv_eng0_req + hub->eng_distance * eng; in gmc_v9_0_flush_gpu_tlb()
751 uint32_t ack = hub->vm_inv_eng0_ack + hub->eng_distance * eng; in gmc_v9_0_flush_gpu_tlb()
772 tmp = RREG32_NO_KIQ(hub->vm_inv_eng0_sem + in gmc_v9_0_flush_gpu_tlb()
773 hub->eng_distance * eng); in gmc_v9_0_flush_gpu_tlb()
784 WREG32_NO_KIQ(hub->vm_inv_eng0_req + in gmc_v9_0_flush_gpu_tlb()
785 hub->eng_distance * eng, inv_req); in gmc_v9_0_flush_gpu_tlb()
793 RREG32_NO_KIQ(hub->vm_inv_eng0_req + in gmc_v9_0_flush_gpu_tlb()
794 hub->eng_distance * eng); in gmc_v9_0_flush_gpu_tlb()
797 tmp = RREG32_NO_KIQ(hub->vm_inv_eng0_ack + in gmc_v9_0_flush_gpu_tlb()
798 hub->eng_distance * eng); in gmc_v9_0_flush_gpu_tlb()
814 WREG32_NO_KIQ(hub->vm_inv_eng0_sem + in gmc_v9_0_flush_gpu_tlb()
815 hub->eng_distance * eng, 0); in gmc_v9_0_flush_gpu_tlb()
917 struct amdgpu_vmhub *hub = &adev->vmhub[ring->funcs->vmhub]; in gmc_v9_0_emit_flush_gpu_tlb() local
932 hub->vm_inv_eng0_sem + in gmc_v9_0_emit_flush_gpu_tlb()
933 hub->eng_distance * eng, 0x1, 0x1); in gmc_v9_0_emit_flush_gpu_tlb()
935 amdgpu_ring_emit_wreg(ring, hub->ctx0_ptb_addr_lo32 + in gmc_v9_0_emit_flush_gpu_tlb()
936 (hub->ctx_addr_distance * vmid), in gmc_v9_0_emit_flush_gpu_tlb()
939 amdgpu_ring_emit_wreg(ring, hub->ctx0_ptb_addr_hi32 + in gmc_v9_0_emit_flush_gpu_tlb()
940 (hub->ctx_addr_distance * vmid), in gmc_v9_0_emit_flush_gpu_tlb()
943 amdgpu_ring_emit_reg_write_reg_wait(ring, hub->vm_inv_eng0_req + in gmc_v9_0_emit_flush_gpu_tlb()
944 hub->eng_distance * eng, in gmc_v9_0_emit_flush_gpu_tlb()
945 hub->vm_inv_eng0_ack + in gmc_v9_0_emit_flush_gpu_tlb()
946 hub->eng_distance * eng, in gmc_v9_0_emit_flush_gpu_tlb()
955 amdgpu_ring_emit_wreg(ring, hub->vm_inv_eng0_sem + in gmc_v9_0_emit_flush_gpu_tlb()
956 hub->eng_distance * eng, 0); in gmc_v9_0_emit_flush_gpu_tlb()