Lines Matching refs:doorbell_index
42 unsigned int *doorbell_index) in amdgpu_mes_alloc_process_doorbells() argument
48 *doorbell_index = r; in amdgpu_mes_alloc_process_doorbells()
54 unsigned int doorbell_index) in amdgpu_mes_free_process_doorbells() argument
56 if (doorbell_index) in amdgpu_mes_free_process_doorbells()
57 ida_simple_remove(&adev->mes.doorbell_ida, doorbell_index); in amdgpu_mes_free_process_doorbells()
62 uint32_t doorbell_index, in amdgpu_mes_get_doorbell_dw_offset_in_bar() argument
65 return ((doorbell_index * in amdgpu_mes_get_doorbell_dw_offset_in_bar()
72 int ip_type, uint64_t *doorbell_index) in amdgpu_mes_queue_doorbell_get() argument
77 offset = adev->doorbell_index.sdma_engine[0]; in amdgpu_mes_queue_doorbell_get()
93 *doorbell_index = amdgpu_mes_get_doorbell_dw_offset_in_bar(adev, in amdgpu_mes_queue_doorbell_get()
94 process->doorbell_index, found); in amdgpu_mes_queue_doorbell_get()
101 uint32_t doorbell_index) in amdgpu_mes_queue_doorbell_free() argument
105 doorbell_id = doorbell_index - in amdgpu_mes_queue_doorbell_free()
106 (process->doorbell_index * in amdgpu_mes_queue_doorbell_free()
122 aggregated_doorbell_start = (adev->doorbell_index.max_assignment + 1) * sizeof(u32); in amdgpu_mes_doorbell_init()
317 r = amdgpu_mes_alloc_process_doorbells(adev, &process->doorbell_index); in amdgpu_mes_create_process()
323 DRM_DEBUG("process doorbell index = %d\n", process->doorbell_index); in amdgpu_mes_create_process()
388 amdgpu_mes_free_process_doorbells(adev, process->doorbell_index); in amdgpu_mes_destroy_process()
624 mqd_prop.doorbell_index = p->doorbell_off; in amdgpu_mes_queue_init_mqd()
814 queue_input.doorbell_offset = ring->doorbell_index; in amdgpu_mes_unmap_legacy_queue()
1055 ring->doorbell_index = qprops.doorbell_off; in amdgpu_mes_add_ring()