drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
336
struct kfd_node *node = kfd->nodes[i];
drivers/gpu/drm/amd/amdkfd/cik_event_interrupt.c
29
static bool cik_event_interrupt_isr(struct kfd_node *dev,
drivers/gpu/drm/amd/amdkfd/cik_event_interrupt.c
88
static void cik_event_interrupt_wq(struct kfd_node *dev,
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
1047
bool kfd_dev_is_large_bar(struct kfd_node *dev)
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
1087
struct kfd_node *dev;
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
1288
struct kfd_node *dev;
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
1491
struct kfd_node *dev;
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
1534
struct kfd_node *dev = NULL;
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
1633
struct kfd_node *dev;
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
2347
struct kfd_node *dev;
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
2524
struct kfd_node *peer;
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
342
struct kfd_node *dev;
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
3681
static int kfd_mmio_mmap(struct kfd_node *dev, struct kfd_process *process,
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
3718
struct kfd_node *dev = NULL;
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
928
struct kfd_node *dev;
drivers/gpu/drm/amd/amdkfd/kfd_crat.c
1596
int kfd_get_gpu_cache_info(struct kfd_node *kdev, struct kfd_gpu_cache_info **pcache_info)
drivers/gpu/drm/amd/amdkfd/kfd_crat.c
2004
struct kfd_node *kdev, uint8_t type, uint64_t size,
drivers/gpu/drm/amd/amdkfd/kfd_crat.c
2033
static void kfd_find_numa_node_in_srat(struct kfd_node *kdev)
drivers/gpu/drm/amd/amdkfd/kfd_crat.c
2131
struct kfd_node *kdev,
drivers/gpu/drm/amd/amdkfd/kfd_crat.c
2203
struct kfd_node *kdev,
drivers/gpu/drm/amd/amdkfd/kfd_crat.c
2204
struct kfd_node *peer_kdev,
drivers/gpu/drm/amd/amdkfd/kfd_crat.c
2255
size_t *size, struct kfd_node *kdev,
drivers/gpu/drm/amd/amdkfd/kfd_crat.c
2425
int flags, struct kfd_node *kdev,
drivers/gpu/drm/amd/amdkfd/kfd_crat.h
298
struct kfd_node;
drivers/gpu/drm/amd/amdkfd/kfd_crat.h
311
int kfd_get_gpu_cache_info(struct kfd_node *kdev, struct kfd_gpu_cache_info **pcache_info);
drivers/gpu/drm/amd/amdkfd/kfd_crat.h
317
int flags, struct kfd_node *kdev,
drivers/gpu/drm/amd/amdkfd/kfd_debug.c
115
struct kfd_process *process, struct kfd_node *dev,
drivers/gpu/drm/amd/amdkfd/kfd_debug.c
199
bool kfd_set_dbg_ev_from_interrupt(struct kfd_node *dev,
drivers/gpu/drm/amd/amdkfd/kfd_debug.h
100
static inline bool kfd_dbg_is_rlc_restore_supported(struct kfd_node *dev)
drivers/gpu/drm/amd/amdkfd/kfd_debug.h
106
static inline bool kfd_dbg_has_cwsr_workaround(struct kfd_node *dev)
drivers/gpu/drm/amd/amdkfd/kfd_debug.h
112
static inline bool kfd_dbg_has_gws_support(struct kfd_node *dev)
drivers/gpu/drm/amd/amdkfd/kfd_debug.h
132
static inline bool kfd_dbg_has_ttmps_always_setup(struct kfd_node *dev)
drivers/gpu/drm/amd/amdkfd/kfd_debug.h
35
bool kfd_set_dbg_ev_from_interrupt(struct kfd_node *dev,
drivers/gpu/drm/amd/amdkfd/kfd_debug.h
42
struct kfd_process *process, struct kfd_node *dev,
drivers/gpu/drm/amd/amdkfd/kfd_debug.h
77
static inline bool kfd_dbg_is_per_vmid_supported(struct kfd_node *dev)
drivers/gpu/drm/amd/amdkfd/kfd_debugfs.c
56
struct kfd_node *dev;
drivers/gpu/drm/amd/amdkfd/kfd_device.c
1002
struct kfd_node *node;
drivers/gpu/drm/amd/amdkfd/kfd_device.c
1030
struct kfd_node *node;
drivers/gpu/drm/amd/amdkfd/kfd_device.c
1058
struct kfd_node *dev;
drivers/gpu/drm/amd/amdkfd/kfd_device.c
1083
struct kfd_node *node;
drivers/gpu/drm/amd/amdkfd/kfd_device.c
1145
static int kfd_resume(struct kfd_node *node)
drivers/gpu/drm/amd/amdkfd/kfd_device.c
1164
struct kfd_node *node;
drivers/gpu/drm/amd/amdkfd/kfd_device.c
1336
int kfd_gtt_sa_allocate(struct kfd_node *node, unsigned int size,
drivers/gpu/drm/amd/amdkfd/kfd_device.c
1440
int kfd_gtt_sa_free(struct kfd_node *node, struct kfd_mem_obj *mem_obj)
drivers/gpu/drm/amd/amdkfd/kfd_device.c
1474
void kfd_inc_compute_active(struct kfd_node *node)
drivers/gpu/drm/amd/amdkfd/kfd_device.c
1480
void kfd_dec_compute_active(struct kfd_node *node)
drivers/gpu/drm/amd/amdkfd/kfd_device.c
1489
static bool kfd_compute_active(struct kfd_node *node)
drivers/gpu/drm/amd/amdkfd/kfd_device.c
1513
unsigned int kfd_get_num_sdma_engines(struct kfd_node *node)
drivers/gpu/drm/amd/amdkfd/kfd_device.c
1522
unsigned int kfd_get_num_xgmi_sdma_engines(struct kfd_node *node)
drivers/gpu/drm/amd/amdkfd/kfd_device.c
1594
struct kfd_node *node;
drivers/gpu/drm/amd/amdkfd/kfd_device.c
1616
struct kfd_node *node;
drivers/gpu/drm/amd/amdkfd/kfd_device.c
1635
struct kfd_node *node;
drivers/gpu/drm/amd/amdkfd/kfd_device.c
1652
struct kfd_node *node;
drivers/gpu/drm/amd/amdkfd/kfd_device.c
1685
struct kfd_node *node;
drivers/gpu/drm/amd/amdkfd/kfd_device.c
1784
struct kfd_node *dev;
drivers/gpu/drm/amd/amdkfd/kfd_device.c
1814
int kfd_debugfs_hang_hws(struct kfd_node *dev)
drivers/gpu/drm/amd/amdkfd/kfd_device.c
577
static int kfd_gws_init(struct kfd_node *node)
drivers/gpu/drm/amd/amdkfd/kfd_device.c
614
static void kfd_smi_init(struct kfd_node *dev)
drivers/gpu/drm/amd/amdkfd/kfd_device.c
620
static int kfd_init_node(struct kfd_node *node)
drivers/gpu/drm/amd/amdkfd/kfd_device.c
66
static int kfd_resume(struct kfd_node *kfd);
drivers/gpu/drm/amd/amdkfd/kfd_device.c
670
struct kfd_node *knode;
drivers/gpu/drm/amd/amdkfd/kfd_device.c
693
static void kfd_setup_interrupt_bitmap(struct kfd_node *node,
drivers/gpu/drm/amd/amdkfd/kfd_device.c
746
struct kfd_node *node;
drivers/gpu/drm/amd/amdkfd/kfd_device.c
883
node = kzalloc_obj(struct kfd_node);
drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c
3079
struct kfd_node *dev = dqm->dev;
drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c
3095
static void deallocate_hiq_sdma_mqd(struct kfd_node *dev,
drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c
3103
struct device_queue_manager *device_queue_manager_init(struct kfd_node *dev)
drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c
3251
int kfd_dqm_suspend_bad_queue_mes(struct kfd_node *knode, u32 pasid, u32 doorbell_id)
drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c
575
struct kfd_node *dev = qpd->dqm->dev;
drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c
649
struct kfd_node *dev = qpd->dqm->dev;
drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c
724
static int flush_texture_cache_nocpsch(struct kfd_node *kdev,
drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c
927
static int dbgdev_wave_reset_wavefronts(struct kfd_node *dev, struct kfd_process *p)
drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.h
220
struct kfd_node *dev);
drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.h
248
struct kfd_node *dev;
drivers/gpu/drm/amd/amdkfd/kfd_doorbell.c
106
int kfd_doorbell_mmap(struct kfd_node *dev, struct kfd_process *process,
drivers/gpu/drm/amd/amdkfd/kfd_events.c
1276
void kfd_signal_reset_event(struct kfd_node *dev)
drivers/gpu/drm/amd/amdkfd/kfd_events.c
1361
void kfd_signal_poison_consumed_event(struct kfd_node *dev, u32 pasid)
drivers/gpu/drm/amd/amdkfd/kfd_events.c
364
struct kfd_node *kfd;
drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c
384
struct kfd_node *dev;
drivers/gpu/drm/amd/amdkfd/kfd_int_process_v10.c
132
static bool event_interrupt_isr_v10(struct kfd_node *dev,
drivers/gpu/drm/amd/amdkfd/kfd_int_process_v10.c
194
static void event_interrupt_wq_v10(struct kfd_node *dev,
drivers/gpu/drm/amd/amdkfd/kfd_int_process_v11.c
151
static void print_sq_intr_info_auto(struct kfd_node *dev, uint32_t context_id0,
drivers/gpu/drm/amd/amdkfd/kfd_int_process_v11.c
176
static void print_sq_intr_info_inst(struct kfd_node *dev, uint32_t context_id0,
drivers/gpu/drm/amd/amdkfd/kfd_int_process_v11.c
194
static void print_sq_intr_info_error(struct kfd_node *dev, uint32_t context_id0,
drivers/gpu/drm/amd/amdkfd/kfd_int_process_v11.c
216
static void event_interrupt_poison_consumption_v11(struct kfd_node *dev,
drivers/gpu/drm/amd/amdkfd/kfd_int_process_v11.c
258
static bool event_interrupt_isr_v11(struct kfd_node *dev,
drivers/gpu/drm/amd/amdkfd/kfd_int_process_v11.c
307
static void event_interrupt_wq_v11(struct kfd_node *dev,
drivers/gpu/drm/amd/amdkfd/kfd_int_process_v12_1.c
147
static void print_sq_intr_info_auto(struct kfd_node *dev, uint32_t context_id0, uint32_t context_id1)
drivers/gpu/drm/amd/amdkfd/kfd_int_process_v12_1.c
159
static void print_sq_intr_info_inst(struct kfd_node *dev, uint32_t context_id0, uint32_t context_id1)
drivers/gpu/drm/amd/amdkfd/kfd_int_process_v12_1.c
172
static void print_sq_intr_info_error(struct kfd_node *dev, uint32_t context_id0, uint32_t context_id1)
drivers/gpu/drm/amd/amdkfd/kfd_int_process_v12_1.c
186
static void event_interrupt_poison_consumption_v12_1(struct kfd_node *node,
drivers/gpu/drm/amd/amdkfd/kfd_int_process_v12_1.c
239
static bool event_interrupt_isr_v12_1(struct kfd_node *node,
drivers/gpu/drm/amd/amdkfd/kfd_int_process_v12_1.c
296
static void event_interrupt_wq_v12_1(struct kfd_node *node,
drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c
145
static void event_interrupt_poison_consumption_v9(struct kfd_node *dev,
drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c
264
static bool event_interrupt_isr_v9(struct kfd_node *dev,
drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c
362
static void event_interrupt_wq_v9(struct kfd_node *dev,
drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c
578
static bool event_interrupt_isr_v9_4_3(struct kfd_node *node,
drivers/gpu/drm/amd/amdkfd/kfd_interrupt.c
108
bool enqueue_ih_ring_entry(struct kfd_node *node, const void *ih_ring_entry)
drivers/gpu/drm/amd/amdkfd/kfd_interrupt.c
123
static bool dequeue_ih_ring_entry(struct kfd_node *node, u32 **ih_ring_entry)
drivers/gpu/drm/amd/amdkfd/kfd_interrupt.c
138
struct kfd_node *dev = container_of(work, struct kfd_node, interrupt_work);
drivers/gpu/drm/amd/amdkfd/kfd_interrupt.c
157
bool interrupt_is_wanted(struct kfd_node *dev,
drivers/gpu/drm/amd/amdkfd/kfd_interrupt.c
53
int kfd_interrupt_init(struct kfd_node *node)
drivers/gpu/drm/amd/amdkfd/kfd_interrupt.c
90
void kfd_interrupt_exit(struct kfd_node *node)
drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c
307
struct kernel_queue *kernel_queue_init(struct kfd_node *dev,
drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c
42
static bool kq_initialize(struct kernel_queue *kq, struct kfd_node *dev,
drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.h
56
struct kfd_node *dev;
drivers/gpu/drm/amd/amdkfd/kfd_migrate.c
284
svm_migrate_copy_to_vram(struct kfd_node *node, struct svm_range *prange,
drivers/gpu/drm/amd/amdkfd/kfd_migrate.c
394
svm_migrate_vma_to_vram(struct kfd_node *node, struct svm_range *prange,
drivers/gpu/drm/amd/amdkfd/kfd_migrate.c
501
struct kfd_node *node;
drivers/gpu/drm/amd/amdkfd/kfd_migrate.c
693
svm_migrate_vma_to_ram(struct kfd_node *node, struct svm_range *prange,
drivers/gpu/drm/amd/amdkfd/kfd_migrate.c
800
struct kfd_node *node;
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c
273
uint64_t kfd_hiq_mqd_stride(struct kfd_node *dev)
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c
278
void kfd_get_hiq_xcc_mqd(struct kfd_node *dev, struct kfd_mem_obj *mqd_mem_obj,
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c
301
bool kfd_check_hiq_mqd_doorbell_id(struct kfd_node *node, uint32_t doorbell_id,
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c
52
struct kfd_node *dev = mm->dev;
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c
69
struct kfd_node *dev = mm->dev;
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.h
128
struct kfd_node *dev;
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.h
197
void kfd_get_hiq_xcc_mqd(struct kfd_node *dev,
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.h
200
uint64_t kfd_hiq_mqd_stride(struct kfd_node *dev);
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.h
203
bool kfd_check_hiq_mqd_doorbell_id(struct kfd_node *node, uint32_t doorbell_id,
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c
384
struct kfd_node *dev)
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c
78
struct kfd_node *kfd = mm->dev;
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c
458
struct kfd_node *dev)
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c
78
struct kfd_node *kfd = mm->dev;
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c
105
struct kfd_node *node = mm->dev;
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c
503
struct kfd_node *dev)
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12.c
384
struct kfd_node *dev)
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12.c
86
struct kfd_node *node = mm->dev;
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12_1.c
144
struct kfd_node *node = mm->dev;
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12_1.c
645
struct kfd_node *dev)
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c
137
struct kfd_node *node = mm->dev;
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c
991
struct kfd_node *dev)
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c
453
struct kfd_node *dev)
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c
81
struct kfd_node *kfd = mm->dev;
drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c
106
struct kfd_node *node = pm->dqm->dev;
drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c
143
struct kfd_node *node = pm->dqm->dev;
drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c
331
struct kfd_node *node = pm->dqm->dev;
drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c
404
struct kfd_node *node = pm->dqm->dev;
drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c
446
struct kfd_node *node = pm->dqm->dev;
drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c
496
struct kfd_node *node = pm->dqm->dev;
drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c
54
struct kfd_node *node = pm->dqm->dev;
drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c
555
struct kfd_node *node = pm->dqm->dev;
drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c
154
struct kfd_node *kfd = pm->dqm->dev;
drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c
37
struct kfd_node *kfd = pm->dqm->dev;
drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c
95
struct kfd_node *knode = pm->dqm->dev;
drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_vi.c
81
struct kfd_node *kfd = pm->dqm->dev;
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1068
bool kfd_dev_is_large_bar(struct kfd_node *dev);
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1082
int kfd_process_gpuid_from_node(struct kfd_process *p, struct kfd_node *node,
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1106
struct kfd_process_device *kfd_bind_process_to_device(struct kfd_node *dev,
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1108
struct kfd_process_device *kfd_get_process_device_data(struct kfd_node *dev,
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1110
struct kfd_process_device *kfd_create_process_device_data(struct kfd_node *dev,
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1136
int kfd_doorbell_mmap(struct kfd_node *dev, struct kfd_process *process,
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1154
int kfd_gtt_sa_allocate(struct kfd_node *node, unsigned int size,
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1157
int kfd_gtt_sa_free(struct kfd_node *node, struct kfd_mem_obj *mem_obj);
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1170
int kfd_topology_add_device(struct kfd_node *gpu);
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1171
int kfd_topology_remove_device(struct kfd_node *gpu);
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1177
struct kfd_node *kfd_device_by_id(uint32_t gpu_id);
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1178
static inline bool kfd_irq_is_from_node(struct kfd_node *node, uint32_t node_id,
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1184
static inline struct kfd_node *kfd_node_by_irq_ids(struct amdgpu_device *adev,
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1202
int kfd_topology_enum_kfd_devices(uint8_t idx, struct kfd_node **kdev);
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1213
int kfd_interrupt_init(struct kfd_node *dev);
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1214
void kfd_interrupt_exit(struct kfd_node *dev);
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1215
bool enqueue_ih_ring_entry(struct kfd_node *kfd, const void *ih_ring_entry);
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1216
bool interrupt_is_wanted(struct kfd_node *dev,
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1357
struct kfd_node *dev);
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1359
struct kfd_node *dev);
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1361
struct kfd_node *dev);
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1363
struct kfd_node *dev);
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1365
struct kfd_node *dev);
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1367
struct kfd_node *dev);
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1369
struct kfd_node *dev);
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1370
struct device_queue_manager *device_queue_manager_init(struct kfd_node *dev);
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1372
struct kernel_queue *kernel_queue_init(struct kfd_node *dev,
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1376
int kfd_dqm_suspend_bad_queue_mes(struct kfd_node *knode, u32 pasid, u32 doorbell_id);
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1390
struct kfd_node *dev,
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1555
void kfd_signal_reset_event(struct kfd_node *dev);
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1557
void kfd_signal_poison_consumed_event(struct kfd_node *dev, u32 pasid);
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1582
void kfd_inc_compute_active(struct kfd_node *dev);
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1583
void kfd_dec_compute_active(struct kfd_node *dev);
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1587
static inline int kfd_devcgroup_check_permission(struct kfd_node *node)
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1605
static inline bool kfd_is_first_node(struct kfd_node *node)
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1628
int kfd_debugfs_hang_hws(struct kfd_node *dev);
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
220
struct kfd_node;
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
223
bool (*interrupt_isr)(struct kfd_node *dev,
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
226
void (*interrupt_wq)(struct kfd_node *dev,
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
246
unsigned int kfd_get_num_sdma_engines(struct kfd_node *kdev);
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
247
unsigned int kfd_get_num_xgmi_sdma_engines(struct kfd_node *kdev);
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
371
struct kfd_node *nodes[MAX_KFD_NODES];
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
628
struct kfd_node *device;
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
766
struct kfd_node *dev;
drivers/gpu/drm/amd/amdkfd/kfd_process.c
1077
struct kfd_node *kdev;
drivers/gpu/drm/amd/amdkfd/kfd_process.c
1437
struct kfd_node *dev = pdd->dev;
drivers/gpu/drm/amd/amdkfd/kfd_process.c
1473
struct kfd_node *dev = pdd->dev;
drivers/gpu/drm/amd/amdkfd/kfd_process.c
1520
struct kfd_node *dev = p->pdds[i]->dev;
drivers/gpu/drm/amd/amdkfd/kfd_process.c
1673
struct kfd_process_device *kfd_get_process_device_data(struct kfd_node *dev,
drivers/gpu/drm/amd/amdkfd/kfd_process.c
1685
struct kfd_process_device *kfd_create_process_device_data(struct kfd_node *dev,
drivers/gpu/drm/amd/amdkfd/kfd_process.c
1748
struct kfd_node *dev;
drivers/gpu/drm/amd/amdkfd/kfd_process.c
1814
struct kfd_process_device *kfd_bind_process_to_device(struct kfd_node *dev,
drivers/gpu/drm/amd/amdkfd/kfd_process.c
2058
kfd_process_gpuid_from_node(struct kfd_process *p, struct kfd_node *node,
drivers/gpu/drm/amd/amdkfd/kfd_process.c
270
struct kfd_node *dev = NULL;
drivers/gpu/drm/amd/amdkfd/kfd_process.c
721
struct kfd_node *dev = pdd->dev;
drivers/gpu/drm/amd/amdkfd/kfd_process.c
743
struct kfd_node *kdev = pdd->dev;
drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c
108
struct kfd_node *dev = NULL;
drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c
191
struct kfd_node *dev;
drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c
246
struct kfd_node *dev, struct queue **q,
drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c
315
struct kfd_node *dev,
drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c
502
struct kfd_node *dev;
drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c
85
struct kfd_node *dev = pdd->dev;
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
153
struct kfd_node *dev = client->dev;
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
174
static void add_event_to_kfifo(pid_t pid, struct kfd_node *dev,
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
214
static void kfd_smi_event_add(struct task_struct *task, struct kfd_node *dev,
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
236
void kfd_smi_event_update_gpu_reset(struct kfd_node *dev, bool post_reset,
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
259
void kfd_smi_event_update_thermal_throttling(struct kfd_node *dev,
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
268
void kfd_smi_event_update_vmfault(struct kfd_node *dev, uint16_t pasid)
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
282
void kfd_smi_event_page_fault_start(struct kfd_node *node, struct task_struct *task,
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
292
void kfd_smi_event_page_fault_end(struct kfd_node *node, struct task_struct *task,
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
301
void kfd_smi_event_migration_start(struct kfd_node *node, struct task_struct *task,
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
313
void kfd_smi_event_migration_end(struct kfd_node *node, struct task_struct *task,
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
324
void kfd_smi_event_queue_eviction(struct kfd_node *node, struct task_struct *task,
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
332
void kfd_smi_event_queue_restore(struct kfd_node *node, struct task_struct *task)
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
360
void kfd_smi_event_unmap_from_gpu(struct kfd_node *node, struct task_struct *task,
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
391
int kfd_smi_event_open(struct kfd_node *dev, uint32_t *fd)
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
40
struct kfd_node *dev;
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.h
29
int kfd_smi_event_open(struct kfd_node *dev, uint32_t *fd);
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.h
30
void kfd_smi_event_update_vmfault(struct kfd_node *dev, uint16_t pasid);
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.h
31
void kfd_smi_event_update_thermal_throttling(struct kfd_node *dev,
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.h
33
void kfd_smi_event_update_gpu_reset(struct kfd_node *dev, bool post_reset,
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.h
35
void kfd_smi_event_page_fault_start(struct kfd_node *node, struct task_struct *task,
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.h
38
void kfd_smi_event_page_fault_end(struct kfd_node *node, struct task_struct *task,
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.h
40
void kfd_smi_event_migration_start(struct kfd_node *node, struct task_struct *task,
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.h
45
void kfd_smi_event_migration_end(struct kfd_node *node, struct task_struct *task,
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.h
49
void kfd_smi_event_queue_eviction(struct kfd_node *node, struct task_struct *task,
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.h
51
void kfd_smi_event_queue_restore(struct kfd_node *node, struct task_struct *task);
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.h
53
void kfd_smi_event_unmap_from_gpu(struct kfd_node *node, struct task_struct *task,
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
1203
svm_nodes_in_same_hive(struct kfd_node *node_a, struct kfd_node *node_b)
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
1210
svm_range_get_pte_flags(struct kfd_node *node, struct amdgpu_vm *vm,
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
1213
struct kfd_node *bo_node;
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
2766
struct kfd_node *node,
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
2769
struct kfd_node *bo_node, *preferred_node;
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
2918
svm_range *svm_range_create_unregistered_range(struct kfd_node *node,
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
3007
svm_range_count_fault(struct kfd_node *node, struct kfd_process *p,
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
3057
struct kfd_node *node;
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
3520
struct kfd_node *bo_node;
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
468
svm_range_validate_svm_bo(struct kfd_node *node, struct svm_range *prange)
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
554
svm_range_vram_node_new(struct kfd_node *node, struct svm_range *prange,
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
678
struct kfd_node *
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
695
svm_range_get_pdd_by_node(struct svm_range *prange, struct kfd_node *node)
drivers/gpu/drm/amd/amdkfd/kfd_svm.h
170
struct kfd_node *svm_range_get_node_by_id(struct svm_range *prange,
drivers/gpu/drm/amd/amdkfd/kfd_svm.h
172
int svm_range_vram_node_new(struct kfd_node *node, struct svm_range *prange,
drivers/gpu/drm/amd/amdkfd/kfd_svm.h
197
svm_range_get_pdd_by_node(struct svm_range *prange, struct kfd_node *node);
drivers/gpu/drm/amd/amdkfd/kfd_svm.h
50
struct kfd_node *node;
drivers/gpu/drm/amd/amdkfd/kfd_topology.c
100
struct kfd_node *kfd_device_by_id(uint32_t gpu_id)
drivers/gpu/drm/amd/amdkfd/kfd_topology.c
1085
static uint32_t kfd_generate_gpu_id(struct kfd_node *gpu)
drivers/gpu/drm/amd/amdkfd/kfd_topology.c
1144
static struct kfd_topology_device *kfd_assign_gpu(struct kfd_node *gpu)
drivers/gpu/drm/amd/amdkfd/kfd_topology.c
1275
struct kfd_node *gpu = outbound_link->gpu;
drivers/gpu/drm/amd/amdkfd/kfd_topology.c
1682
struct kfd_node *knode)
drivers/gpu/drm/amd/amdkfd/kfd_topology.c
1782
static void kfd_fill_cache_non_crat_info(struct kfd_topology_device *dev, struct kfd_node *kdev)
drivers/gpu/drm/amd/amdkfd/kfd_topology.c
1868
static int kfd_topology_add_device_locked(struct kfd_node *gpu,
drivers/gpu/drm/amd/amdkfd/kfd_topology.c
2039
int kfd_topology_add_device(struct kfd_node *gpu)
drivers/gpu/drm/amd/amdkfd/kfd_topology.c
2267
int kfd_topology_remove_device(struct kfd_node *gpu)
drivers/gpu/drm/amd/amdkfd/kfd_topology.c
2318
int kfd_topology_enum_kfd_devices(uint8_t idx, struct kfd_node **kdev)
drivers/gpu/drm/amd/amdkfd/kfd_topology.c
2375
struct kfd_node *dev;
drivers/gpu/drm/amd/amdkfd/kfd_topology.h
111
struct kfd_node *gpu;
drivers/gpu/drm/amd/amdkfd/kfd_topology.h
132
struct kfd_node *gpu;
drivers/gpu/drm/amd/amdkfd/kfd_topology.h
154
struct kfd_node *gpu;
drivers/gpu/drm/amd/amdkfd/kfd_topology.h
93
struct kfd_node *gpu;