Lines Matching defs:kfd_dev
223 struct kfd_dev { struct
226 const struct kfd_device_info *device_info; argument
227 struct pci_dev *pdev;
229 unsigned int id; /* topology stub index */
231 phys_addr_t doorbell_base; /* Start of actual doorbells used by
235 size_t doorbell_id_offset; /* Doorbell offset (from KFD doorbell
239 u32 __iomem *doorbell_kernel_ptr; /* This is a pointer for a doorbells
243 struct kgd2kfd_shared_resources shared_resources;
244 struct kfd_vmid_info vm_info;
246 const struct kfd2kgd_calls *kfd2kgd;
247 struct mutex doorbell_mutex;
251 void *gtt_mem;
252 uint64_t gtt_start_gpu_addr;
253 void *gtt_start_cpu_ptr;
254 void *gtt_sa_bitmap;
255 struct mutex gtt_sa_lock;
256 unsigned int gtt_sa_chunk_size;
257 unsigned int gtt_sa_num_of_chunks;
260 struct kfifo ih_fifo;
261 struct workqueue_struct *ih_wq;
262 struct work_struct interrupt_work;
263 spinlock_t interrupt_lock;
289 struct kfd_dev *kgd2kfd_probe(struct kgd_dev *kgd, argument