Lines Matching defs:qcm_process_device
639 struct qcm_process_device { struct
641 struct device_queue_manager *dqm;
642 struct process_queue_manager *pqm;
644 struct list_head queues_list;
645 struct list_head priv_queue_list;
647 unsigned int queue_count;
648 unsigned int vmid;
649 bool is_debug;
650 unsigned int evicted; /* eviction counter, 0=active */
655 bool reset_wavefronts;
663 bool mapped_gws_queue;
666 uint64_t gds_context_area;
668 uint64_t page_table_base;
669 uint32_t sh_mem_config;
670 uint32_t sh_mem_bases;
671 uint32_t sh_mem_ape1_base;
672 uint32_t sh_mem_ape1_limit;
673 uint32_t gds_size;
674 uint32_t num_gws;
675 uint32_t num_oac;
676 uint32_t sh_hidden_private_base;
679 struct kgd_mem *cwsr_mem;
680 void *cwsr_kaddr;
681 uint64_t cwsr_base;
682 uint64_t tba_addr;
683 uint64_t tma_addr;
686 struct kgd_mem *ib_mem;
687 uint64_t ib_base;
688 void *ib_kaddr;
691 struct amdgpu_bo *proc_doorbells;
694 unsigned long *doorbell_bitmap;