Lines Matching refs:rdev

46 bool amdgpu_amdkfd_load_interface(struct amdgpu_device *rdev)  in amdgpu_amdkfd_load_interface()  argument
52 switch (rdev->asic_type) { in amdgpu_amdkfd_load_interface()
104 void amdgpu_amdkfd_device_probe(struct amdgpu_device *rdev) in amdgpu_amdkfd_device_probe() argument
107 rdev->kfd = kgd2kfd->probe((struct kgd_dev *)rdev, in amdgpu_amdkfd_device_probe()
108 rdev->pdev, kfd2kgd); in amdgpu_amdkfd_device_probe()
111 void amdgpu_amdkfd_device_init(struct amdgpu_device *rdev) in amdgpu_amdkfd_device_init() argument
113 if (rdev->kfd) { in amdgpu_amdkfd_device_init()
121 amdgpu_doorbell_get_kfd_info(rdev, in amdgpu_amdkfd_device_init()
126 kgd2kfd->device_init(rdev->kfd, &gpu_resources); in amdgpu_amdkfd_device_init()
130 void amdgpu_amdkfd_device_fini(struct amdgpu_device *rdev) in amdgpu_amdkfd_device_fini() argument
132 if (rdev->kfd) { in amdgpu_amdkfd_device_fini()
133 kgd2kfd->device_exit(rdev->kfd); in amdgpu_amdkfd_device_fini()
134 rdev->kfd = NULL; in amdgpu_amdkfd_device_fini()
138 void amdgpu_amdkfd_interrupt(struct amdgpu_device *rdev, in amdgpu_amdkfd_interrupt() argument
141 if (rdev->kfd) in amdgpu_amdkfd_interrupt()
142 kgd2kfd->interrupt(rdev->kfd, ih_ring_entry); in amdgpu_amdkfd_interrupt()
145 void amdgpu_amdkfd_suspend(struct amdgpu_device *rdev) in amdgpu_amdkfd_suspend() argument
147 if (rdev->kfd) in amdgpu_amdkfd_suspend()
148 kgd2kfd->suspend(rdev->kfd); in amdgpu_amdkfd_suspend()
151 int amdgpu_amdkfd_resume(struct amdgpu_device *rdev) in amdgpu_amdkfd_resume() argument
155 if (rdev->kfd) in amdgpu_amdkfd_resume()
156 r = kgd2kfd->resume(rdev->kfd); in amdgpu_amdkfd_resume()
173 struct amdgpu_device *rdev = (struct amdgpu_device *)kgd; in alloc_gtt_mem() local
185 r = amdgpu_bo_create(rdev, size, PAGE_SIZE, true, AMDGPU_GEM_DOMAIN_GTT, in alloc_gtt_mem()
188 dev_err(rdev->dev, in alloc_gtt_mem()
196 dev_err(rdev->dev, "(%d) failed to reserve bo for amdkfd\n", r); in alloc_gtt_mem()
203 dev_err(rdev->dev, "(%d) failed to pin bo for amdkfd\n", r); in alloc_gtt_mem()
210 dev_err(rdev->dev, in alloc_gtt_mem()
246 struct amdgpu_device *rdev = in get_vmem_size() local
251 return rdev->mc.real_vram_size; in get_vmem_size()
256 struct amdgpu_device *rdev = (struct amdgpu_device *)kgd; in get_gpu_clock_counter() local
258 if (rdev->asic_funcs->get_gpu_clock_counter) in get_gpu_clock_counter()
259 return rdev->asic_funcs->get_gpu_clock_counter(rdev); in get_gpu_clock_counter()
265 struct amdgpu_device *rdev = (struct amdgpu_device *)kgd; in get_max_engine_clock_in_mhz() local
268 return rdev->pm.dpm.dyn_state.max_clock_voltage_on_ac.sclk / 100; in get_max_engine_clock_in_mhz()