Searched refs:kfd (Results 1 – 7 of 7) sorted by relevance
/linux-4.1.27/drivers/gpu/drm/amd/amdkfd/ |
D | kfd_device.c | 79 static int kfd_gtt_sa_init(struct kfd_dev *kfd, unsigned int buf_size, 81 static void kfd_gtt_sa_fini(struct kfd_dev *kfd); 100 struct kfd_dev *kfd; in kgd2kfd_probe() local 108 kfd = kzalloc(sizeof(*kfd), GFP_KERNEL); in kgd2kfd_probe() 109 if (!kfd) in kgd2kfd_probe() 112 kfd->kgd = kgd; in kgd2kfd_probe() 113 kfd->device_info = device_info; in kgd2kfd_probe() 114 kfd->pdev = pdev; in kgd2kfd_probe() 115 kfd->init_complete = false; in kgd2kfd_probe() 116 kfd->kfd2kgd = f2g; in kgd2kfd_probe() [all …]
|
D | kfd_doorbell.c | 62 void kfd_doorbell_init(struct kfd_dev *kfd) in kfd_doorbell_init() argument 75 roundup(kfd->shared_resources.doorbell_start_offset, in kfd_doorbell_init() 79 rounddown(kfd->shared_resources.doorbell_aperture_size, in kfd_doorbell_init() 89 kfd->doorbell_base = kfd->shared_resources.doorbell_physical_address + in kfd_doorbell_init() 92 kfd->doorbell_id_offset = doorbell_start_offset / sizeof(u32); in kfd_doorbell_init() 93 kfd->doorbell_process_limit = doorbell_process_limit - 1; in kfd_doorbell_init() 95 kfd->doorbell_kernel_ptr = ioremap(kfd->doorbell_base, in kfd_doorbell_init() 98 BUG_ON(!kfd->doorbell_kernel_ptr); in kfd_doorbell_init() 102 (uintptr_t)kfd->doorbell_base); in kfd_doorbell_init() 105 kfd->doorbell_id_offset); in kfd_doorbell_init() [all …]
|
D | kfd_priv.h | 174 bool kgd2kfd_device_init(struct kfd_dev *kfd, 176 void kgd2kfd_device_exit(struct kfd_dev *kfd); 528 void kfd_doorbell_init(struct kfd_dev *kfd); 530 u32 __iomem *kfd_get_kernel_doorbell(struct kfd_dev *kfd, 532 void kfd_release_kernel_doorbell(struct kfd_dev *kfd, u32 __iomem *db_addr); 535 unsigned int kfd_queue_id_to_doorbell(struct kfd_dev *kfd, 541 int kfd_gtt_sa_allocate(struct kfd_dev *kfd, unsigned int size, 544 int kfd_gtt_sa_free(struct kfd_dev *kfd, struct kfd_mem_obj *mem_obj); 558 void kgd2kfd_interrupt(struct kfd_dev *kfd, const void *ih_ring_entry); 561 void kgd2kfd_suspend(struct kfd_dev *kfd); [all …]
|
/linux-4.1.27/drivers/gpu/drm/amd/include/ |
D | kgd_kfd_interface.h | 192 bool (*device_init)(struct kfd_dev *kfd, 194 void (*device_exit)(struct kfd_dev *kfd); 195 void (*interrupt)(struct kfd_dev *kfd, const void *ih_ring_entry); 196 void (*suspend)(struct kfd_dev *kfd); 197 int (*resume)(struct kfd_dev *kfd);
|
/linux-4.1.27/drivers/gpu/drm/radeon/ |
D | radeon_kfd.c | 145 rdev->kfd = kgd2kfd->probe((struct kgd_dev *)rdev, in radeon_kfd_device_probe() 151 if (rdev->kfd) { in radeon_kfd_device_init() 164 kgd2kfd->device_init(rdev->kfd, &gpu_resources); in radeon_kfd_device_init() 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() 178 if (rdev->kfd) in radeon_kfd_interrupt() 179 kgd2kfd->interrupt(rdev->kfd, ih_ring_entry); in radeon_kfd_interrupt() 184 if (rdev->kfd) in radeon_kfd_suspend() 185 kgd2kfd->suspend(rdev->kfd); in radeon_kfd_suspend() [all …]
|
D | radeon.h | 2460 struct kfd_dev *kfd; member
|
/linux-4.1.27/tools/perf/util/ |
D | probe-event.c | 2715 int ret = -1, ufd = -1, kfd = -1; in del_perf_probe_events() local 2723 kfd = open_kprobe_events(true); in del_perf_probe_events() 2724 if (kfd >= 0) in del_perf_probe_events() 2725 namelist = get_probe_trace_event_names(kfd, true); in del_perf_probe_events() 2731 if (kfd < 0 && ufd < 0) { in del_perf_probe_events() 2732 print_both_open_warning(kfd, ufd); in del_perf_probe_events() 2766 ret = del_trace_probe_event(kfd, buf, namelist); in del_perf_probe_events() 2778 if (kfd >= 0) { in del_perf_probe_events() 2780 close(kfd); in del_perf_probe_events()
|