Home
last modified time | relevance | path

Searched refs:qpd (Results 1 – 15 of 15) sorted by relevance

/linux/drivers/gpu/drm/amd/amdkfd/
H A Dkfd_device_queue_manager_v9.c30 struct qcm_process_device *qpd);
32 struct qcm_process_device *qpd);
34 struct qcm_process_device *qpd,
60 struct qcm_process_device *qpd, in set_cache_memory_policy_v9() argument
67 qpd->sh_mem_config = SH_MEM_ALIGNMENT_MODE_UNALIGNED << in set_cache_memory_policy_v9()
71 qpd->sh_mem_config |= 1 << SH_MEM_CONFIG__RETRY_DISABLE__SHIFT; in set_cache_memory_policy_v9()
75 qpd->sh_mem_config |= (1 << SH_MEM_CONFIG__F8_MODE__SHIFT); in set_cache_memory_policy_v9()
79 qpd->sh_mem_config |= 1 << SH_MEM_CONFIG__PRECISION_MODE__SHIFT; in set_cache_memory_policy_v9()
82 qpd->sh_mem_ape1_limit = 0; in set_cache_memory_policy_v9()
83 qpd in set_cache_memory_policy_v9()
92 update_qpd_v9(struct device_queue_manager * dqm,struct qcm_process_device * qpd) update_qpd_v9() argument
131 init_sdma_vm_v9(struct device_queue_manager * dqm,struct queue * q,struct qcm_process_device * qpd) init_sdma_vm_v9() argument
[all...]
H A Dkfd_device_queue_manager_cik.c39 struct qcm_process_device *qpd,
46 struct qcm_process_device *qpd);
49 struct qcm_process_device *qpd);
88 struct qcm_process_device *qpd, in set_cache_memory_policy_cik() argument
102 qpd->sh_mem_ape1_base = 1; in set_cache_memory_policy_cik()
103 qpd->sh_mem_ape1_limit = 0; in set_cache_memory_policy_cik()
124 qpd->sh_mem_ape1_base = base >> 16; in set_cache_memory_policy_cik()
125 qpd->sh_mem_ape1_limit = limit >> 16; in set_cache_memory_policy_cik()
136 qpd->sh_mem_config = (qpd in set_cache_memory_policy_cik()
154 update_qpd_cik(struct device_queue_manager * dqm,struct qcm_process_device * qpd) update_qpd_cik() argument
161 init_sdma_vm(struct device_queue_manager * dqm,struct queue * q,struct qcm_process_device * qpd) init_sdma_vm() argument
[all...]
H A Dkfd_device_queue_manager.c146 struct qcm_process_device *qpd) in program_sh_mem_settings() argument
153 dqm->dev->adev, qpd->vmid, qpd->sh_mem_config, in program_sh_mem_settings()
154 qpd->sh_mem_ape1_base, qpd->sh_mem_ape1_limit, in program_sh_mem_settings()
155 qpd->sh_mem_bases, xcc_id); in program_sh_mem_settings()
161 struct qcm_process_device *qpd; in kfd_hws_hang() local
166 qpd = cur->qpd; in kfd_hws_hang()
167 list_for_each_entry(q, &qpd in kfd_hws_hang()
201 add_queue_mes(struct device_queue_manager * dqm,struct queue * q,struct qcm_process_device * qpd) add_queue_mes() argument
273 remove_queue_mes(struct device_queue_manager * dqm,struct queue * q,struct qcm_process_device * qpd) remove_queue_mes() argument
307 struct qcm_process_device *qpd; remove_all_kfd_queues_mes() local
334 struct qcm_process_device *qpd; add_all_kfd_queues_mes() local
398 increment_queue_count(struct device_queue_manager * dqm,struct qcm_process_device * qpd,struct queue * q) increment_queue_count() argument
413 decrement_queue_count(struct device_queue_manager * dqm,struct qcm_process_device * qpd,struct queue * q) decrement_queue_count() argument
431 allocate_doorbell(struct qcm_process_device * qpd,struct queue * q,uint32_t const * restore_id) allocate_doorbell() argument
502 deallocate_doorbell(struct qcm_process_device * qpd,struct queue * q) deallocate_doorbell() argument
518 program_trap_handler_settings(struct device_queue_manager * dqm,struct qcm_process_device * qpd) program_trap_handler_settings() argument
531 allocate_vmid(struct device_queue_manager * dqm,struct qcm_process_device * qpd,struct queue * q) allocate_vmid() argument
582 flush_texture_cache_nocpsch(struct kfd_node * kdev,struct qcm_process_device * qpd) flush_texture_cache_nocpsch() argument
600 deallocate_vmid(struct device_queue_manager * dqm,struct qcm_process_device * qpd,struct queue * q) deallocate_vmid() argument
622 create_queue_nocpsch(struct device_queue_manager * dqm,struct queue * q,struct qcm_process_device * qpd,const struct kfd_criu_queue_priv_data * qd,const void * restore_mqd,const void * restore_ctl_stack) create_queue_nocpsch() argument
853 destroy_queue_nocpsch_locked(struct device_queue_manager * dqm,struct qcm_process_device * qpd,struct queue * q) destroy_queue_nocpsch_locked() argument
912 destroy_queue_nocpsch(struct device_queue_manager * dqm,struct qcm_process_device * qpd,struct queue * q) destroy_queue_nocpsch() argument
1107 resume_single_queue(struct device_queue_manager * dqm,struct qcm_process_device * qpd,struct queue * q) resume_single_queue() argument
1139 evict_process_queues_nocpsch(struct device_queue_manager * dqm,struct qcm_process_device * qpd) evict_process_queues_nocpsch() argument
1189 evict_process_queues_cpsch(struct device_queue_manager * dqm,struct qcm_process_device * qpd) evict_process_queues_cpsch() argument
1248 restore_process_queues_nocpsch(struct device_queue_manager * dqm,struct qcm_process_device * qpd) restore_process_queues_nocpsch() argument
1329 restore_process_queues_cpsch(struct device_queue_manager * dqm,struct qcm_process_device * qpd) restore_process_queues_cpsch() argument
1392 register_process(struct device_queue_manager * dqm,struct qcm_process_device * qpd) register_process() argument
1431 unregister_process(struct device_queue_manager * dqm,struct qcm_process_device * qpd) unregister_process() argument
1915 create_kernel_queue_cpsch(struct device_queue_manager * dqm,struct kernel_queue * kq,struct qcm_process_device * qpd) create_kernel_queue_cpsch() argument
1945 destroy_kernel_queue_cpsch(struct device_queue_manager * dqm,struct kernel_queue * kq,struct qcm_process_device * qpd) destroy_kernel_queue_cpsch() argument
1964 create_queue_cpsch(struct device_queue_manager * dqm,struct queue * q,struct qcm_process_device * qpd,const struct kfd_criu_queue_priv_data * qd,const void * restore_mqd,const void * restore_ctl_stack) create_queue_cpsch() argument
2126 set_queue_as_reset(struct device_queue_manager * dqm,struct queue * q,struct qcm_process_device * qpd) set_queue_as_reset() argument
2186 struct qcm_process_device *qpd; find_queue_by_address() local
2276 struct qcm_process_device *qpd; set_sdma_queue_as_reset() local
2506 destroy_queue_cpsch(struct device_queue_manager * dqm,struct qcm_process_device * qpd,struct queue * q) destroy_queue_cpsch() argument
2601 set_cache_memory_policy(struct device_queue_manager * dqm,struct qcm_process_device * qpd,enum cache_policy default_policy,enum cache_policy alternate_policy,void __user * alternate_aperture_base,uint64_t alternate_aperture_size,u32 misc_process_properties) set_cache_memory_policy() argument
2640 process_termination_nocpsch(struct device_queue_manager * dqm,struct qcm_process_device * qpd) process_termination_nocpsch() argument
2768 process_termination_cpsch(struct device_queue_manager * dqm,struct qcm_process_device * qpd) process_termination_cpsch() argument
3056 struct qcm_process_device *qpd; kfd_dqm_suspend_bad_queue_mes() local
3102 kfd_dqm_evict_pasid_mes(struct device_queue_manager * dqm,struct qcm_process_device * qpd) kfd_dqm_evict_pasid_mes() argument
3159 reserve_debug_trap_vmid(struct device_queue_manager * dqm,struct qcm_process_device * qpd) reserve_debug_trap_vmid() argument
3207 release_debug_trap_vmid(struct device_queue_manager * dqm,struct qcm_process_device * qpd) release_debug_trap_vmid() argument
3305 struct qcm_process_device *qpd = &pdd->qpd; copy_context_work_handler() local
3363 struct qcm_process_device *qpd = &pdd->qpd; resume_queues() local
3466 struct qcm_process_device *qpd = &pdd->qpd; suspend_queues() local
3652 kfd_dqm_is_queue_in_process(struct device_queue_manager * dqm,struct qcm_process_device * qpd,int doorbell_off,u32 * queue_format) kfd_dqm_is_queue_in_process() argument
[all...]
H A Dkfd_device_queue_manager_vi.c39 struct qcm_process_device *qpd,
46 struct qcm_process_device *qpd);
49 struct qcm_process_device *qpd);
89 struct qcm_process_device *qpd, in set_cache_memory_policy_vi() argument
103 qpd->sh_mem_ape1_base = 1; in set_cache_memory_policy_vi()
104 qpd->sh_mem_ape1_limit = 0; in set_cache_memory_policy_vi()
125 qpd->sh_mem_ape1_base = base >> 16; in set_cache_memory_policy_vi()
126 qpd->sh_mem_ape1_limit = limit >> 16; in set_cache_memory_policy_vi()
137 qpd->sh_mem_config = in set_cache_memory_policy_vi()
146 temp = get_sh_mem_bases_nybble_64(qpd_to_pdd(qpd)); in set_cache_memory_policy_vi()
156 update_qpd_vi(struct device_queue_manager * dqm,struct qcm_process_device * qpd) update_qpd_vi() argument
163 init_sdma_vm(struct device_queue_manager * dqm,struct queue * q,struct qcm_process_device * qpd) init_sdma_vm() argument
[all...]
H A Dkfd_packet_manager_v9.c33 uint32_t *buffer, struct qcm_process_device *qpd) in pm_map_process_v9() argument
36 uint64_t vm_page_table_base_addr = qpd->page_table_base; in pm_map_process_v9()
39 container_of(qpd, struct kfd_process_device, qpd); in pm_map_process_v9()
48 packet->bitfields2.diq_enable = (qpd->is_debug) ? 1 : 0; in pm_map_process_v9()
51 packet->bitfields14.gds_size = qpd->gds_size & 0x3F; in pm_map_process_v9()
52 packet->bitfields14.gds_size_hi = (qpd->gds_size >> 6) & 0xF; in pm_map_process_v9()
53 packet->bitfields14.num_gws = (qpd->mapped_gws_queue) ? qpd->num_gws : 0; in pm_map_process_v9()
54 packet->bitfields14.num_oac = qpd in pm_map_process_v9()
90 pm_map_process_aldebaran(struct packet_manager * pm,uint32_t * buffer,struct qcm_process_device * qpd) pm_map_process_aldebaran() argument
[all...]
H A Dkfd_device_queue_manager_v12.c30 struct qcm_process_device *qpd);
32 struct qcm_process_device *qpd);
34 struct qcm_process_device *qpd,
60 struct qcm_process_device *qpd, in set_cache_memory_policy_v12() argument
67 qpd->sh_mem_config = (SH_MEM_ALIGNMENT_MODE_UNALIGNED << in set_cache_memory_policy_v12()
71 qpd->sh_mem_ape1_limit = 0; in set_cache_memory_policy_v12()
72 qpd->sh_mem_ape1_base = 0; in set_cache_memory_policy_v12()
73 qpd->sh_mem_bases = compute_sh_mem_bases_64bit(qpd_to_pdd(qpd)); in set_cache_memory_policy_v12()
75 pr_debug("sh_mem_bases 0x%X\n", qpd in set_cache_memory_policy_v12()
80 update_qpd_v12(struct device_queue_manager * dqm,struct qcm_process_device * qpd) update_qpd_v12() argument
86 init_sdma_vm_v12(struct device_queue_manager * dqm,struct queue * q,struct qcm_process_device * qpd) init_sdma_vm_v12() argument
[all...]
H A Dkfd_device_queue_manager_v10.c31 struct qcm_process_device *qpd);
33 struct qcm_process_device *qpd);
35 struct qcm_process_device *qpd,
61 struct qcm_process_device *qpd, in set_cache_memory_policy_v10() argument
68 qpd->sh_mem_config = (SH_MEM_ALIGNMENT_MODE_UNALIGNED << in set_cache_memory_policy_v10()
71 qpd->sh_mem_ape1_limit = 0; in set_cache_memory_policy_v10()
72 qpd->sh_mem_ape1_base = 0; in set_cache_memory_policy_v10()
73 qpd->sh_mem_bases = compute_sh_mem_bases_64bit(qpd_to_pdd(qpd)); in set_cache_memory_policy_v10()
75 pr_debug("sh_mem_bases 0x%X\n", qpd in set_cache_memory_policy_v10()
80 update_qpd_v10(struct device_queue_manager * dqm,struct qcm_process_device * qpd) update_qpd_v10() argument
86 init_sdma_vm_v10(struct device_queue_manager * dqm,struct queue * q,struct qcm_process_device * qpd) init_sdma_vm_v10() argument
[all...]
H A Dkfd_device_queue_manager_v11.c30 struct qcm_process_device *qpd);
32 struct qcm_process_device *qpd);
34 struct qcm_process_device *qpd,
60 struct qcm_process_device *qpd, in set_cache_memory_policy_v11() argument
67 qpd->sh_mem_config = (SH_MEM_ALIGNMENT_MODE_UNALIGNED << in set_cache_memory_policy_v11()
71 qpd->sh_mem_ape1_limit = 0; in set_cache_memory_policy_v11()
72 qpd->sh_mem_ape1_base = 0; in set_cache_memory_policy_v11()
73 qpd->sh_mem_bases = compute_sh_mem_bases_64bit(qpd_to_pdd(qpd)); in set_cache_memory_policy_v11()
75 pr_debug("sh_mem_bases 0x%X\n", qpd in set_cache_memory_policy_v11()
80 update_qpd_v11(struct device_queue_manager * dqm,struct qcm_process_device * qpd) update_qpd_v11() argument
86 init_sdma_vm_v11(struct device_queue_manager * dqm,struct queue * q,struct qcm_process_device * qpd) init_sdma_vm_v11() argument
[all...]
H A Dkfd_doorbell.c208 static int init_doorbell_bitmap(struct qcm_process_device *qpd, in init_doorbell_bitmap() argument
226 __set_bit(i, qpd->doorbell_bitmap); in init_doorbell_bitmap()
228 qpd->doorbell_bitmap); in init_doorbell_bitmap()
240 if (!pdd->qpd.proc_doorbells) { in kfd_get_process_doorbells()
247 pdd->qpd.proc_doorbells, in kfd_get_process_doorbells()
256 struct qcm_process_device *qpd = &pdd->qpd; in kfd_alloc_process_doorbells() local
259 qpd->doorbell_bitmap = bitmap_zalloc(KFD_MAX_NUM_OF_QUEUES_PER_PROCESS, in kfd_alloc_process_doorbells()
261 if (!qpd->doorbell_bitmap) { in kfd_alloc_process_doorbells()
266 r = init_doorbell_bitmap(&pdd->qpd, kf in kfd_alloc_process_doorbells()
295 struct qcm_process_device *qpd = &pdd->qpd; kfd_free_process_doorbells() local
[all...]
H A Dkfd_device_queue_manager.h42 struct qcm_process_device *qpd; member
139 struct qcm_process_device *qpd,
145 struct qcm_process_device *qpd,
152 struct qcm_process_device *qpd);
155 struct qcm_process_device *qpd);
165 struct qcm_process_device *qpd);
169 struct qcm_process_device *qpd);
172 struct qcm_process_device *qpd,
180 struct qcm_process_device *qpd);
183 struct qcm_process_device *qpd);
[all...]
H A Dkfd_process.c107 struct qcm_process_device *qpd; in kfd_sdma_activity_worker() local
120 qpd = &pdd->qpd; in kfd_sdma_activity_worker()
121 if (!dqm || !qpd) in kfd_sdma_activity_worker()
133 * 1. Create a temporary list of SDMA queue nodes from the qpd->queues_list, in kfd_sdma_activity_worker()
139 * from the qpd->queues_list. in kfd_sdma_activity_worker()
140 * 3. Do a second pass over qpd->queues_list to check if any nodes got deleted. in kfd_sdma_activity_worker()
152 list_for_each_entry(q, &qpd->queues_list, list) { in kfd_sdma_activity_worker()
171 * qpd->queues_list. Return the past activity count as the total sdma in kfd_sdma_activity_worker()
214 list_for_each_entry(q, &qpd in kfd_sdma_activity_worker()
794 struct qcm_process_device *qpd = &pdd->qpd; kfd_process_device_reserve_ib_mem() local
820 struct qcm_process_device *qpd = &pdd->qpd; kfd_process_device_destroy_ib_mem() local
1345 struct qcm_process_device *qpd = &p->pdds[i]->qpd; kfd_process_init_cwsr_apu() local
1382 struct qcm_process_device *qpd = &pdd->qpd; kfd_process_device_init_cwsr_dgpu() local
1418 struct qcm_process_device *qpd = &pdd->qpd; kfd_process_device_destroy_cwsr_dgpu() local
1426 kfd_process_set_trap_handler(struct qcm_process_device * qpd,uint64_t tba_addr,uint64_t tma_addr) kfd_process_set_trap_handler() argument
1499 kfd_process_set_trap_debug_flag(struct qcm_process_device * qpd,bool enabled) kfd_process_set_trap_debug_flag() argument
2124 struct qcm_process_device *qpd; kfd_reserved_mem_mmap() local
[all...]
H A Dkfd_packet_manager_vi.c43 struct qcm_process_device *qpd) in pm_map_process_vi() argument
45 struct kfd_process_device *pdd = qpd_to_pdd(qpd); in pm_map_process_vi()
54 packet->bitfields2.diq_enable = (qpd->is_debug) ? 1 : 0; in pm_map_process_vi()
57 packet->bitfields3.page_table_base = qpd->page_table_base; in pm_map_process_vi()
58 packet->bitfields10.gds_size = qpd->gds_size; in pm_map_process_vi()
59 packet->bitfields10.num_gws = qpd->num_gws; in pm_map_process_vi()
60 packet->bitfields10.num_oac = qpd->num_oac; in pm_map_process_vi()
61 packet->bitfields10.num_queues = (qpd->is_debug) ? 0 : qpd->queue_count; in pm_map_process_vi()
63 packet->sh_mem_config = qpd in pm_map_process_vi()
[all...]
H A Dkfd_flat_memory.c336 pdd->qpd.cwsr_base = SVM_CWSR_BASE; in kfd_init_apertures_vi()
337 pdd->qpd.ib_base = SVM_IB_BASE; in kfd_init_apertures_vi()
359 pdd->qpd.cwsr_base = AMDGPU_VA_RESERVED_TRAP_START(pdd->dev->adev); in kfd_init_apertures_v9()
H A Dkfd_debug.c613 kfd_process_set_trap_debug_flag(&pdd->qpd, false); in kfd_dbg_trap_deactivate()
626 release_debug_trap_vmid(pdd->dev->dqm, &pdd->qpd)) in kfd_dbg_trap_deactivate()
705 r = reserve_debug_trap_vmid(pdd->dev->dqm, &pdd->qpd); in kfd_dbg_trap_activate()
744 kfd_process_set_trap_debug_flag(&pdd->qpd, true); in kfd_dbg_trap_activate()
785 if (pdd->qpd.num_gws && (!kfd_dbg_has_gws_support(pdd->dev) || in kfd_dbg_trap_enable()
951 struct qcm_process_device *qpd = &pdd->qpd; in kfd_dbg_trap_query_exception_info() local
953 list_for_each_entry(queue, &qpd->queues_list, list) { in kfd_dbg_trap_query_exception_info()
/linux/drivers/infiniband/hw/cxgb4/
H A Ddevice.c246 struct c4iw_debugfs_data *qpd) in dump_qp() argument
253 space = qpd->bufsize - qpd->pos - 1; in dump_qp()
267 cc = snprintf(qpd->buf + qpd->pos, space, in dump_qp()
288 cc = snprintf(qpd->buf + qpd->pos, space, in dump_qp()
304 cc = snprintf(qpd->buf + qpd->pos, space, in dump_qp()
310 qpd in dump_qp()
316 struct c4iw_debugfs_data *qpd = file->private_data; qp_release() local
329 struct c4iw_debugfs_data *qpd; qp_open() local
[all...]