Searched refs:kgd (Results 1 – 8 of 8) sorted by relevance
/linux-4.1.27/drivers/gpu/drm/radeon/ |
D | radeon_kfd.c | 44 static int alloc_gtt_mem(struct kgd_dev *kgd, size_t size, 48 static void free_gtt_mem(struct kgd_dev *kgd, void *mem_obj); 50 static uint64_t get_vmem_size(struct kgd_dev *kgd); 51 static uint64_t get_gpu_clock_counter(struct kgd_dev *kgd); 53 static uint32_t get_max_engine_clock_in_mhz(struct kgd_dev *kgd); 54 static uint16_t get_fw_version(struct kgd_dev *kgd, enum kgd_engine_type type); 60 static void kgd_program_sh_mem_settings(struct kgd_dev *kgd, uint32_t vmid, 64 static int kgd_set_pasid_vmid_mapping(struct kgd_dev *kgd, unsigned int pasid, 67 static int kgd_init_pipeline(struct kgd_dev *kgd, uint32_t pipe_id, 70 static int kgd_hqd_load(struct kgd_dev *kgd, void *mqd, uint32_t pipe_id, [all …]
|
/linux-4.1.27/drivers/gpu/drm/amd/include/ |
D | kgd_kfd_interface.h | 125 int (*init_gtt_mem_allocation)(struct kgd_dev *kgd, size_t size, 129 void (*free_gtt_mem)(struct kgd_dev *kgd, void *mem_obj); 131 uint64_t (*get_vmem_size)(struct kgd_dev *kgd); 132 uint64_t (*get_gpu_clock_counter)(struct kgd_dev *kgd); 134 uint32_t (*get_max_engine_clock_in_mhz)(struct kgd_dev *kgd); 137 void (*program_sh_mem_settings)(struct kgd_dev *kgd, uint32_t vmid, 141 int (*set_pasid_vmid_mapping)(struct kgd_dev *kgd, unsigned int pasid, 144 int (*init_pipeline)(struct kgd_dev *kgd, uint32_t pipe_id, 147 int (*hqd_load)(struct kgd_dev *kgd, void *mqd, uint32_t pipe_id, 150 int (*hqd_sdma_load)(struct kgd_dev *kgd, void *mqd); [all …]
|
/linux-4.1.27/drivers/gpu/drm/amd/amdkfd/ |
D | kfd_device.c | 97 struct kfd_dev *kgd2kfd_probe(struct kgd_dev *kgd, in kgd2kfd_probe() argument 112 kfd->kgd = kgd; in kgd2kfd_probe() 210 kfd->kgd, size, &kfd->gtt_mem, in kgd2kfd_device_init() 280 kfd->kfd2kgd->free_gtt_mem(kfd->kgd, kfd->gtt_mem); in kgd2kfd_device_init() 295 kfd->kfd2kgd->free_gtt_mem(kfd->kgd, kfd->gtt_mem); in kgd2kfd_device_exit()
|
D | kfd_mqd_manager_cik.c | 155 (mm->dev->kgd, mqd, pipe_id, queue_id, wptr); in load_mqd() 162 return mm->dev->kfd2kgd->hqd_sdma_load(mm->dev->kgd, mqd); in load_mqd_sdma() 249 return mm->dev->kfd2kgd->hqd_destroy(mm->dev->kgd, type, timeout, in destroy_mqd() 262 return mm->dev->kfd2kgd->hqd_sdma_destroy(mm->dev->kgd, mqd, timeout); in destroy_mqd_sdma() 270 return mm->dev->kfd2kgd->hqd_is_occupied(mm->dev->kgd, queue_address, in is_occupied() 279 return mm->dev->kfd2kgd->hqd_sdma_is_occupied(mm->dev->kgd, mqd); in is_occupied_sdma()
|
D | kfd_priv.h | 127 struct kgd_dev *kgd; member 172 struct kfd_dev *kgd2kfd_probe(struct kgd_dev *kgd,
|
D | kfd_topology.c | 728 dev->gpu->kgd)); in node_show() 735 dev->gpu->kgd, in node_show() 1103 buf[5] = (uint32_t)(gpu->kfd2kgd->get_vmem_size(gpu->kgd) in kfd_generate_gpu_id() 1105 buf[6] = (uint32_t)(gpu->kfd2kgd->get_vmem_size(gpu->kgd) >> 32); in kfd_generate_gpu_id()
|
D | kfd_device_queue_manager.c | 86 dqm->dev->kgd, qpd->vmid, in program_sh_mem_settings() 467 dqm->dev->kgd, pasid_mapping, in set_pasid_vmid_mapping() 519 dqm->dev->kfd2kgd->init_pipeline(dqm->dev->kgd, inx, in init_pipelines()
|
D | kfd_chardev.c | 446 dev->kfd2kgd->get_gpu_clock_counter(dev->kgd); in kfd_ioctl_get_clock_counters()
|