Home
last modified time | relevance | path

Searched refs:kfd_dev (Results 1 – 21 of 21) sorted by relevance

/linux-4.1.27/drivers/gpu/drm/amd/amdkfd/
Dkfd_priv.h126 struct kfd_dev { struct
172 struct kfd_dev *kgd2kfd_probe(struct kgd_dev *kgd, argument
174 bool kgd2kfd_device_init(struct kfd_dev *kfd,
176 void kgd2kfd_device_exit(struct kfd_dev *kfd);
349 struct kfd_dev *device;
415 struct kfd_dev *dev;
505 struct kfd_process_device *kfd_bind_process_to_device(struct kfd_dev *dev,
507 void kfd_unbind_process_from_device(struct kfd_dev *dev, unsigned int pasid);
508 struct kfd_process_device *kfd_get_process_device_data(struct kfd_dev *dev,
510 struct kfd_process_device *kfd_create_process_device_data(struct kfd_dev *dev,
[all …]
Dkfd_device.c79 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);
97 struct kfd_dev *kgd2kfd_probe(struct kgd_dev *kgd, in kgd2kfd_probe()
100 struct kfd_dev *kfd; in kgd2kfd_probe()
125 static bool device_iommu_pasid_init(struct kfd_dev *kfd) in device_iommu_pasid_init()
178 struct kfd_dev *dev = kfd_device_by_pci_dev(pdev); in iommu_pasid_shutdown_callback()
184 bool kgd2kfd_device_init(struct kfd_dev *kfd, in kgd2kfd_device_init()
288 void kgd2kfd_device_exit(struct kfd_dev *kfd) in kgd2kfd_device_exit()
301 void kgd2kfd_suspend(struct kfd_dev *kfd) in kgd2kfd_suspend()
312 int kgd2kfd_resume(struct kfd_dev *kfd) in kgd2kfd_resume()
[all …]
Dkfd_doorbell.c62 void kfd_doorbell_init(struct kfd_dev *kfd) in kfd_doorbell_init()
123 struct kfd_dev *dev; in kfd_doorbell_mmap()
163 u32 __iomem *kfd_get_kernel_doorbell(struct kfd_dev *kfd, in kfd_get_kernel_doorbell()
195 void kfd_release_kernel_doorbell(struct kfd_dev *kfd, u32 __iomem *db_addr) in kfd_release_kernel_doorbell()
220 unsigned int kfd_queue_id_to_doorbell(struct kfd_dev *kfd, in kfd_queue_id_to_doorbell()
234 uint64_t kfd_get_number_elems(struct kfd_dev *kfd) in kfd_get_number_elems()
244 phys_addr_t kfd_get_process_doorbells(struct kfd_dev *dev, in kfd_get_process_doorbells()
Dkfd_kernel_queue_cik.c26 static bool initialize_cik(struct kernel_queue *kq, struct kfd_dev *dev,
36 static bool initialize_cik(struct kernel_queue *kq, struct kfd_dev *dev, in initialize_cik()
Dkfd_kernel_queue_vi.c26 static bool initialize_vi(struct kernel_queue *kq, struct kfd_dev *dev,
36 static bool initialize_vi(struct kernel_queue *kq, struct kfd_dev *dev, in initialize_vi()
Dkfd_kernel_queue.h56 bool (*initialize)(struct kernel_queue *kq, struct kfd_dev *dev,
72 struct kfd_dev *dev;
Dkfd_process.c319 struct kfd_process_device *kfd_get_process_device_data(struct kfd_dev *dev, in kfd_get_process_device_data()
331 struct kfd_process_device *kfd_create_process_device_data(struct kfd_dev *dev, in kfd_create_process_device_data()
355 struct kfd_process_device *kfd_bind_process_to_device(struct kfd_dev *dev, in kfd_bind_process_to_device()
379 void kfd_unbind_process_from_device(struct kfd_dev *dev, unsigned int pasid) in kfd_unbind_process_from_device()
Dkfd_mqd_manager_vi.c29 struct kfd_dev *dev) in mqd_manager_init_vi()
Dkfd_topology.c42 struct kfd_dev *kfd_device_by_id(uint32_t gpu_id) in kfd_device_by_id()
45 struct kfd_dev *device = NULL; in kfd_device_by_id()
60 struct kfd_dev *kfd_device_by_pci_dev(const struct pci_dev *pdev) in kfd_device_by_pci_dev()
63 struct kfd_dev *device = NULL; in kfd_device_by_pci_dev()
1089 static uint32_t kfd_generate_gpu_id(struct kfd_dev *gpu) in kfd_generate_gpu_id()
1113 static struct kfd_topology_device *kfd_assign_gpu(struct kfd_dev *gpu) in kfd_assign_gpu()
1138 int kfd_topology_add_device(struct kfd_dev *gpu) in kfd_topology_add_device()
1200 int kfd_topology_remove_device(struct kfd_dev *gpu) in kfd_topology_remove_device()
1232 struct kfd_dev *kfd_topology_enum_kfd_devices(uint8_t idx) in kfd_topology_enum_kfd_devices()
1236 struct kfd_dev *device = NULL; in kfd_topology_enum_kfd_devices()
Dkfd_mqd_manager.c27 struct kfd_dev *dev) in mqd_manager_init()
Dkfd_kernel_queue.c37 static bool initialize(struct kernel_queue *kq, struct kfd_dev *dev, in initialize()
275 struct kernel_queue *kernel_queue_init(struct kfd_dev *dev, in kernel_queue_init()
318 static __attribute__((unused)) void test_kq(struct kfd_dev *dev) in test_kq()
Dkfd_process_queue_manager.c114 struct kfd_dev *dev, struct queue **q, in create_cp_queue()
148 struct kfd_dev *dev, in pqm_create_queue()
261 struct kfd_dev *dev; in pqm_destroy_queue()
Dkfd_mqd_manager.h88 struct kfd_dev *dev;
Dkfd_flat_memory.c299 struct kfd_dev *dev; in kfd_init_apertures()
Dkfd_device_queue_manager.h141 struct kfd_dev *dev;
Dkfd_chardev.c252 struct kfd_dev *dev; in kfd_ioctl_create_queue()
385 struct kfd_dev *dev; in kfd_ioctl_set_memory_policy()
437 struct kfd_dev *dev; in kfd_ioctl_get_clock_counters()
Dkfd_topology.h144 struct kfd_dev *gpu;
Dkfd_mqd_manager_cik.c403 struct kfd_dev *dev) in mqd_manager_init_cik()
Dkfd_device_queue_manager.c1143 struct device_queue_manager *device_queue_manager_init(struct kfd_dev *dev) in device_queue_manager_init()
/linux-4.1.27/drivers/gpu/drm/amd/include/
Dkgd_kfd_interface.h37 struct kfd_dev;
190 struct kfd_dev* (*probe)(struct kgd_dev *kgd, struct pci_dev *pdev,
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/
Dradeon.h2460 struct kfd_dev *kfd;