Lines Matching refs:kfd_process_device
755 struct kfd_process_device { struct
870 #define qpd_to_pdd(x) container_of(x, struct kfd_process_device, qpd) argument
931 struct kfd_process_device *pdds[MAX_GPU_INSTANCE];
1066 struct kfd_process_device **pdd);
1077 static inline struct kfd_process_device *kfd_process_device_from_gpuidx( in kfd_process_device_from_gpuidx()
1088 struct kfd_process_device *kfd_process_device_data_by_id(struct kfd_process *process,
1093 int kfd_process_device_init_vm(struct kfd_process_device *pdd,
1095 struct kfd_process_device *kfd_bind_process_to_device(struct kfd_node *dev,
1097 struct kfd_process_device *kfd_get_process_device_data(struct kfd_node *dev,
1099 struct kfd_process_device *kfd_create_process_device_data(struct kfd_node *dev,
1109 int kfd_process_device_create_obj_handle(struct kfd_process_device *pdd,
1111 void *kfd_process_device_translate_handle(struct kfd_process_device *p,
1113 void kfd_process_device_remove_obj_handle(struct kfd_process_device *pdd,
1136 struct kfd_process_device *pdd,
1138 phys_addr_t kfd_get_process_doorbells(struct kfd_process_device *pdd);
1140 struct kfd_process_device *pdd);
1142 struct kfd_process_device *pdd);
1209 int kfd_process_drain_interrupts(struct kfd_process_device *pdd);
1342 int kfd_queue_acquire_buffers(struct kfd_process_device *pdd, struct queue_properties *properties);
1343 int kfd_queue_release_buffers(struct kfd_process_device *pdd, struct queue_properties *properties);
1345 int kfd_queue_unref_bo_vas(struct kfd_process_device *pdd,
1368 int kfd_evict_process_device(struct kfd_process_device *pdd);
1378 void kfd_process_dequeue_from_device(struct kfd_process_device *pdd);
1544 void kfd_signal_vm_fault_event(struct kfd_process_device *pdd,
1553 static inline void kfd_flush_tlb(struct kfd_process_device *pdd, in kfd_flush_tlb()