| /linux/drivers/gpu/drm/amd/amdkfd/ |
| H A D | kfd_kernel_queue.c | 122 prop.queue_address = kq->pq_gpu_addr; in kq_initialize() 208 unsigned int *queue_address; in kq_acquire_packet_buffer() local 218 queue_address = (unsigned int *)kq->pq_kernel_addr; in kq_acquire_packet_buffer() 223 pr_debug("queue_address 0x%p\n", queue_address); in kq_acquire_packet_buffer() 245 queue_address[wptr] = kq->nop_packet; in kq_acquire_packet_buffer() 251 *buffer_ptr = &queue_address[wptr]; in kq_acquire_packet_buffer()
|
| H A D | kfd_mqd_manager.h | 96 uint64_t queue_address, uint32_t pipe_id, 190 uint64_t queue_address, uint32_t pipe_id, 202 uint64_t queue_address, uint32_t pipe_id,
|
| H A D | kfd_mqd_manager_v12_1.c | 253 m->cp_hqd_pq_base_lo = lower_32_bits((uint64_t)q->queue_address >> 8); in update_mqd() 254 m->cp_hqd_pq_base_hi = upper_32_bits((uint64_t)q->queue_address >> 8); in update_mqd() 265 lower_32_bits((q->queue_address + q->queue_size) >> 8); in update_mqd() 267 upper_32_bits((q->queue_address + q->queue_size) >> 8); in update_mqd() 413 m->sdmax_rlcx_rb_base = lower_32_bits(q->queue_address >> 8); in update_mqd_sdma() 414 m->sdmax_rlcx_rb_base_hi = upper_32_bits(q->queue_address >> 8); in update_mqd_sdma()
|
| H A D | kfd_mqd_manager_vi.c | 189 m->cp_hqd_pq_base_lo = lower_32_bits((uint64_t)q->queue_address >> 8); in __update_mqd() 190 m->cp_hqd_pq_base_hi = upper_32_bits((uint64_t)q->queue_address >> 8); in __update_mqd() 385 m->sdmax_rlcx_rb_base = lower_32_bits(q->queue_address >> 8); in update_mqd_sdma() 386 m->sdmax_rlcx_rb_base_hi = upper_32_bits(q->queue_address >> 8); in update_mqd_sdma()
|
| H A D | kfd_mqd_manager_v12.c | 196 m->cp_hqd_pq_base_lo = lower_32_bits((uint64_t)q->queue_address >> 8); in update_mqd() 197 m->cp_hqd_pq_base_hi = upper_32_bits((uint64_t)q->queue_address >> 8); in update_mqd() 338 m->sdmax_rlcx_rb_base = lower_32_bits(q->queue_address >> 8); in update_mqd_sdma() 339 m->sdmax_rlcx_rb_base_hi = upper_32_bits(q->queue_address >> 8); in update_mqd_sdma()
|
| H A D | kfd_mqd_manager_v10.c | 183 m->cp_hqd_pq_base_lo = lower_32_bits((uint64_t)q->queue_address >> 8); in update_mqd() 184 m->cp_hqd_pq_base_hi = upper_32_bits((uint64_t)q->queue_address >> 8); in update_mqd() 388 m->sdmax_rlcx_rb_base = lower_32_bits(q->queue_address >> 8); in update_mqd_sdma() 389 m->sdmax_rlcx_rb_base_hi = upper_32_bits(q->queue_address >> 8); in update_mqd_sdma()
|
| H A D | kfd_process_queue_manager.c | 604 if (p->queue_address && p->queue_size) { in pqm_update_queue_properties() 618 if (kfd_queue_buffer_get(vm, (void *)p->queue_address, &p->ring_bo, in pqm_update_queue_properties() 622 p->queue_address, p->queue_size); in pqm_update_queue_properties() 634 pqn->q->properties.queue_address = p->queue_address; in pqm_update_queue_properties() 854 q_data->q_address = q->properties.queue_address; in criu_checkpoint_queue() 989 qp->queue_address = q_data->q_address; in set_queue_properties_from_criu()
|
| H A D | kfd_mqd_manager_v11.c | 221 m->cp_hqd_pq_base_lo = lower_32_bits((uint64_t)q->queue_address >> 8); in update_mqd() 222 m->cp_hqd_pq_base_hi = upper_32_bits((uint64_t)q->queue_address >> 8); in update_mqd() 464 m->sdmax_rlcx_rb_base = lower_32_bits(q->queue_address >> 8); in update_mqd_sdma() 465 m->sdmax_rlcx_rb_base_hi = upper_32_bits(q->queue_address >> 8); in update_mqd_sdma()
|
| H A D | kfd_mqd_manager_v9.c | 269 m->cp_hqd_pq_base_lo = lower_32_bits((uint64_t)q->queue_address >> 8); in update_mqd() 270 m->cp_hqd_pq_base_hi = upper_32_bits((uint64_t)q->queue_address >> 8); in update_mqd() 562 m->sdmax_rlcx_rb_base = lower_32_bits(q->queue_address >> 8); in update_mqd_sdma() 563 m->sdmax_rlcx_rb_base_hi = upper_32_bits(q->queue_address >> 8); in update_mqd_sdma()
|
| H A D | kfd_device_queue_manager.c | 2461 hang_info.queue_address = queue_addr; in find_queue_by_address() 2471 static struct queue *find_queue_by_address(struct device_queue_manager *dqm, uint64_t queue_address) in find_queue_by_doorbell_offset() 2480 if (queue_address == q->properties.queue_address) in find_queue_by_doorbell_offset() 2518 struct queue *q = find_queue_by_address(dqm, hang_info.queue_address); in reset_hung_queues() 2538 if (queue_addr != q->properties.queue_address) { in sdma_has_hang() 3863 qss_entry->ring_base_address = q->properties.queue_address; in debug_lock_and_unmap() 2451 find_queue_by_address(struct device_queue_manager * dqm,uint64_t queue_address) find_queue_by_address() argument
|
| H A D | kfd_chardev.c | 324 q_properties->queue_address = args->ring_base_address; in set_queue_properties_from_user() 362 q_properties->queue_address, args->ring_base_address); in set_queue_properties_from_user() 549 properties.queue_address = args->ring_base_address; in kfd_ioctl_update_queue()
|
| /linux/drivers/gpu/drm/amd/amdgpu/ |
| H A D | amdgpu_amdkfd_gfx_v7.c | 321 uint64_t queue_address, uint32_t pipe_id, in kgd_hqd_is_occupied() argument 331 low = lower_32_bits(queue_address >> 8); in kgd_hqd_is_occupied() 332 high = upper_32_bits(queue_address >> 8); in kgd_hqd_is_occupied()
|
| H A D | amdgpu_amdkfd_gfx_v8.c | 353 uint64_t queue_address, uint32_t pipe_id, in kgd_hqd_is_occupied() argument 363 low = lower_32_bits(queue_address >> 8); in kgd_hqd_is_occupied() 364 high = upper_32_bits(queue_address >> 8); in kgd_hqd_is_occupied()
|
| H A D | amdgpu_amdkfd_gfx_v10_3.c | 460 uint64_t queue_address, uint32_t pipe_id, in hqd_is_occupied_v10_3() argument 470 low = lower_32_bits(queue_address >> 8); in hqd_is_occupied_v10_3() 471 high = upper_32_bits(queue_address >> 8); in hqd_is_occupied_v10_3()
|
| H A D | amdgpu_amdkfd_gfx_v11.c | 450 static bool hqd_is_occupied_v11(struct amdgpu_device *adev, uint64_t queue_address, in hqd_is_occupied_v11() argument 460 low = lower_32_bits(queue_address >> 8); in hqd_is_occupied_v11() 461 high = upper_32_bits(queue_address >> 8); in hqd_is_occupied_v11()
|
| H A D | amdgpu_amdkfd_gfx_v10.c | 474 uint64_t queue_address, uint32_t pipe_id, in kgd_hqd_is_occupied() argument 484 low = lower_32_bits(queue_address >> 8); in kgd_hqd_is_occupied() 485 high = upper_32_bits(queue_address >> 8); in kgd_hqd_is_occupied()
|
| H A D | amdgpu_amdkfd_gfx_v9.c | 485 uint64_t queue_address, uint32_t pipe_id, in kgd_gfx_v9_hqd_is_occupied() argument 495 low = lower_32_bits(queue_address >> 8); in kgd_gfx_v9_hqd_is_occupied() 496 high = upper_32_bits(queue_address >> 8); in kgd_gfx_v9_hqd_is_occupied()
|