AMDGPU_GFXHUB
ring->vm_hub = AMDGPU_GFXHUB(xcc_id);
tmp = (hub_type == AMDGPU_GFXHUB(0)) ?
(hub_type == AMDGPU_GFXHUB(0)) ?
return amdgpu_vmid_alloc_reserved(adev, vm, AMDGPU_GFXHUB(0));
amdgpu_vmid_free_reserved(adev, vm, AMDGPU_GFXHUB(0));
ring->vm_hub = AMDGPU_GFXHUB(0);
ring->vm_hub = AMDGPU_GFXHUB(0);
for (i = 0; i < adev->vm_manager.id_mgr[AMDGPU_GFXHUB(0)].num_ids; i++) {
ring->vm_hub = AMDGPU_GFXHUB(0);
ring->vm_hub = AMDGPU_GFXHUB(0);
for (i = 0; i < adev->vm_manager.id_mgr[AMDGPU_GFXHUB(0)].num_ids; i++) {
adev->gmc.gmc_funcs->flush_gpu_tlb(adev, 0, AMDGPU_GFXHUB(0), 0);
ring->vm_hub = AMDGPU_GFXHUB(0);
for (i = 0; i < adev->vm_manager.id_mgr[AMDGPU_GFXHUB(0)].num_ids; i++) {
adev->gmc.gmc_funcs->flush_gpu_tlb(adev, 0, AMDGPU_GFXHUB(0), 0);
ring->vm_hub = AMDGPU_GFXHUB(0);
for (i = 0; i < adev->vm_manager.id_mgr[AMDGPU_GFXHUB(0)].num_ids; i++) {
adev->gmc.gmc_funcs->flush_gpu_tlb(adev, 0, AMDGPU_GFXHUB(i), 0);
ring->vm_hub = AMDGPU_GFXHUB(xcc_id);
ring->vm_hub = AMDGPU_GFXHUB(0);
ring->vm_hub = AMDGPU_GFXHUB(0);
ring->vm_hub = AMDGPU_GFXHUB(0);
for (i = 0; i < adev->vm_manager.id_mgr[AMDGPU_GFXHUB(0)].num_ids; i++) {
for (i = 0; i < adev->vm_manager.id_mgr[AMDGPU_GFXHUB(0)].num_ids; i++) {
ring->vm_hub = AMDGPU_GFXHUB(xcc_id);
struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB(0)];
struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB(0)];
struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB(0)];
struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB(0)];
struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB(0)];
struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB(0)];
struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB(0)];
struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB(0)];
struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB(0)];
struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB(0)];
hub = &adev->vmhub[AMDGPU_GFXHUB(j)];
hub = &adev->vmhub[AMDGPU_GFXHUB(j)];
hub = &adev->vmhub[AMDGPU_GFXHUB(j)];
hub = &adev->vmhub[AMDGPU_GFXHUB(i)];
hub = &adev->vmhub[AMDGPU_GFXHUB(i)];
struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB(0)];
struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB(0)];
struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB(0)];
struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB(0)];
struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB(0)];
hub = &adev->vmhub[AMDGPU_GFXHUB(j)];
hub = &adev->vmhub[AMDGPU_GFXHUB(j)];
hub = &adev->vmhub[AMDGPU_GFXHUB(j)];
hub = &adev->vmhub[AMDGPU_GFXHUB(i)];
hub = &adev->vmhub[AMDGPU_GFXHUB(i)];
struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB(0)];
struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB(0)];
struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB(0)];
struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB(0)];
struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB(0)];
struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB(0)];
struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB(0)];
struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB(0)];
struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB(0)];
struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB(0)];
struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB(0)];
struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB(0)];
struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB(0)];
struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB(0)];
struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB(0)];
struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB(0)];
struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB(0)];
struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB(0)];
struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB(0)];
struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB(0)];
struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB(0)];
AMDGPU_MMHUB0(0) : AMDGPU_GFXHUB(0);
if ((entry->vmid_src == AMDGPU_GFXHUB(0)) &&
entry->vmid_src ? AMDGPU_MMHUB0(0) : AMDGPU_GFXHUB(0));
hub_ip = (vmhub == AMDGPU_GFXHUB(0)) ? GC_HWIP : MMHUB_HWIP;
if ((vmhub == AMDGPU_GFXHUB(0)) &&
gmc_v10_0_flush_gpu_tlb(adev, vmid, AMDGPU_GFXHUB(0),
if (ring->vm_hub == AMDGPU_GFXHUB(0))
amdgpu_gmc_set_vm_fault_masks(adev, AMDGPU_GFXHUB(0), false);
set_bit(AMDGPU_GFXHUB(0), adev->vmhubs_mask);
amdgpu_gmc_set_vm_fault_masks(adev, AMDGPU_GFXHUB(0), true);
gmc_v10_0_flush_gpu_tlb(adev, 0, AMDGPU_GFXHUB(0), 0);
AMDGPU_MMHUB0(0) : AMDGPU_GFXHUB(0);
if (entry->vmid_src == AMDGPU_GFXHUB(0))
entry->vmid_src ? AMDGPU_MMHUB0(0) : AMDGPU_GFXHUB(0));
if ((vmhub == AMDGPU_GFXHUB(0)) && !adev->gfx.is_poweron)
hub_ip = (vmhub == AMDGPU_GFXHUB(0)) ? GC_HWIP : MMHUB_HWIP;
if ((vmhub != AMDGPU_GFXHUB(0)) &&
gmc_v11_0_flush_gpu_tlb(adev, vmid, AMDGPU_GFXHUB(0),
if (ring->vm_hub == AMDGPU_GFXHUB(0))
amdgpu_gmc_set_vm_fault_masks(adev, AMDGPU_GFXHUB(0), false);
set_bit(AMDGPU_GFXHUB(0), adev->vmhubs_mask);
amdgpu_gmc_set_vm_fault_masks(adev, AMDGPU_GFXHUB(0), true);
hub = &adev->vmhub[AMDGPU_GFXHUB(0)];
if (entry->vmid_src == AMDGPU_GFXHUB(0))
entry->vmid_src ? AMDGPU_MMHUB0(0) : AMDGPU_GFXHUB(0));
hub_ip = (vmhub == AMDGPU_GFXHUB(0)) ?
if ((vmhub != AMDGPU_GFXHUB(0)) &&
if ((vmhub == AMDGPU_GFXHUB(0)) && !adev->gfx.is_poweron)
input.hub_id = AMDGPU_GFXHUB(0);
gmc_v12_0_flush_gpu_tlb(adev, vmid, AMDGPU_GFXHUB(0),
if (ring->vm_hub == AMDGPU_GFXHUB(0))
amdgpu_gmc_set_vm_fault_masks(adev, AMDGPU_GFXHUB(0), false);
set_bit(AMDGPU_GFXHUB(0), adev->vmhubs_mask);
bitmap_set(adev->vmhubs_mask, AMDGPU_GFXHUB(0),
amdgpu_gmc_set_vm_fault_masks(adev, AMDGPU_GFXHUB(0), true);
if (entry->vmid_src == AMDGPU_GFXHUB(0))
input.hub_id = AMDGPU_GFXHUB(0);
gmc_v12_1_flush_gpu_tlb(adev, vmid, AMDGPU_GFXHUB(inst),
if (ring->vm_hub == AMDGPU_GFXHUB(0))
if (adev->in_s0ix && (j == AMDGPU_GFXHUB(0)))
if (adev->in_s0ix && (j == AMDGPU_GFXHUB(0)))
status, AMDGPU_GFXHUB(0));
set_bit(AMDGPU_GFXHUB(0), adev->vmhubs_mask);
((u64)addr) << AMDGPU_GPU_PAGE_SHIFT, status, AMDGPU_GFXHUB(0));
set_bit(AMDGPU_GFXHUB(0), adev->vmhubs_mask);
set_bit(AMDGPU_GFXHUB(0), adev->vmhubs_mask);
((u64)addr) << AMDGPU_GPU_PAGE_SHIFT, status, AMDGPU_GFXHUB(0));
if (ring->vm_hub == AMDGPU_GFXHUB(0))
set_bit(AMDGPU_GFXHUB(0), adev->vmhubs_mask);
set_bit(AMDGPU_GFXHUB(0), adev->vmhubs_mask);
set_bit(AMDGPU_GFXHUB(0), adev->vmhubs_mask);
bitmap_set(adev->vmhubs_mask, AMDGPU_GFXHUB(0),
if (adev->in_s0ix && (i == AMDGPU_GFXHUB(0)))
if (adev->in_s0ix && (j == AMDGPU_GFXHUB(0)))
if (adev->in_s0ix && (j == AMDGPU_GFXHUB(0)))
if ((entry->vmid_src == AMDGPU_GFXHUB(0)) &&
if (entry->vmid_src == AMDGPU_GFXHUB(0)) {
if ((vmhub == AMDGPU_GFXHUB(0)) &&
AMDGPU_GFXHUB(0),
struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB(0)];
struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB(0)];
ring->vm_hub = AMDGPU_GFXHUB(xcc_id);
ring->vm_hub = AMDGPU_GFXHUB(xcc_id);
ring->vm_hub = AMDGPU_GFXHUB(0);
ring->vm_hub = AMDGPU_GFXHUB(0);
ring->vm_hub = AMDGPU_GFXHUB(0);
ring->vm_hub = AMDGPU_GFXHUB(0);
ring->vm_hub = AMDGPU_GFXHUB(xcc_id);
struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB(0)];