Lines Matching refs:hub

289 	struct amdgpu_vmhub *hub;  in gmc_v9_0_vm_fault_interrupt_state()  local
303 hub = &adev->vmhub[j]; in gmc_v9_0_vm_fault_interrupt_state()
305 reg = hub->vm_context0_cntl + i; in gmc_v9_0_vm_fault_interrupt_state()
314 hub = &adev->vmhub[j]; in gmc_v9_0_vm_fault_interrupt_state()
316 reg = hub->vm_context0_cntl + i; in gmc_v9_0_vm_fault_interrupt_state()
333 struct amdgpu_vmhub *hub; in gmc_v9_0_process_interrupt() local
348 hub = &adev->vmhub[AMDGPU_MMHUB_0]; in gmc_v9_0_process_interrupt()
351 hub = &adev->vmhub[AMDGPU_MMHUB_1]; in gmc_v9_0_process_interrupt()
354 hub = &adev->vmhub[AMDGPU_GFXHUB_0]; in gmc_v9_0_process_interrupt()
365 RREG32(hub->vm_l2_pro_fault_status); in gmc_v9_0_process_interrupt()
367 status = RREG32(hub->vm_l2_pro_fault_status); in gmc_v9_0_process_interrupt()
368 WREG32_P(hub->vm_l2_pro_fault_cntl, 1, ~1); in gmc_v9_0_process_interrupt()
472 struct amdgpu_vmhub *hub; in gmc_v9_0_flush_gpu_tlb() local
476 hub = &adev->vmhub[vmhub]; in gmc_v9_0_flush_gpu_tlb()
485 uint32_t req = hub->vm_inv_eng0_req + eng; in gmc_v9_0_flush_gpu_tlb()
486 uint32_t ack = hub->vm_inv_eng0_ack + eng; in gmc_v9_0_flush_gpu_tlb()
494 WREG32_NO_KIQ(hub->vm_inv_eng0_req + eng, tmp); in gmc_v9_0_flush_gpu_tlb()
501 RREG32_NO_KIQ(hub->vm_inv_eng0_req + eng); in gmc_v9_0_flush_gpu_tlb()
504 tmp = RREG32_NO_KIQ(hub->vm_inv_eng0_ack + eng); in gmc_v9_0_flush_gpu_tlb()
520 struct amdgpu_vmhub *hub = &adev->vmhub[ring->funcs->vmhub]; in gmc_v9_0_emit_flush_gpu_tlb() local
524 amdgpu_ring_emit_wreg(ring, hub->ctx0_ptb_addr_lo32 + (2 * vmid), in gmc_v9_0_emit_flush_gpu_tlb()
527 amdgpu_ring_emit_wreg(ring, hub->ctx0_ptb_addr_hi32 + (2 * vmid), in gmc_v9_0_emit_flush_gpu_tlb()
530 amdgpu_ring_emit_reg_write_reg_wait(ring, hub->vm_inv_eng0_req + eng, in gmc_v9_0_emit_flush_gpu_tlb()
531 hub->vm_inv_eng0_ack + eng, in gmc_v9_0_emit_flush_gpu_tlb()