Lines Matching defs:qcm_process_device
640 struct qcm_process_device { struct
642 struct device_queue_manager *dqm;
643 struct process_queue_manager *pqm;
645 struct list_head queues_list;
646 struct list_head priv_queue_list;
648 unsigned int queue_count;
649 unsigned int vmid;
650 bool is_debug;
651 unsigned int evicted; /* eviction counter, 0=active */
656 bool reset_wavefronts;
664 bool mapped_gws_queue;
667 uint64_t gds_context_area;
669 uint64_t page_table_base;
670 uint32_t sh_mem_config;
671 uint32_t sh_mem_bases;
672 uint32_t sh_mem_ape1_base;
673 uint32_t sh_mem_ape1_limit;
674 uint32_t gds_size;
675 uint32_t num_gws;
676 uint32_t num_oac;
677 uint32_t sh_hidden_private_base;
680 struct kgd_mem *cwsr_mem;
681 void *cwsr_kaddr;
682 uint64_t cwsr_base;
683 uint64_t tba_addr;
684 uint64_t tma_addr;
687 struct kgd_mem *ib_mem;
688 uint64_t ib_base;
689 void *ib_kaddr;
692 struct amdgpu_bo *proc_doorbells;
695 unsigned long *doorbell_bitmap;