Lines Matching refs:hub

464 	struct amdgpu_vmhub *hub;  in gmc_v9_0_vm_fault_interrupt_state()  local
478 hub = &adev->vmhub[j]; in gmc_v9_0_vm_fault_interrupt_state()
480 reg = hub->vm_context0_cntl + i; in gmc_v9_0_vm_fault_interrupt_state()
489 hub = &adev->vmhub[j]; in gmc_v9_0_vm_fault_interrupt_state()
491 reg = hub->vm_context0_cntl + i; in gmc_v9_0_vm_fault_interrupt_state()
513 struct amdgpu_vmhub *hub; in gmc_v9_0_process_interrupt() local
550 hub = &adev->vmhub[AMDGPU_MMHUB_0]; in gmc_v9_0_process_interrupt()
553 hub = &adev->vmhub[AMDGPU_MMHUB_1]; in gmc_v9_0_process_interrupt()
556 hub = &adev->vmhub[AMDGPU_GFXHUB_0]; in gmc_v9_0_process_interrupt()
583 RREG32(hub->vm_l2_pro_fault_status); in gmc_v9_0_process_interrupt()
585 status = RREG32(hub->vm_l2_pro_fault_status); in gmc_v9_0_process_interrupt()
588 WREG32_P(hub->vm_l2_pro_fault_cntl, 1, ~1); in gmc_v9_0_process_interrupt()
594 if (hub == &adev->vmhub[AMDGPU_GFXHUB_0]) { in gmc_v9_0_process_interrupt()
744 struct amdgpu_vmhub *hub; in gmc_v9_0_flush_gpu_tlb() local
748 hub = &adev->vmhub[vmhub]; in gmc_v9_0_flush_gpu_tlb()
770 uint32_t req = hub->vm_inv_eng0_req + hub->eng_distance * eng; in gmc_v9_0_flush_gpu_tlb()
771 uint32_t ack = hub->vm_inv_eng0_ack + hub->eng_distance * eng; in gmc_v9_0_flush_gpu_tlb()
792 tmp = RREG32_NO_KIQ(hub->vm_inv_eng0_sem + in gmc_v9_0_flush_gpu_tlb()
793 hub->eng_distance * eng); in gmc_v9_0_flush_gpu_tlb()
804 WREG32_NO_KIQ(hub->vm_inv_eng0_req + in gmc_v9_0_flush_gpu_tlb()
805 hub->eng_distance * eng, inv_req); in gmc_v9_0_flush_gpu_tlb()
814 RREG32_NO_KIQ(hub->vm_inv_eng0_req + in gmc_v9_0_flush_gpu_tlb()
815 hub->eng_distance * eng); in gmc_v9_0_flush_gpu_tlb()
818 tmp = RREG32_NO_KIQ(hub->vm_inv_eng0_ack + in gmc_v9_0_flush_gpu_tlb()
819 hub->eng_distance * eng); in gmc_v9_0_flush_gpu_tlb()
835 WREG32_NO_KIQ(hub->vm_inv_eng0_sem + in gmc_v9_0_flush_gpu_tlb()
836 hub->eng_distance * eng, 0); in gmc_v9_0_flush_gpu_tlb()
940 struct amdgpu_vmhub *hub = &adev->vmhub[ring->funcs->vmhub]; in gmc_v9_0_emit_flush_gpu_tlb() local
955 hub->vm_inv_eng0_sem + in gmc_v9_0_emit_flush_gpu_tlb()
956 hub->eng_distance * eng, 0x1, 0x1); in gmc_v9_0_emit_flush_gpu_tlb()
958 amdgpu_ring_emit_wreg(ring, hub->ctx0_ptb_addr_lo32 + in gmc_v9_0_emit_flush_gpu_tlb()
959 (hub->ctx_addr_distance * vmid), in gmc_v9_0_emit_flush_gpu_tlb()
962 amdgpu_ring_emit_wreg(ring, hub->ctx0_ptb_addr_hi32 + in gmc_v9_0_emit_flush_gpu_tlb()
963 (hub->ctx_addr_distance * vmid), in gmc_v9_0_emit_flush_gpu_tlb()
966 amdgpu_ring_emit_reg_write_reg_wait(ring, hub->vm_inv_eng0_req + in gmc_v9_0_emit_flush_gpu_tlb()
967 hub->eng_distance * eng, in gmc_v9_0_emit_flush_gpu_tlb()
968 hub->vm_inv_eng0_ack + in gmc_v9_0_emit_flush_gpu_tlb()
969 hub->eng_distance * eng, in gmc_v9_0_emit_flush_gpu_tlb()
978 amdgpu_ring_emit_wreg(ring, hub->vm_inv_eng0_sem + in gmc_v9_0_emit_flush_gpu_tlb()
979 hub->eng_distance * eng, 0); in gmc_v9_0_emit_flush_gpu_tlb()