Lines Matching refs:rdev

142 void radeon_kfd_device_probe(struct radeon_device *rdev)  in radeon_kfd_device_probe()  argument
145 rdev->kfd = kgd2kfd->probe((struct kgd_dev *)rdev, in radeon_kfd_device_probe()
146 rdev->pdev, &kfd2kgd); in radeon_kfd_device_probe()
149 void radeon_kfd_device_init(struct radeon_device *rdev) in radeon_kfd_device_init() argument
151 if (rdev->kfd) { in radeon_kfd_device_init()
159 radeon_doorbell_get_kfd_info(rdev, in radeon_kfd_device_init()
164 kgd2kfd->device_init(rdev->kfd, &gpu_resources); in radeon_kfd_device_init()
168 void radeon_kfd_device_fini(struct radeon_device *rdev) in radeon_kfd_device_fini() argument
170 if (rdev->kfd) { in radeon_kfd_device_fini()
171 kgd2kfd->device_exit(rdev->kfd); in radeon_kfd_device_fini()
172 rdev->kfd = NULL; in radeon_kfd_device_fini()
176 void radeon_kfd_interrupt(struct radeon_device *rdev, const void *ih_ring_entry) in radeon_kfd_interrupt() argument
178 if (rdev->kfd) in radeon_kfd_interrupt()
179 kgd2kfd->interrupt(rdev->kfd, ih_ring_entry); in radeon_kfd_interrupt()
182 void radeon_kfd_suspend(struct radeon_device *rdev) in radeon_kfd_suspend() argument
184 if (rdev->kfd) in radeon_kfd_suspend()
185 kgd2kfd->suspend(rdev->kfd); in radeon_kfd_suspend()
188 int radeon_kfd_resume(struct radeon_device *rdev) in radeon_kfd_resume() argument
192 if (rdev->kfd) in radeon_kfd_resume()
193 r = kgd2kfd->resume(rdev->kfd); in radeon_kfd_resume()
202 struct radeon_device *rdev = (struct radeon_device *)kgd; in alloc_gtt_mem() local
214 r = radeon_bo_create(rdev, size, PAGE_SIZE, true, RADEON_GEM_DOMAIN_GTT, in alloc_gtt_mem()
217 dev_err(rdev->dev, in alloc_gtt_mem()
225 dev_err(rdev->dev, "(%d) failed to reserve bo for amdkfd\n", r); in alloc_gtt_mem()
232 dev_err(rdev->dev, "(%d) failed to pin bo for amdkfd\n", r); in alloc_gtt_mem()
239 dev_err(rdev->dev, in alloc_gtt_mem()
275 struct radeon_device *rdev = (struct radeon_device *)kgd; in get_vmem_size() local
279 return rdev->mc.real_vram_size; in get_vmem_size()
284 struct radeon_device *rdev = (struct radeon_device *)kgd; in get_gpu_clock_counter() local
286 return rdev->asic->get_gpu_clock_counter(rdev); in get_gpu_clock_counter()
291 struct radeon_device *rdev = (struct radeon_device *)kgd; in get_max_engine_clock_in_mhz() local
294 return rdev->pm.dpm.dyn_state.max_clock_voltage_on_ac.sclk / 100; in get_max_engine_clock_in_mhz()
304 struct radeon_device *rdev = get_radeon_device(kgd); in write_register() local
306 writel(value, (void __iomem *)(rdev->rmmio + offset)); in write_register()
311 struct radeon_device *rdev = get_radeon_device(kgd); in read_register() local
313 return readl((void __iomem *)(rdev->rmmio + offset)); in read_register()
319 struct radeon_device *rdev = get_radeon_device(kgd); in lock_srbm() local
322 mutex_lock(&rdev->srbm_mutex); in lock_srbm()
328 struct radeon_device *rdev = get_radeon_device(kgd); in unlock_srbm() local
331 mutex_unlock(&rdev->srbm_mutex); in unlock_srbm()
651 struct radeon_device *rdev = (struct radeon_device *) kgd; in get_fw_version() local
654 BUG_ON(kgd == NULL || rdev->mec_fw == NULL); in get_fw_version()
658 hdr = (const union radeon_firmware_header *) rdev->pfp_fw->data; in get_fw_version()
662 hdr = (const union radeon_firmware_header *) rdev->me_fw->data; in get_fw_version()
666 hdr = (const union radeon_firmware_header *) rdev->ce_fw->data; in get_fw_version()
670 hdr = (const union radeon_firmware_header *) rdev->mec_fw->data; in get_fw_version()
675 rdev->mec2_fw->data; in get_fw_version()
679 hdr = (const union radeon_firmware_header *) rdev->rlc_fw->data; in get_fw_version()
684 rdev->sdma_fw->data; in get_fw_version()