/Linux-v4.19/drivers/gpu/drm/amd/amdkfd/ |
D | kfd_doorbell.c | 239 process->doorbell_index in kfd_doorbell_id_to_offset() 258 process->doorbell_index * kfd_doorbell_process_slice(dev); in kfd_get_process_doorbells() 266 process->doorbell_index = r; in kfd_alloc_process_doorbells() 273 if (process->doorbell_index) in kfd_free_process_doorbells() 274 ida_simple_remove(&doorbell_ida, process->doorbell_index); in kfd_free_process_doorbells()
|
D | kfd_priv.h | 661 unsigned int doorbell_index; member
|
/Linux-v4.19/drivers/gpu/drm/amd/amdgpu/ |
D | nbio_v6_1.c | 74 bool use_doorbell, int doorbell_index) in nbio_v6_1_sdma_doorbell_range() argument 82 doorbell_range = REG_SET_FIELD(doorbell_range, BIF_SDMA0_DOORBELL_RANGE, OFFSET, doorbell_index); in nbio_v6_1_sdma_doorbell_range() 118 bool use_doorbell, int doorbell_index) in nbio_v6_1_ih_doorbell_range() argument 123 …h_doorbell_range = REG_SET_FIELD(ih_doorbell_range, BIF_IH_DOORBELL_RANGE, OFFSET, doorbell_index); in nbio_v6_1_ih_doorbell_range()
|
D | nbio_v7_0.c | 81 bool use_doorbell, int doorbell_index) in nbio_v7_0_sdma_doorbell_range() argument 93 doorbell_range = REG_SET_FIELD(doorbell_range, BIF_SDMA0_DOORBELL_RANGE, OFFSET, doorbell_index); in nbio_v7_0_sdma_doorbell_range() 114 bool use_doorbell, int doorbell_index) in nbio_v7_0_ih_doorbell_range() argument 119 …h_doorbell_range = REG_SET_FIELD(ih_doorbell_range, BIF_IH_DOORBELL_RANGE, OFFSET, doorbell_index); in nbio_v7_0_ih_doorbell_range()
|
D | vega10_ih.c | 141 OFFSET, adev->irq.ih.doorbell_index); in vega10_ih_irq_init() 150 adev->irq.ih.doorbell_index); in vega10_ih_irq_init() 363 WDOORBELL32(adev->irq.ih.doorbell_index, adev->irq.ih.rptr); in vega10_ih_set_rptr() 387 adev->irq.ih.doorbell_index = AMDGPU_DOORBELL64_IH << 1; in vega10_ih_sw_init()
|
D | amdgpu_ih.h | 56 u32 doorbell_index; member
|
D | tonga_ih.c | 153 OFFSET, adev->irq.ih.doorbell_index); in tonga_ih_irq_init() 295 WDOORBELL32(adev->irq.ih.doorbell_index, adev->irq.ih.rptr); in tonga_ih_set_rptr() 325 adev->irq.ih.doorbell_index = AMDGPU_DOORBELL_IH; in tonga_ih_sw_init()
|
D | vce_v4_0.c | 109 WDOORBELL32(ring->doorbell_index, lower_32_bits(ring->wptr)); in vce_v4_0_ring_set_wptr() 178 WDOORBELL32(adev->vce.ring[0].doorbell_index, 0); in vce_v4_0_mmsch_start() 469 ring->doorbell_index = AMDGPU_DOORBELL64_VCE_RING0_1 * 2; in vce_v4_0_sw_init() 471 ring->doorbell_index = AMDGPU_DOORBELL64_VCE_RING2_3 * 2 + 1; in vce_v4_0_sw_init()
|
D | sdma_v4_0.c | 344 ring->doorbell_index, ring->wptr << 2); in sdma_v4_0_ring_set_wptr() 345 WDOORBELL64(ring->doorbell_index, ring->wptr << 2); in sdma_v4_0_ring_set_wptr() 678 OFFSET, ring->doorbell_index); in sdma_v4_0_gfx_resume() 685 ring->doorbell_index); in sdma_v4_0_gfx_resume() 1259 ring->doorbell_index = (i == 0) ? in sdma_v4_0_sw_init()
|
D | amdgpu_ring.h | 200 u32 doorbell_index; member
|
D | amdgpu_gfx.c | 217 ring->doorbell_index = AMDGPU_DOORBELL_KIQ; in amdgpu_gfx_kiq_init_ring()
|
D | uvd_v7_0.c | 157 WDOORBELL32(ring->doorbell_index, lower_32_bits(ring->wptr)); in uvd_v7_0_enc_ring_set_wptr() 472 ring->doorbell_index = AMDGPU_DOORBELL64_UVD_RING0_1 * 2; in uvd_v7_0_sw_init() 474 ring->doorbell_index = AMDGPU_DOORBELL64_UVD_RING2_3 * 2 + 1; in uvd_v7_0_sw_init() 739 WDOORBELL32(adev->uvd.inst[i].ring_enc[0].doorbell_index, 0); in uvd_v7_0_mmsch_start()
|
D | sdma_v3_0.c | 391 WDOORBELL32(ring->doorbell_index, lower_32_bits(ring->wptr) << 2); in sdma_v3_0_ring_set_wptr() 703 OFFSET, ring->doorbell_index); in sdma_v3_0_gfx_resume() 1208 ring->doorbell_index = (i == 0) ? in sdma_v3_0_sw_init()
|
D | gfx_v9_0.c | 1462 ring->doorbell_index = (AMDGPU_DOORBELL_MEC_RING0 + ring_id) << 1; in gfx_v9_0_compute_ring_init() 1556 ring->doorbell_index = AMDGPU_DOORBELL64_GFX_RING0 << 1; in gfx_v9_0_sw_init() 2514 DOORBELL_OFFSET, ring->doorbell_index); in gfx_v9_0_cp_gfx_resume() 2523 DOORBELL_RANGE_LOWER, ring->doorbell_index); in gfx_v9_0_cp_gfx_resume() 2673 amdgpu_ring_write(kiq_ring, PACKET3_MAP_QUEUES_DOORBELL_OFFSET(ring->doorbell_index)); in gfx_v9_0_kiq_kcq_enable() 2739 DOORBELL_OFFSET, ring->doorbell_index); in gfx_v9_0_mqd_init() 2805 DOORBELL_OFFSET, ring->doorbell_index); in gfx_v9_0_mqd_init() 3216 amdgpu_ring_write(kiq_ring, PACKET3_UNMAP_QUEUES_DOORBELL_OFFSET0(ring->doorbell_index)); in gfx_v9_0_kcq_disable() 3893 WDOORBELL64(ring->doorbell_index, ring->wptr); in gfx_v9_0_ring_set_wptr_gfx() 4158 WDOORBELL64(ring->doorbell_index, ring->wptr); in gfx_v9_0_ring_set_wptr_compute()
|
D | amdgpu.h | 1273 bool use_doorbell, int doorbell_index); 1279 bool use_doorbell, int doorbell_index);
|
D | gfx_v8_0.c | 2003 ring->doorbell_index = AMDGPU_DOORBELL_MEC_RING0 + ring_id; in gfx_v8_0_compute_ring_init() 2119 ring->doorbell_index = AMDGPU_DOORBELL_GFX_RING0; in gfx_v8_0_sw_init() 4447 DOORBELL_OFFSET, ring->doorbell_index); in gfx_v8_0_set_cpg_door_bell() 4659 PACKET3_MAP_QUEUES_DOORBELL_OFFSET(ring->doorbell_index) | in gfx_v8_0_kiq_kcq_enable() 4793 DOORBELL_OFFSET, ring->doorbell_index); in gfx_v8_0_mqd_init() 5120 amdgpu_ring_write(kiq_ring, PACKET3_UNMAP_QUEUES_DOORBELL_OFFSET0(ring->doorbell_index)); in gfx_v8_0_kcq_disable() 6305 WDOORBELL32(ring->doorbell_index, lower_32_bits(ring->wptr)); in gfx_v8_0_ring_set_wptr_gfx() 6477 WDOORBELL32(ring->doorbell_index, lower_32_bits(ring->wptr)); in gfx_v8_0_ring_set_wptr_compute()
|
D | gfx_v7_0.c | 2658 WDOORBELL32(ring->doorbell_index, lower_32_bits(ring->wptr)); in gfx_v7_0_ring_set_wptr_compute() 2974 (ring->doorbell_index << in gfx_v7_0_mqd_init() 4477 ring->doorbell_index = AMDGPU_DOORBELL_MEC_RING0 + ring_id; in gfx_v7_0_compute_ring_init()
|
D | gfx_v6_0.c | 3143 ring->doorbell_index = 0; in gfx_v6_0_sw_init()
|
/Linux-v4.19/drivers/gpu/drm/radeon/ |
D | cik.c | 4191 WDOORBELL32(ring->doorbell_index, ring->wptr); in cik_compute_set_wptr() 4715 DOORBELL_OFFSET(rdev->ring[idx].doorbell_index); in cik_cp_compute_resume() 8646 r = radeon_doorbell_get(rdev, &ring->doorbell_index); in cik_init() 8653 r = radeon_doorbell_get(rdev, &ring->doorbell_index); in cik_init()
|
D | radeon.h | 864 u32 doorbell_index; member
|