/linux-4.4.14/drivers/gpu/drm/amd/amdkfd/ |
D | kfd_priv.h | 121 bool (*interrupt_isr)(struct kfd_dev *dev, 123 void (*interrupt_wq)(struct kfd_dev *dev, 144 struct kfd_dev { struct 206 struct kfd_dev *kgd2kfd_probe(struct kgd_dev *kgd, argument 208 bool kgd2kfd_device_init(struct kfd_dev *kfd, 210 void kgd2kfd_device_exit(struct kfd_dev *kfd); 384 struct kfd_dev *device; 450 struct kfd_dev *dev; 553 struct kfd_process_device *kfd_bind_process_to_device(struct kfd_dev *dev, 555 void kfd_unbind_process_from_device(struct kfd_dev *dev, unsigned int pasid); [all …]
|
D | kfd_interrupt.c | 51 int kfd_interrupt_init(struct kfd_dev *kfd) in kfd_interrupt_init() 81 void kfd_interrupt_exit(struct kfd_dev *kfd) in kfd_interrupt_exit() 108 bool enqueue_ih_ring_entry(struct kfd_dev *kfd, const void *ih_ring_entry) in enqueue_ih_ring_entry() 136 static bool dequeue_ih_ring_entry(struct kfd_dev *kfd, void *ih_ring_entry) in dequeue_ih_ring_entry() 167 struct kfd_dev *dev = container_of(work, struct kfd_dev, in interrupt_wq() 179 bool interrupt_is_wanted(struct kfd_dev *dev, const uint32_t *ih_ring_entry) in interrupt_is_wanted()
|
D | kfd_device.c | 91 static int kfd_gtt_sa_init(struct kfd_dev *kfd, unsigned int buf_size, 93 static void kfd_gtt_sa_fini(struct kfd_dev *kfd); 109 struct kfd_dev *kgd2kfd_probe(struct kgd_dev *kgd, in kgd2kfd_probe() 112 struct kfd_dev *kfd; in kgd2kfd_probe() 137 static bool device_iommu_pasid_init(struct kfd_dev *kfd) in device_iommu_pasid_init() 190 struct kfd_dev *dev = kfd_device_by_pci_dev(pdev); in iommu_pasid_shutdown_callback() 202 struct kfd_dev *dev; in iommu_invalid_ppr_cb() 222 bool kgd2kfd_device_init(struct kfd_dev *kfd, in kgd2kfd_device_init() 338 void kgd2kfd_device_exit(struct kfd_dev *kfd) in kgd2kfd_device_exit() 352 void kgd2kfd_suspend(struct kfd_dev *kfd) in kgd2kfd_suspend() [all …]
|
D | kfd_doorbell.c | 62 void kfd_doorbell_init(struct kfd_dev *kfd) in kfd_doorbell_init() 123 struct kfd_dev *dev; in kfd_doorbell_mmap() 162 u32 __iomem *kfd_get_kernel_doorbell(struct kfd_dev *kfd, in kfd_get_kernel_doorbell() 194 void kfd_release_kernel_doorbell(struct kfd_dev *kfd, u32 __iomem *db_addr) in kfd_release_kernel_doorbell() 219 unsigned int kfd_queue_id_to_doorbell(struct kfd_dev *kfd, in kfd_queue_id_to_doorbell() 233 uint64_t kfd_get_number_elems(struct kfd_dev *kfd) in kfd_get_number_elems() 243 phys_addr_t kfd_get_process_doorbells(struct kfd_dev *dev, in kfd_get_process_doorbells()
|
D | kfd_kernel_queue_cik.c | 26 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()
|
D | kfd_kernel_queue_vi.c | 26 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()
|
D | cik_event_interrupt.c | 27 static bool cik_event_interrupt_isr(struct kfd_dev *dev, in cik_event_interrupt_isr() 43 static void cik_event_interrupt_wq(struct kfd_dev *dev, in cik_event_interrupt_wq()
|
D | kfd_kernel_queue.h | 56 bool (*initialize)(struct kernel_queue *kq, struct kfd_dev *dev, 72 struct kfd_dev *dev;
|
D | kfd_dbgmgr.h | 257 struct kfd_dev *dev; 280 struct kfd_dev *dev; 287 bool kfd_dbgmgr_create(struct kfd_dbgmgr **ppmgr, struct kfd_dev *pdev);
|
D | kfd_process.c | 336 struct kfd_process_device *kfd_get_process_device_data(struct kfd_dev *dev, in kfd_get_process_device_data() 348 struct kfd_process_device *kfd_create_process_device_data(struct kfd_dev *dev, in kfd_create_process_device_data() 373 struct kfd_process_device *kfd_bind_process_to_device(struct kfd_dev *dev, in kfd_bind_process_to_device() 397 void kfd_unbind_process_from_device(struct kfd_dev *dev, unsigned int pasid) in kfd_unbind_process_from_device()
|
D | kfd_topology.c | 42 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() 1205 int kfd_topology_remove_device(struct kfd_dev *gpu) in kfd_topology_remove_device() 1237 struct kfd_dev *kfd_topology_enum_kfd_devices(uint8_t idx) in kfd_topology_enum_kfd_devices() 1241 struct kfd_dev *device = NULL; in kfd_topology_enum_kfd_devices()
|
D | kfd_mqd_manager.c | 27 struct kfd_dev *dev) in mqd_manager_init()
|
D | kfd_chardev.c | 253 struct kfd_dev *dev; in kfd_ioctl_create_queue() 388 struct kfd_dev *dev; in kfd_ioctl_set_memory_policy() 440 struct kfd_dev *dev; in kfd_ioctl_dbg_register() 494 struct kfd_dev *dev; in kfd_ioctl_dbg_unrgesiter() 532 struct kfd_dev *dev; in kfd_ioctl_dbg_address_watch() 641 struct kfd_dev *dev; in kfd_ioctl_dbg_wave_control() 735 struct kfd_dev *dev; in kfd_ioctl_get_clock_counters()
|
D | kfd_process_queue_manager.c | 114 struct kfd_dev *dev, struct queue **q, in create_cp_queue() 148 struct kfd_dev *dev, in pqm_create_queue() 277 struct kfd_dev *dev; in pqm_destroy_queue()
|
D | kfd_kernel_queue.c | 37 static bool initialize(struct kernel_queue *kq, struct kfd_dev *dev, in initialize() 276 struct kernel_queue *kernel_queue_init(struct kfd_dev *dev, in kernel_queue_init() 319 static __attribute__((unused)) void test_kq(struct kfd_dev *dev) in test_kq()
|
D | kfd_mqd_manager.h | 88 struct kfd_dev *dev;
|
D | kfd_flat_memory.c | 299 struct kfd_dev *dev; in kfd_init_apertures()
|
D | kfd_dbgdev.h | 190 void kfd_dbgdev_init(struct kfd_dbgdev *pdbgdev, struct kfd_dev *pdev,
|
D | kfd_device_queue_manager.h | 162 struct kfd_dev *dev;
|
D | kfd_dbgmgr.c | 64 bool kfd_dbgmgr_create(struct kfd_dbgmgr **ppmgr, struct kfd_dev *pdev) in kfd_dbgmgr_create()
|
D | kfd_topology.h | 145 struct kfd_dev *gpu;
|
D | kfd_dbgdev.c | 43 static void dbgdev_address_watch_disable_nodiq(struct kfd_dev *dev) in dbgdev_address_watch_disable_nodiq() 795 int dbgdev_wave_reset_wavefronts(struct kfd_dev *dev, struct kfd_process *p) in dbgdev_wave_reset_wavefronts() 860 void kfd_dbgdev_init(struct kfd_dbgdev *pdbgdev, struct kfd_dev *pdev, in kfd_dbgdev_init()
|
D | kfd_mqd_manager_vi.c | 235 struct kfd_dev *dev) in mqd_manager_init_vi()
|
D | kfd_mqd_manager_cik.c | 409 struct kfd_dev *dev) in mqd_manager_init_cik()
|
D | kfd_events.c | 892 void kfd_signal_iommu_event(struct kfd_dev *dev, unsigned int pasid, in kfd_signal_iommu_event()
|
D | kfd_device_queue_manager.c | 1175 struct device_queue_manager *device_queue_manager_init(struct kfd_dev *dev) in device_queue_manager_init()
|
/linux-4.4.14/drivers/gpu/drm/amd/include/ |
D | kgd_kfd_interface.h | 37 struct kfd_dev; 214 struct kfd_dev* (*probe)(struct kgd_dev *kgd, struct pci_dev *pdev, 216 bool (*device_init)(struct kfd_dev *kfd, 218 void (*device_exit)(struct kfd_dev *kfd); 219 void (*interrupt)(struct kfd_dev *kfd, const void *ih_ring_entry); 220 void (*suspend)(struct kfd_dev *kfd); 221 int (*resume)(struct kfd_dev *kfd);
|
/linux-4.4.14/drivers/gpu/drm/amd/amdgpu/ |
D | amdgpu.h | 2100 struct kfd_dev *kfd;
|
/linux-4.4.14/drivers/gpu/drm/radeon/ |
D | radeon.h | 2462 struct kfd_dev *kfd;
|