Lines Matching refs:gmc

290 	adev->gmc.vm_fault.num_types = 1;  in gmc_v9_0_set_irq_funcs()
291 adev->gmc.vm_fault.funcs = &gmc_v9_0_irq_funcs; in gmc_v9_0_set_irq_funcs()
335 spin_lock(&adev->gmc.invalidate_lock); in gmc_v9_0_flush_gpu_tlb()
368 spin_unlock(&adev->gmc.invalidate_lock); in gmc_v9_0_flush_gpu_tlb()
514 adev->gmc.vram_start; in gmc_v9_0_get_vm_pde()
517 if (!adev->gmc.translate_further) in gmc_v9_0_get_vm_pde()
544 if (adev->gmc.gmc_funcs == NULL) in gmc_v9_0_set_gmc_funcs()
545 adev->gmc.gmc_funcs = &gmc_v9_0_gmc_funcs; in gmc_v9_0_set_gmc_funcs()
555 adev->gmc.shared_aperture_start = 0x2000000000000000ULL; in gmc_v9_0_early_init()
556 adev->gmc.shared_aperture_end = in gmc_v9_0_early_init()
557 adev->gmc.shared_aperture_start + (4ULL << 30) - 1; in gmc_v9_0_early_init()
558 adev->gmc.private_aperture_start = 0x1000000000000000ULL; in gmc_v9_0_early_init()
559 adev->gmc.private_aperture_end = in gmc_v9_0_early_init()
560 adev->gmc.private_aperture_start + (4ULL << 30) - 1; in gmc_v9_0_early_init()
692 return amdgpu_irq_get(adev, &adev->gmc.vm_fault, 0); in gmc_v9_0_late_init()
701 amdgpu_device_vram_location(adev, &adev->gmc, base); in gmc_v9_0_vram_gtt_location()
722 adev->gmc.vram_width = amdgpu_atomfirmware_get_vram_width(adev); in gmc_v9_0_mc_init()
723 if (!adev->gmc.vram_width) { in gmc_v9_0_mc_init()
731 adev->gmc.vram_width = numchan * chansize; in gmc_v9_0_mc_init()
735 adev->gmc.mc_vram_size = in gmc_v9_0_mc_init()
737 adev->gmc.real_vram_size = adev->gmc.mc_vram_size; in gmc_v9_0_mc_init()
744 adev->gmc.aper_base = pci_resource_start(adev->pdev, 0); in gmc_v9_0_mc_init()
745 adev->gmc.aper_size = pci_resource_len(adev->pdev, 0); in gmc_v9_0_mc_init()
749 adev->gmc.aper_base = gfxhub_v1_0_get_mc_fb_offset(adev); in gmc_v9_0_mc_init()
750 adev->gmc.aper_size = adev->gmc.real_vram_size; in gmc_v9_0_mc_init()
754 adev->gmc.visible_vram_size = adev->gmc.aper_size; in gmc_v9_0_mc_init()
755 if (adev->gmc.visible_vram_size > adev->gmc.real_vram_size) in gmc_v9_0_mc_init()
756 adev->gmc.visible_vram_size = adev->gmc.real_vram_size; in gmc_v9_0_mc_init()
765 adev->gmc.gart_size = 512ULL << 20; in gmc_v9_0_mc_init()
768 adev->gmc.gart_size = 1024ULL << 20; in gmc_v9_0_mc_init()
772 adev->gmc.gart_size = (u64)amdgpu_gart_size << 20; in gmc_v9_0_mc_init()
775 gmc_v9_0_vram_gtt_location(adev, &adev->gmc); in gmc_v9_0_mc_init()
837 if ((adev->gmc.real_vram_size - size) < (8 * 1024 * 1024)) in gmc_v9_0_get_vbios_fb_size()
853 spin_lock_init(&adev->gmc.invalidate_lock); in gmc_v9_0_sw_init()
855 adev->gmc.vram_type = amdgpu_atomfirmware_get_vram_type(adev); in gmc_v9_0_sw_init()
863 adev->gmc.translate_further = in gmc_v9_0_sw_init()
883 &adev->gmc.vm_fault); in gmc_v9_0_sw_init()
885 &adev->gmc.vm_fault); in gmc_v9_0_sw_init()
894 adev->gmc.mc_mask = 0xffffffffffffULL; /* 48 bit MC */ in gmc_v9_0_sw_init()
920 adev->gmc.stolen_size = gmc_v9_0_get_vbios_fb_size(adev); in gmc_v9_0_sw_init()
1053 (unsigned)(adev->gmc.gart_size >> 20), in gmc_v9_0_gart_enable()
1104 amdgpu_irq_put(adev, &adev->gmc.vm_fault, 0); in gmc_v9_0_hw_fini()