Lines Matching defs:kfd_dev
318 struct kfd_dev { struct
321 struct kfd_device_info device_info; argument
323 u32 __iomem *doorbell_kernel_ptr; /* This is a pointer for a doorbells
327 struct kgd2kfd_shared_resources shared_resources;
329 const struct kfd2kgd_calls *kfd2kgd;
330 struct mutex doorbell_mutex;
332 void *gtt_mem;
333 uint64_t gtt_start_gpu_addr;
334 void *gtt_start_cpu_ptr;
335 void *gtt_sa_bitmap;
336 struct mutex gtt_sa_lock;
337 unsigned int gtt_sa_chunk_size;
338 unsigned int gtt_sa_num_of_chunks;
340 bool init_complete;
343 uint16_t mec_fw_version;
344 uint16_t mec2_fw_version;
345 uint16_t sdma_fw_version;
348 bool cwsr_enabled;
349 const void *cwsr_isa;
350 unsigned int cwsr_isa_size;
353 uint64_t hive_id;
355 bool pci_atomic_requested;
358 atomic_t compute_profile;
360 struct ida doorbell_ida;
361 unsigned int max_doorbell_slices;
363 int noretry;
365 struct kfd_node *nodes[MAX_KFD_NODES];
366 unsigned int num_nodes;
368 struct workqueue_struct *ih_wq;
371 struct amdgpu_bo *doorbells;
374 unsigned long *doorbell_bitmap;