Lines Matching defs:qcm_process_device
654 struct qcm_process_device { struct
656 struct device_queue_manager *dqm;
657 struct process_queue_manager *pqm;
659 struct list_head queues_list;
660 struct list_head priv_queue_list;
662 unsigned int queue_count;
663 unsigned int vmid;
664 bool is_debug;
665 unsigned int evicted; /* eviction counter, 0=active */
670 bool reset_wavefronts;
678 bool mapped_gws_queue;
681 uint64_t gds_context_area;
683 uint64_t page_table_base;
684 uint32_t sh_mem_config;
685 uint32_t sh_mem_bases;
686 uint32_t sh_mem_ape1_base;
687 uint32_t sh_mem_ape1_limit;
688 uint32_t gds_size;
689 uint32_t num_gws;
690 uint32_t num_oac;
691 uint32_t sh_hidden_private_base;
694 struct kgd_mem *cwsr_mem;
695 void *cwsr_kaddr;
696 uint64_t cwsr_base;
697 uint64_t tba_addr;
698 uint64_t tma_addr;
701 struct kgd_mem *ib_mem;
702 uint64_t ib_base;
703 void *ib_kaddr;
706 struct amdgpu_bo *proc_doorbells;
709 unsigned long *doorbell_bitmap;