Lines Matching defs:qcm_process_device
651 struct qcm_process_device { struct
653 struct device_queue_manager *dqm;
654 struct process_queue_manager *pqm;
656 struct list_head queues_list;
657 struct list_head priv_queue_list;
659 unsigned int queue_count;
660 unsigned int vmid;
661 bool is_debug;
662 unsigned int evicted; /* eviction counter, 0=active */
667 bool reset_wavefronts;
675 bool mapped_gws_queue;
678 uint64_t gds_context_area;
680 uint64_t page_table_base;
681 uint32_t sh_mem_config;
682 uint32_t sh_mem_bases;
683 uint32_t sh_mem_ape1_base;
684 uint32_t sh_mem_ape1_limit;
685 uint32_t gds_size;
686 uint32_t num_gws;
687 uint32_t num_oac;
688 uint32_t sh_hidden_private_base;
691 struct kgd_mem *cwsr_mem;
692 void *cwsr_kaddr;
693 uint64_t cwsr_base;
694 uint64_t tba_addr;
695 uint64_t tma_addr;
698 struct kgd_mem *ib_mem;
699 uint64_t ib_base;
700 void *ib_kaddr;
703 struct amdgpu_bo *proc_doorbells;
706 unsigned long *doorbell_bitmap;