Symbol: kfd_dev
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
105
struct kfd_dev *dev;
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
419
struct kfd_dev *kgd2kfd_probe(struct amdgpu_device *adev, bool vf);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
420
bool kgd2kfd_device_init(struct kfd_dev *kfd,
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
422
void kgd2kfd_device_exit(struct kfd_dev *kfd);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
423
void kgd2kfd_suspend(struct kfd_dev *kfd, bool suspend_proc);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
424
int kgd2kfd_resume(struct kfd_dev *kfd, bool resume_proc);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
425
void kgd2kfd_suspend_process(struct kfd_dev *kfd);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
426
int kgd2kfd_resume_process(struct kfd_dev *kfd);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
427
int kgd2kfd_pre_reset(struct kfd_dev *kfd,
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
429
int kgd2kfd_post_reset(struct kfd_dev *kfd);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
430
void kgd2kfd_interrupt(struct kfd_dev *kfd, const void *ih_ring_entry);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
431
void kgd2kfd_set_sram_ecc_flag(struct kfd_dev *kfd);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
432
void kgd2kfd_smi_event_throttle(struct kfd_dev *kfd, uint64_t throttle_bitmask);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
433
int kgd2kfd_check_and_lock_kfd(struct kfd_dev *kfd);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
434
void kgd2kfd_unlock_kfd(struct kfd_dev *kfd);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
435
int kgd2kfd_start_sched(struct kfd_dev *kfd, uint32_t node_id);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
436
int kgd2kfd_start_sched_all_nodes(struct kfd_dev *kfd);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
437
int kgd2kfd_stop_sched(struct kfd_dev *kfd, uint32_t node_id);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
438
int kgd2kfd_stop_sched_all_nodes(struct kfd_dev *kfd);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
439
bool kgd2kfd_compute_active(struct kfd_dev *kfd, uint32_t node_id);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
456
struct kfd_dev *kgd2kfd_probe(struct amdgpu_device *adev, bool vf)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
462
bool kgd2kfd_device_init(struct kfd_dev *kfd,
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
468
static inline void kgd2kfd_device_exit(struct kfd_dev *kfd)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
472
static inline void kgd2kfd_suspend(struct kfd_dev *kfd, bool suspend_proc)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
476
static inline int kgd2kfd_resume(struct kfd_dev *kfd, bool resume_proc)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
481
static inline void kgd2kfd_suspend_process(struct kfd_dev *kfd)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
485
static inline int kgd2kfd_resume_process(struct kfd_dev *kfd)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
490
static inline int kgd2kfd_pre_reset(struct kfd_dev *kfd,
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
496
static inline int kgd2kfd_post_reset(struct kfd_dev *kfd)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
502
void kgd2kfd_interrupt(struct kfd_dev *kfd, const void *ih_ring_entry)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
507
void kgd2kfd_set_sram_ecc_flag(struct kfd_dev *kfd)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
512
void kgd2kfd_smi_event_throttle(struct kfd_dev *kfd, uint64_t throttle_bitmask)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
516
static inline int kgd2kfd_check_and_lock_kfd(struct kfd_dev *kfd)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
521
static inline void kgd2kfd_unlock_kfd(struct kfd_dev *kfd)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
525
static inline int kgd2kfd_start_sched(struct kfd_dev *kfd, uint32_t node_id)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
530
static inline int kgd2kfd_start_sched_all_nodes(struct kfd_dev *kfd)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
535
static inline int kgd2kfd_stop_sched(struct kfd_dev *kfd, uint32_t node_id)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
540
static inline int kgd2kfd_stop_sched_all_nodes(struct kfd_dev *kfd)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
545
static inline bool kgd2kfd_compute_active(struct kfd_dev *kfd, uint32_t node_id)
drivers/gpu/drm/amd/amdkfd/kfd_crat.c
1425
static int kfd_fill_gpu_cache_info_from_gfx_config(struct kfd_dev *kdev,
drivers/gpu/drm/amd/amdkfd/kfd_crat.c
1513
static int kfd_fill_gpu_cache_info_from_gfx_config_v2(struct kfd_dev *kdev,
drivers/gpu/drm/amd/amdkfd/kfd_device.c
1010
int kgd2kfd_post_reset(struct kfd_dev *kfd)
drivers/gpu/drm/amd/amdkfd/kfd_device.c
1038
bool kfd_is_locked(struct kfd_dev *kfd)
drivers/gpu/drm/amd/amdkfd/kfd_device.c
1064
void kgd2kfd_suspend(struct kfd_dev *kfd, bool suspend_proc)
drivers/gpu/drm/amd/amdkfd/kfd_device.c
1081
int kgd2kfd_resume(struct kfd_dev *kfd, bool resume_proc)
drivers/gpu/drm/amd/amdkfd/kfd_device.c
1100
void kgd2kfd_suspend_process(struct kfd_dev *kfd)
drivers/gpu/drm/amd/amdkfd/kfd_device.c
1112
int kgd2kfd_resume_process(struct kfd_dev *kfd)
drivers/gpu/drm/amd/amdkfd/kfd_device.c
1142
void kgd2kfd_interrupt(struct kfd_dev *kfd, const void *ih_ring_entry)
drivers/gpu/drm/amd/amdkfd/kfd_device.c
124
static void kfd_device_info_set_event_interrupt_class(struct kfd_dev *kfd)
drivers/gpu/drm/amd/amdkfd/kfd_device.c
1273
static int kfd_gtt_sa_init(struct kfd_dev *kfd, unsigned int buf_size,
drivers/gpu/drm/amd/amdkfd/kfd_device.c
1299
static void kfd_gtt_sa_fini(struct kfd_dev *kfd)
drivers/gpu/drm/amd/amdkfd/kfd_device.c
1323
struct kfd_dev *kfd = node->kfd;
drivers/gpu/drm/amd/amdkfd/kfd_device.c
1425
struct kfd_dev *kfd = node->kfd;
drivers/gpu/drm/amd/amdkfd/kfd_device.c
1446
void kgd2kfd_set_sram_ecc_flag(struct kfd_dev *kfd)
drivers/gpu/drm/amd/amdkfd/kfd_device.c
1479
void kgd2kfd_smi_event_throttle(struct kfd_dev *kfd, uint64_t throttle_bitmask)
drivers/gpu/drm/amd/amdkfd/kfd_device.c
1512
int kgd2kfd_check_and_lock_kfd(struct kfd_dev *kfd)
drivers/gpu/drm/amd/amdkfd/kfd_device.c
1565
void kgd2kfd_unlock_kfd(struct kfd_dev *kfd)
drivers/gpu/drm/amd/amdkfd/kfd_device.c
1575
int kgd2kfd_start_sched(struct kfd_dev *kfd, uint32_t node_id)
drivers/gpu/drm/amd/amdkfd/kfd_device.c
1597
int kgd2kfd_start_sched_all_nodes(struct kfd_dev *kfd)
drivers/gpu/drm/amd/amdkfd/kfd_device.c
1616
int kgd2kfd_stop_sched(struct kfd_dev *kfd, uint32_t node_id)
drivers/gpu/drm/amd/amdkfd/kfd_device.c
1633
int kgd2kfd_stop_sched_all_nodes(struct kfd_dev *kfd)
drivers/gpu/drm/amd/amdkfd/kfd_device.c
1650
bool kgd2kfd_compute_active(struct kfd_dev *kfd, uint32_t node_id)
drivers/gpu/drm/amd/amdkfd/kfd_device.c
188
static void kfd_device_info_init(struct kfd_dev *kfd,
drivers/gpu/drm/amd/amdkfd/kfd_device.c
253
struct kfd_dev *kgd2kfd_probe(struct amdgpu_device *adev, bool vf)
drivers/gpu/drm/amd/amdkfd/kfd_device.c
255
struct kfd_dev *kfd = NULL;
drivers/gpu/drm/amd/amdkfd/kfd_device.c
499
static void kfd_cwsr_init(struct kfd_dev *kfd)
drivers/gpu/drm/amd/amdkfd/kfd_device.c
567
struct kfd_dev *kfd = node->kfd;
drivers/gpu/drm/amd/amdkfd/kfd_device.c
62
static int kfd_gtt_sa_init(struct kfd_dev *kfd, unsigned int buf_size,
drivers/gpu/drm/amd/amdkfd/kfd_device.c
64
static void kfd_gtt_sa_fini(struct kfd_dev *kfd);
drivers/gpu/drm/amd/amdkfd/kfd_device.c
655
static void kfd_cleanup_nodes(struct kfd_dev *kfd, unsigned int num_nodes)
drivers/gpu/drm/amd/amdkfd/kfd_device.c
68
static void kfd_device_info_set_sdma_info(struct kfd_dev *kfd)
drivers/gpu/drm/amd/amdkfd/kfd_device.c
729
bool kgd2kfd_device_init(struct kfd_dev *kfd,
drivers/gpu/drm/amd/amdkfd/kfd_device.c
964
void kgd2kfd_device_exit(struct kfd_dev *kfd)
drivers/gpu/drm/amd/amdkfd/kfd_device.c
982
int kgd2kfd_pre_reset(struct kfd_dev *kfd,
drivers/gpu/drm/amd/amdkfd/kfd_doorbell.c
150
void __iomem *kfd_get_kernel_doorbell(struct kfd_dev *kfd,
drivers/gpu/drm/amd/amdkfd/kfd_doorbell.c
178
void kfd_release_kernel_doorbell(struct kfd_dev *kfd, u32 __iomem *db_addr)
drivers/gpu/drm/amd/amdkfd/kfd_doorbell.c
209
struct kfd_dev *dev)
drivers/gpu/drm/amd/amdkfd/kfd_doorbell.c
253
int kfd_alloc_process_doorbells(struct kfd_dev *kfd, struct kfd_process_device *pdd)
drivers/gpu/drm/amd/amdkfd/kfd_doorbell.c
293
void kfd_free_process_doorbells(struct kfd_dev *kfd, struct kfd_process_device *pdd)
drivers/gpu/drm/amd/amdkfd/kfd_doorbell.c
50
size_t kfd_doorbell_process_slice(struct kfd_dev *kfd)
drivers/gpu/drm/amd/amdkfd/kfd_doorbell.c
62
int kfd_doorbell_init(struct kfd_dev *kfd)
drivers/gpu/drm/amd/amdkfd/kfd_doorbell.c
99
void kfd_doorbell_fini(struct kfd_dev *kfd)
drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c
245
static bool context_id_expected(struct kfd_dev *dev)
drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c
221
static inline bool pm_use_ext_eng(struct kfd_dev *dev)
drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c
94
struct kfd_dev *kfd = pm->dqm->dev->kfd;
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1124
size_t kfd_doorbell_process_slice(struct kfd_dev *kfd);
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1125
int kfd_doorbell_init(struct kfd_dev *kfd);
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1126
void kfd_doorbell_fini(struct kfd_dev *kfd);
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1129
void __iomem *kfd_get_kernel_doorbell(struct kfd_dev *kfd,
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1131
void kfd_release_kernel_doorbell(struct kfd_dev *kfd, u32 __iomem *db_addr);
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1135
unsigned int kfd_get_doorbell_dw_offset_in_bar(struct kfd_dev *kfd,
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1139
int kfd_alloc_process_doorbells(struct kfd_dev *kfd,
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1141
void kfd_free_process_doorbells(struct kfd_dev *kfd,
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1177
struct kfd_dev *dev = adev->kfd.dev;
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1508
uint64_t kfd_get_number_elems(struct kfd_dev *kfd);
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1562
static inline bool kfd_flush_tlb_after_unmap(struct kfd_dev *dev)
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1572
bool kfd_is_locked(struct kfd_dev *kfd);
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
266
struct kfd_dev;
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
318
struct kfd_dev *kfd;
drivers/gpu/drm/amd/include/kgd_kfd_interface.h
40
struct kfd_dev;