Symbol: kfd_node
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
1024
bool kfd_dev_is_large_bar(struct kfd_node *dev)
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
1064
struct kfd_node *dev;
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
1265
struct kfd_node *dev;
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
1484
struct kfd_node *dev;
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
1527
struct kfd_node *dev = NULL;
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
1632
struct kfd_node *dev;
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
2240
struct kfd_node *dev;
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
2414
struct kfd_node *peer;
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
322
struct kfd_node *dev;
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
3452
static int kfd_mmio_mmap(struct kfd_node *dev, struct kfd_process *process,
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
3489
struct kfd_node *dev = NULL;
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
905
struct kfd_node *dev;
drivers/gpu/drm/amd/amdkfd/kfd_crat.c
1579
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
1984
struct kfd_node *kdev, uint8_t type, uint64_t size,
drivers/gpu/drm/amd/amdkfd/kfd_crat.c
2013
static void kfd_find_numa_node_in_srat(struct kfd_node *kdev)
drivers/gpu/drm/amd/amdkfd/kfd_crat.c
2111
struct kfd_node *kdev,
drivers/gpu/drm/amd/amdkfd/kfd_crat.c
2183
struct kfd_node *kdev,
drivers/gpu/drm/amd/amdkfd/kfd_crat.c
2184
struct kfd_node *peer_kdev,
drivers/gpu/drm/amd/amdkfd/kfd_crat.c
2235
size_t *size, struct kfd_node *kdev,
drivers/gpu/drm/amd/amdkfd/kfd_crat.c
2405
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
1013
struct kfd_node *node;
drivers/gpu/drm/amd/amdkfd/kfd_device.c
1041
struct kfd_node *dev;
drivers/gpu/drm/amd/amdkfd/kfd_device.c
1066
struct kfd_node *node;
drivers/gpu/drm/amd/amdkfd/kfd_device.c
1128
static int kfd_resume(struct kfd_node *node)
drivers/gpu/drm/amd/amdkfd/kfd_device.c
1147
struct kfd_node *node;
drivers/gpu/drm/amd/amdkfd/kfd_device.c
1319
int kfd_gtt_sa_allocate(struct kfd_node *node, unsigned int size,
drivers/gpu/drm/amd/amdkfd/kfd_device.c
1423
int kfd_gtt_sa_free(struct kfd_node *node, struct kfd_mem_obj *mem_obj)
drivers/gpu/drm/amd/amdkfd/kfd_device.c
1457
void kfd_inc_compute_active(struct kfd_node *node)
drivers/gpu/drm/amd/amdkfd/kfd_device.c
1463
void kfd_dec_compute_active(struct kfd_node *node)
drivers/gpu/drm/amd/amdkfd/kfd_device.c
1472
static bool kfd_compute_active(struct kfd_node *node)
drivers/gpu/drm/amd/amdkfd/kfd_device.c
1496
unsigned int kfd_get_num_sdma_engines(struct kfd_node *node)
drivers/gpu/drm/amd/amdkfd/kfd_device.c
1505
unsigned int kfd_get_num_xgmi_sdma_engines(struct kfd_node *node)
drivers/gpu/drm/amd/amdkfd/kfd_device.c
1577
struct kfd_node *node;
drivers/gpu/drm/amd/amdkfd/kfd_device.c
1599
struct kfd_node *node;
drivers/gpu/drm/amd/amdkfd/kfd_device.c
1618
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
1746
struct kfd_node *dev;
drivers/gpu/drm/amd/amdkfd/kfd_device.c
1782
struct kfd_node *dev;
drivers/gpu/drm/amd/amdkfd/kfd_device.c
1812
int kfd_debugfs_hang_hws(struct kfd_node *dev)
drivers/gpu/drm/amd/amdkfd/kfd_device.c
564
static int kfd_gws_init(struct kfd_node *node)
drivers/gpu/drm/amd/amdkfd/kfd_device.c
601
static void kfd_smi_init(struct kfd_node *dev)
drivers/gpu/drm/amd/amdkfd/kfd_device.c
607
static int kfd_init_node(struct kfd_node *node)
drivers/gpu/drm/amd/amdkfd/kfd_device.c
657
struct kfd_node *knode;
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
680
static void kfd_setup_interrupt_bitmap(struct kfd_node *node,
drivers/gpu/drm/amd/amdkfd/kfd_device.c
733
struct kfd_node *node;
drivers/gpu/drm/amd/amdkfd/kfd_device.c
867
node = kzalloc_obj(struct kfd_node);
drivers/gpu/drm/amd/amdkfd/kfd_device.c
985
struct kfd_node *node;
drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c
2894
struct kfd_node *dev = dqm->dev;
drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c
2910
static void deallocate_hiq_sdma_mqd(struct kfd_node *dev,
drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c
2918
struct device_queue_manager *device_queue_manager_init(struct kfd_node *dev)
drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c
3060
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
438
struct kfd_node *dev = qpd->dqm->dev;
drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c
509
struct kfd_node *dev = qpd->dqm->dev;
drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c
584
static int flush_texture_cache_nocpsch(struct kfd_node *kdev,
drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c
787
static int dbgdev_wave_reset_wavefronts(struct kfd_node *dev, struct kfd_process *p)
drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.h
219
struct kfd_node *dev);
drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.h
247
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
1245
void kfd_signal_reset_event(struct kfd_node *dev)
drivers/gpu/drm/amd/amdkfd/kfd_events.c
1330
void kfd_signal_poison_consumed_event(struct kfd_node *dev, u32 pasid)
drivers/gpu/drm/amd/amdkfd/kfd_events.c
358
struct kfd_node *kfd;
drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c
371
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
182
static void event_interrupt_poison_consumption_v12_1(struct kfd_node *node,
drivers/gpu/drm/amd/amdkfd/kfd_int_process_v12_1.c
226
static bool event_interrupt_isr_v12_1(struct kfd_node *node,
drivers/gpu/drm/amd/amdkfd/kfd_int_process_v12_1.c
282
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
283
svm_migrate_copy_to_vram(struct kfd_node *node, struct svm_range *prange,
drivers/gpu/drm/amd/amdkfd/kfd_migrate.c
393
svm_migrate_vma_to_vram(struct kfd_node *node, struct svm_range *prange,
drivers/gpu/drm/amd/amdkfd/kfd_migrate.c
500
struct kfd_node *node;
drivers/gpu/drm/amd/amdkfd/kfd_migrate.c
692
svm_migrate_vma_to_ram(struct kfd_node *node, struct svm_range *prange,
drivers/gpu/drm/amd/amdkfd/kfd_migrate.c
799
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
127
struct kfd_node *dev;
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.h
195
void kfd_get_hiq_xcc_mqd(struct kfd_node *dev,
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.h
198
uint64_t kfd_hiq_mqd_stride(struct kfd_node *dev);
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.h
201
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
385
struct kfd_node *dev)
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c
79
struct kfd_node *kfd = mm->dev;
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c
447
struct kfd_node *dev)
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c
79
struct kfd_node *kfd = mm->dev;
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c
106
struct kfd_node *node = mm->dev;
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c
461
struct kfd_node *dev)
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12.c
381
struct kfd_node *dev)
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12.c
87
struct kfd_node *node = mm->dev;
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12_1.c
141
struct kfd_node *node = mm->dev;
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12_1.c
642
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
963
struct kfd_node *dev)
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c
442
struct kfd_node *dev)
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c
82
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
1057
bool kfd_dev_is_large_bar(struct kfd_node *dev);
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1071
int kfd_process_gpuid_from_node(struct kfd_process *p, struct kfd_node *node,
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1095
struct kfd_process_device *kfd_bind_process_to_device(struct kfd_node *dev,
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1097
struct kfd_process_device *kfd_get_process_device_data(struct kfd_node *dev,
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1099
struct kfd_process_device *kfd_create_process_device_data(struct kfd_node *dev,
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1104
int kfd_reserved_mem_mmap(struct kfd_node *dev, struct kfd_process *process,
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1127
int kfd_doorbell_mmap(struct kfd_node *dev, struct kfd_process *process,
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1145
int kfd_gtt_sa_allocate(struct kfd_node *node, unsigned int size,
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1148
int kfd_gtt_sa_free(struct kfd_node *node, struct kfd_mem_obj *mem_obj);
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1161
int kfd_topology_add_device(struct kfd_node *gpu);
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1162
int kfd_topology_remove_device(struct kfd_node *gpu);
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1168
struct kfd_node *kfd_device_by_id(uint32_t gpu_id);
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1169
static inline bool kfd_irq_is_from_node(struct kfd_node *node, uint32_t node_id,
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1175
static inline struct kfd_node *kfd_node_by_irq_ids(struct amdgpu_device *adev,
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1193
int kfd_topology_enum_kfd_devices(uint8_t idx, struct kfd_node **kdev);
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1203
int kfd_interrupt_init(struct kfd_node *dev);
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1204
void kfd_interrupt_exit(struct kfd_node *dev);
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1205
bool enqueue_ih_ring_entry(struct kfd_node *kfd, const void *ih_ring_entry);
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1206
bool interrupt_is_wanted(struct kfd_node *dev,
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1350
struct kfd_node *dev);
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1352
struct kfd_node *dev);
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1354
struct kfd_node *dev);
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1356
struct kfd_node *dev);
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1358
struct kfd_node *dev);
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1360
struct kfd_node *dev);
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1362
struct kfd_node *dev);
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1363
struct device_queue_manager *device_queue_manager_init(struct kfd_node *dev);
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1365
struct kernel_queue *kernel_queue_init(struct kfd_node *dev,
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1369
int kfd_dqm_suspend_bad_queue_mes(struct kfd_node *knode, u32 pasid, u32 doorbell_id);
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1383
struct kfd_node *dev,
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1548
void kfd_signal_reset_event(struct kfd_node *dev);
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1550
void kfd_signal_poison_consumed_event(struct kfd_node *dev, u32 pasid);
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1575
void kfd_inc_compute_active(struct kfd_node *dev);
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1576
void kfd_dec_compute_active(struct kfd_node *dev);
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1580
static inline int kfd_devcgroup_check_permission(struct kfd_node *node)
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1598
static inline bool kfd_is_first_node(struct kfd_node *node)
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1615
int kfd_debugfs_hang_hws(struct kfd_node *dev);
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
221
struct kfd_node;
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
224
bool (*interrupt_isr)(struct kfd_node *dev,
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
227
void (*interrupt_wq)(struct kfd_node *dev,
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
247
unsigned int kfd_get_num_sdma_engines(struct kfd_node *kdev);
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
248
unsigned int kfd_get_num_xgmi_sdma_engines(struct kfd_node *kdev);
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
372
struct kfd_node *nodes[MAX_KFD_NODES];
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
619
struct kfd_node *device;
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
757
struct kfd_node *dev;
drivers/gpu/drm/amd/amdkfd/kfd_process.c
1075
struct kfd_node *kdev;
drivers/gpu/drm/amd/amdkfd/kfd_process.c
1419
struct kfd_node *dev = p->pdds[i]->dev;
drivers/gpu/drm/amd/amdkfd/kfd_process.c
1456
struct kfd_node *dev = pdd->dev;
drivers/gpu/drm/amd/amdkfd/kfd_process.c
1492
struct kfd_node *dev = pdd->dev;
drivers/gpu/drm/amd/amdkfd/kfd_process.c
1539
struct kfd_node *dev = p->pdds[i]->dev;
drivers/gpu/drm/amd/amdkfd/kfd_process.c
1692
struct kfd_process_device *kfd_get_process_device_data(struct kfd_node *dev,
drivers/gpu/drm/amd/amdkfd/kfd_process.c
1704
struct kfd_process_device *kfd_create_process_device_data(struct kfd_node *dev,
drivers/gpu/drm/amd/amdkfd/kfd_process.c
1767
struct kfd_node *dev;
drivers/gpu/drm/amd/amdkfd/kfd_process.c
1833
struct kfd_process_device *kfd_bind_process_to_device(struct kfd_node *dev,
drivers/gpu/drm/amd/amdkfd/kfd_process.c
2077
kfd_process_gpuid_from_node(struct kfd_process *p, struct kfd_node *node,
drivers/gpu/drm/amd/amdkfd/kfd_process.c
2229
int kfd_reserved_mem_mmap(struct kfd_node *dev, struct kfd_process *process,
drivers/gpu/drm/amd/amdkfd/kfd_process.c
270
struct kfd_node *dev = NULL;
drivers/gpu/drm/amd/amdkfd/kfd_process.c
720
struct kfd_node *dev = pdd->dev;
drivers/gpu/drm/amd/amdkfd/kfd_process.c
742
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
310
struct kfd_node *dev,
drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c
497
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
199
static void kfd_smi_event_add(pid_t pid, struct kfd_node *dev,
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
218
void kfd_smi_event_update_gpu_reset(struct kfd_node *dev, bool post_reset,
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
241
void kfd_smi_event_update_thermal_throttling(struct kfd_node *dev,
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
249
void kfd_smi_event_update_vmfault(struct kfd_node *dev, uint16_t pasid)
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
263
void kfd_smi_event_page_fault_start(struct kfd_node *node, pid_t pid,
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
272
void kfd_smi_event_page_fault_end(struct kfd_node *node, pid_t pid,
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
280
void kfd_smi_event_migration_start(struct kfd_node *node, pid_t pid,
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
292
void kfd_smi_event_migration_end(struct kfd_node *node, pid_t pid,
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
303
void kfd_smi_event_queue_eviction(struct kfd_node *node, pid_t pid,
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
311
void kfd_smi_event_queue_restore(struct kfd_node *node, pid_t pid)
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
338
void kfd_smi_event_unmap_from_gpu(struct kfd_node *node, pid_t pid,
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
368
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, pid_t pid,
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.h
38
void kfd_smi_event_page_fault_end(struct kfd_node *node, pid_t pid,
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.h
40
void kfd_smi_event_migration_start(struct kfd_node *node, pid_t pid,
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.h
45
void kfd_smi_event_migration_end(struct kfd_node *node, pid_t pid,
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.h
49
void kfd_smi_event_queue_eviction(struct kfd_node *node, pid_t pid,
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.h
51
void kfd_smi_event_queue_restore(struct kfd_node *node, pid_t pid);
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.h
53
void kfd_smi_event_unmap_from_gpu(struct kfd_node *node, pid_t pid,
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
1204
svm_nodes_in_same_hive(struct kfd_node *node_a, struct kfd_node *node_b)
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
1211
svm_range_get_pte_flags(struct kfd_node *node, struct amdgpu_vm *vm,
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
1214
struct kfd_node *bo_node;
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
2752
struct kfd_node *node,
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
2755
struct kfd_node *bo_node, *preferred_node;
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
2904
svm_range *svm_range_create_unregistered_range(struct kfd_node *node,
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
2993
svm_range_count_fault(struct kfd_node *node, struct kfd_process *p,
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
3043
struct kfd_node *node;
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
3506
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
679
struct kfd_node *
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
696
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
2038
int kfd_topology_add_device(struct kfd_node *gpu)
drivers/gpu/drm/amd/amdkfd/kfd_topology.c
2266
int kfd_topology_remove_device(struct kfd_node *gpu)
drivers/gpu/drm/amd/amdkfd/kfd_topology.c
2306
int kfd_topology_enum_kfd_devices(uint8_t idx, struct kfd_node **kdev)
drivers/gpu/drm/amd/amdkfd/kfd_topology.c
2363
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;