/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_amdkfd_arcturus.c | 74 uint32_t sdma_rlc_reg_offset; in get_sdma_rlc_reg_offset() local 116 sdma_rlc_reg_offset = sdma_engine_reg_base in get_sdma_rlc_reg_offset() 120 queue_id, sdma_rlc_reg_offset); in get_sdma_rlc_reg_offset() 122 return sdma_rlc_reg_offset; in get_sdma_rlc_reg_offset() 130 uint32_t sdma_rlc_reg_offset; in kgd_hqd_sdma_load() local 137 sdma_rlc_reg_offset = get_sdma_rlc_reg_offset(adev, m->sdma_engine_id, in kgd_hqd_sdma_load() 140 WREG32(sdma_rlc_reg_offset + mmSDMA0_RLC0_RB_CNTL, in kgd_hqd_sdma_load() 145 data = RREG32(sdma_rlc_reg_offset + mmSDMA0_RLC0_CONTEXT_STATUS); in kgd_hqd_sdma_load() 155 WREG32(sdma_rlc_reg_offset + mmSDMA0_RLC0_DOORBELL_OFFSET, in kgd_hqd_sdma_load() 160 WREG32(sdma_rlc_reg_offset in kgd_hqd_sdma_load() 200 uint32_t sdma_rlc_reg_offset = get_sdma_rlc_reg_offset(adev, kgd_hqd_sdma_dump() local 231 uint32_t sdma_rlc_reg_offset; kgd_hqd_sdma_is_occupied() local 251 uint32_t sdma_rlc_reg_offset; kgd_hqd_sdma_destroy() local [all...] |
H A D | amdgpu_amdkfd_gfx_v10.c | 395 uint32_t sdma_rlc_reg_offset; in kgd_hqd_sdma_load() local 402 sdma_rlc_reg_offset = get_sdma_rlc_reg_offset(adev, m->sdma_engine_id, in kgd_hqd_sdma_load() 405 WREG32(sdma_rlc_reg_offset + mmSDMA0_RLC0_RB_CNTL, in kgd_hqd_sdma_load() 410 data = RREG32(sdma_rlc_reg_offset + mmSDMA0_RLC0_CONTEXT_STATUS); in kgd_hqd_sdma_load() 420 WREG32(sdma_rlc_reg_offset + mmSDMA0_RLC0_DOORBELL_OFFSET, in kgd_hqd_sdma_load() 425 WREG32(sdma_rlc_reg_offset + mmSDMA0_RLC0_DOORBELL, data); in kgd_hqd_sdma_load() 426 WREG32(sdma_rlc_reg_offset + mmSDMA0_RLC0_RB_RPTR, in kgd_hqd_sdma_load() 428 WREG32(sdma_rlc_reg_offset + mmSDMA0_RLC0_RB_RPTR_HI, in kgd_hqd_sdma_load() 431 WREG32(sdma_rlc_reg_offset + mmSDMA0_RLC0_MINOR_PTR_UPDATE, 1); in kgd_hqd_sdma_load() 433 WREG32(sdma_rlc_reg_offset in kgd_hqd_sdma_load() 465 uint32_t sdma_rlc_reg_offset = get_sdma_rlc_reg_offset(adev, kgd_hqd_sdma_dump() local 518 uint32_t sdma_rlc_reg_offset; kgd_hqd_sdma_is_occupied() local 649 uint32_t sdma_rlc_reg_offset; kgd_hqd_sdma_destroy() local [all...] |
H A D | amdgpu_amdkfd_gfx_v9.c | 197 uint32_t sdma_rlc_reg_offset; in get_sdma_rlc_reg_offset() local 215 sdma_rlc_reg_offset = sdma_engine_reg_base in get_sdma_rlc_reg_offset() 219 queue_id, sdma_rlc_reg_offset); in get_sdma_rlc_reg_offset() 221 return sdma_rlc_reg_offset; in get_sdma_rlc_reg_offset() 404 uint32_t sdma_rlc_reg_offset; in kgd_hqd_sdma_load() local 411 sdma_rlc_reg_offset = get_sdma_rlc_reg_offset(adev, m->sdma_engine_id, in kgd_hqd_sdma_load() 414 WREG32(sdma_rlc_reg_offset + mmSDMA0_RLC0_RB_CNTL, in kgd_hqd_sdma_load() 419 data = RREG32(sdma_rlc_reg_offset + mmSDMA0_RLC0_CONTEXT_STATUS); in kgd_hqd_sdma_load() 429 WREG32(sdma_rlc_reg_offset + mmSDMA0_RLC0_DOORBELL_OFFSET, in kgd_hqd_sdma_load() 434 WREG32(sdma_rlc_reg_offset in kgd_hqd_sdma_load() 474 uint32_t sdma_rlc_reg_offset = get_sdma_rlc_reg_offset(adev, kgd_hqd_sdma_dump() local 527 uint32_t sdma_rlc_reg_offset; kgd_hqd_sdma_is_occupied() local 597 uint32_t sdma_rlc_reg_offset; kgd_hqd_sdma_destroy() local [all...] |
H A D | amdgpu_amdkfd_gfx_v10_3.c | 147 uint32_t sdma_rlc_reg_offset; in get_sdma_rlc_reg_offset() local 173 sdma_rlc_reg_offset = sdma_engine_reg_base in get_sdma_rlc_reg_offset() 177 queue_id, sdma_rlc_reg_offset); in get_sdma_rlc_reg_offset() 179 return sdma_rlc_reg_offset; in get_sdma_rlc_reg_offset() 380 uint32_t sdma_rlc_reg_offset; in hqd_sdma_load_v10_3() local 387 sdma_rlc_reg_offset = get_sdma_rlc_reg_offset(adev, m->sdma_engine_id, in hqd_sdma_load_v10_3() 390 WREG32(sdma_rlc_reg_offset + mmSDMA0_RLC0_RB_CNTL, in hqd_sdma_load_v10_3() 395 data = RREG32(sdma_rlc_reg_offset + mmSDMA0_RLC0_CONTEXT_STATUS); in hqd_sdma_load_v10_3() 405 WREG32(sdma_rlc_reg_offset + mmSDMA0_RLC0_DOORBELL_OFFSET, in hqd_sdma_load_v10_3() 410 WREG32(sdma_rlc_reg_offset in hqd_sdma_load_v10_3() 450 uint32_t sdma_rlc_reg_offset = get_sdma_rlc_reg_offset(adev, hqd_sdma_dump_v10_3() local 503 uint32_t sdma_rlc_reg_offset; hqd_sdma_is_occupied_v10_3() local 571 uint32_t sdma_rlc_reg_offset; hqd_sdma_destroy_v10_3() local [all...] |
H A D | amdgpu_amdkfd_gfx_v7.c | 298 uint32_t sdma_rlc_reg_offset; in kgd_hqd_sdma_load() local 302 sdma_rlc_reg_offset = get_sdma_rlc_reg_offset(m); in kgd_hqd_sdma_load() 304 WREG32(sdma_rlc_reg_offset + mmSDMA0_RLC0_RB_CNTL, in kgd_hqd_sdma_load() 309 data = RREG32(sdma_rlc_reg_offset + mmSDMA0_RLC0_CONTEXT_STATUS); in kgd_hqd_sdma_load() 321 WREG32(sdma_rlc_reg_offset + mmSDMA0_RLC0_DOORBELL, data); in kgd_hqd_sdma_load() 322 WREG32(sdma_rlc_reg_offset + mmSDMA0_RLC0_RB_RPTR, in kgd_hqd_sdma_load() 326 WREG32(sdma_rlc_reg_offset + mmSDMA0_RLC0_RB_WPTR, data); in kgd_hqd_sdma_load() 328 WREG32(sdma_rlc_reg_offset + mmSDMA0_RLC0_RB_WPTR, in kgd_hqd_sdma_load() 331 WREG32(sdma_rlc_reg_offset + mmSDMA0_RLC0_VIRTUAL_ADDR, in kgd_hqd_sdma_load() 333 WREG32(sdma_rlc_reg_offset in kgd_hqd_sdma_load() 401 uint32_t sdma_rlc_reg_offset; kgd_hqd_sdma_is_occupied() local 522 uint32_t sdma_rlc_reg_offset; kgd_hqd_sdma_destroy() local [all...] |
H A D | amdgpu_amdkfd_gfx_v8.c | 285 uint32_t sdma_rlc_reg_offset; in kgd_hqd_sdma_load() local 289 sdma_rlc_reg_offset = get_sdma_rlc_reg_offset(m); in kgd_hqd_sdma_load() 290 WREG32(sdma_rlc_reg_offset + mmSDMA0_RLC0_RB_CNTL, in kgd_hqd_sdma_load() 295 data = RREG32(sdma_rlc_reg_offset + mmSDMA0_RLC0_CONTEXT_STATUS); in kgd_hqd_sdma_load() 307 WREG32(sdma_rlc_reg_offset + mmSDMA0_RLC0_DOORBELL, data); in kgd_hqd_sdma_load() 308 WREG32(sdma_rlc_reg_offset + mmSDMA0_RLC0_RB_RPTR, in kgd_hqd_sdma_load() 312 WREG32(sdma_rlc_reg_offset + mmSDMA0_RLC0_RB_WPTR, data); in kgd_hqd_sdma_load() 314 WREG32(sdma_rlc_reg_offset + mmSDMA0_RLC0_RB_WPTR, in kgd_hqd_sdma_load() 317 WREG32(sdma_rlc_reg_offset + mmSDMA0_RLC0_VIRTUAL_ADDR, in kgd_hqd_sdma_load() 319 WREG32(sdma_rlc_reg_offset in kgd_hqd_sdma_load() 396 uint32_t sdma_rlc_reg_offset; kgd_hqd_sdma_is_occupied() local 520 uint32_t sdma_rlc_reg_offset; kgd_hqd_sdma_destroy() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_amdkfd_arcturus.c | 73 uint32_t sdma_rlc_reg_offset; in get_sdma_rlc_reg_offset() local 115 sdma_rlc_reg_offset = sdma_engine_reg_base in get_sdma_rlc_reg_offset() 119 queue_id, sdma_rlc_reg_offset); in get_sdma_rlc_reg_offset() 121 return sdma_rlc_reg_offset; in get_sdma_rlc_reg_offset() 128 uint32_t sdma_rlc_reg_offset; in kgd_arcturus_hqd_sdma_load() local 135 sdma_rlc_reg_offset = get_sdma_rlc_reg_offset(adev, m->sdma_engine_id, in kgd_arcturus_hqd_sdma_load() 138 WREG32(sdma_rlc_reg_offset + mmSDMA0_RLC0_RB_CNTL, in kgd_arcturus_hqd_sdma_load() 143 data = RREG32(sdma_rlc_reg_offset + mmSDMA0_RLC0_CONTEXT_STATUS); in kgd_arcturus_hqd_sdma_load() 153 WREG32(sdma_rlc_reg_offset + mmSDMA0_RLC0_DOORBELL_OFFSET, in kgd_arcturus_hqd_sdma_load() 158 WREG32(sdma_rlc_reg_offset in kgd_arcturus_hqd_sdma_load() 197 uint32_t sdma_rlc_reg_offset = get_sdma_rlc_reg_offset(adev, kgd_arcturus_hqd_sdma_dump() local 228 uint32_t sdma_rlc_reg_offset; kgd_arcturus_hqd_sdma_is_occupied() local 247 uint32_t sdma_rlc_reg_offset; kgd_arcturus_hqd_sdma_destroy() local [all...] |
H A D | amdgpu_amdkfd_gc_9_4_3.c | 63 uint32_t sdma_rlc_reg_offset; in kgd_gfx_v9_4_3_hqd_sdma_load() local 70 sdma_rlc_reg_offset = get_sdma_rlc_reg_offset(adev, m->sdma_engine_id, in kgd_gfx_v9_4_3_hqd_sdma_load() 73 WREG32(sdma_rlc_reg_offset + regSDMA_RLC0_RB_CNTL, in kgd_gfx_v9_4_3_hqd_sdma_load() 78 data = RREG32(sdma_rlc_reg_offset + regSDMA_RLC0_CONTEXT_STATUS); in kgd_gfx_v9_4_3_hqd_sdma_load() 88 WREG32(sdma_rlc_reg_offset + regSDMA_RLC0_DOORBELL_OFFSET, in kgd_gfx_v9_4_3_hqd_sdma_load() 93 WREG32(sdma_rlc_reg_offset + regSDMA_RLC0_DOORBELL, data); in kgd_gfx_v9_4_3_hqd_sdma_load() 94 WREG32(sdma_rlc_reg_offset + regSDMA_RLC0_RB_RPTR, in kgd_gfx_v9_4_3_hqd_sdma_load() 96 WREG32(sdma_rlc_reg_offset + regSDMA_RLC0_RB_RPTR_HI, in kgd_gfx_v9_4_3_hqd_sdma_load() 99 WREG32(sdma_rlc_reg_offset + regSDMA_RLC0_MINOR_PTR_UPDATE, 1); in kgd_gfx_v9_4_3_hqd_sdma_load() 101 WREG32(sdma_rlc_reg_offset in kgd_gfx_v9_4_3_hqd_sdma_load() 132 uint32_t sdma_rlc_reg_offset = get_sdma_rlc_reg_offset(adev, kgd_gfx_v9_4_3_hqd_sdma_dump() local 168 uint32_t sdma_rlc_reg_offset; kgd_gfx_v9_4_3_hqd_sdma_is_occupied() local 187 uint32_t sdma_rlc_reg_offset; kgd_gfx_v9_4_3_hqd_sdma_destroy() local [all...] |
H A D | amdgpu_amdkfd_gfx_v10_3.c | 134 uint32_t sdma_rlc_reg_offset; in get_sdma_rlc_reg_offset() local 160 sdma_rlc_reg_offset = sdma_engine_reg_base in get_sdma_rlc_reg_offset() 164 queue_id, sdma_rlc_reg_offset); in get_sdma_rlc_reg_offset() 166 return sdma_rlc_reg_offset; in get_sdma_rlc_reg_offset() 363 uint32_t sdma_rlc_reg_offset; in hqd_sdma_load_v10_3() local 370 sdma_rlc_reg_offset = get_sdma_rlc_reg_offset(adev, m->sdma_engine_id, in hqd_sdma_load_v10_3() 373 WREG32(sdma_rlc_reg_offset + mmSDMA0_RLC0_RB_CNTL, in hqd_sdma_load_v10_3() 378 data = RREG32(sdma_rlc_reg_offset + mmSDMA0_RLC0_CONTEXT_STATUS); in hqd_sdma_load_v10_3() 388 WREG32(sdma_rlc_reg_offset + mmSDMA0_RLC0_DOORBELL_OFFSET, in hqd_sdma_load_v10_3() 393 WREG32(sdma_rlc_reg_offset in hqd_sdma_load_v10_3() 432 uint32_t sdma_rlc_reg_offset = get_sdma_rlc_reg_offset(adev, hqd_sdma_dump_v10_3() local 485 uint32_t sdma_rlc_reg_offset; hqd_sdma_is_occupied_v10_3() local 554 uint32_t sdma_rlc_reg_offset; hqd_sdma_destroy_v10_3() local [all...] |
H A D | amdgpu_amdkfd_gfx_v8.c | 268 uint32_t sdma_rlc_reg_offset; in kgd_hqd_sdma_load() local 272 sdma_rlc_reg_offset = get_sdma_rlc_reg_offset(m); in kgd_hqd_sdma_load() 273 WREG32(sdma_rlc_reg_offset + mmSDMA0_RLC0_RB_CNTL, in kgd_hqd_sdma_load() 278 data = RREG32(sdma_rlc_reg_offset + mmSDMA0_RLC0_CONTEXT_STATUS); in kgd_hqd_sdma_load() 290 WREG32(sdma_rlc_reg_offset + mmSDMA0_RLC0_DOORBELL, data); in kgd_hqd_sdma_load() 291 WREG32(sdma_rlc_reg_offset + mmSDMA0_RLC0_RB_RPTR, in kgd_hqd_sdma_load() 295 WREG32(sdma_rlc_reg_offset + mmSDMA0_RLC0_RB_WPTR, data); in kgd_hqd_sdma_load() 297 WREG32(sdma_rlc_reg_offset + mmSDMA0_RLC0_RB_WPTR, in kgd_hqd_sdma_load() 300 WREG32(sdma_rlc_reg_offset + mmSDMA0_RLC0_VIRTUAL_ADDR, in kgd_hqd_sdma_load() 302 WREG32(sdma_rlc_reg_offset in kgd_hqd_sdma_load() 377 uint32_t sdma_rlc_reg_offset; kgd_hqd_sdma_is_occupied() local 499 uint32_t sdma_rlc_reg_offset; kgd_hqd_sdma_destroy() local [all...] |
H A D | amdgpu_amdkfd_gfx_v7.c | 244 uint32_t sdma_rlc_reg_offset; in kgd_hqd_sdma_load() local 248 sdma_rlc_reg_offset = get_sdma_rlc_reg_offset(m); in kgd_hqd_sdma_load() 250 WREG32(sdma_rlc_reg_offset + mmSDMA0_RLC0_RB_CNTL, in kgd_hqd_sdma_load() 255 data = RREG32(sdma_rlc_reg_offset + mmSDMA0_RLC0_CONTEXT_STATUS); in kgd_hqd_sdma_load() 267 WREG32(sdma_rlc_reg_offset + mmSDMA0_RLC0_DOORBELL, data); in kgd_hqd_sdma_load() 268 WREG32(sdma_rlc_reg_offset + mmSDMA0_RLC0_RB_RPTR, in kgd_hqd_sdma_load() 272 WREG32(sdma_rlc_reg_offset + mmSDMA0_RLC0_RB_WPTR, data); in kgd_hqd_sdma_load() 274 WREG32(sdma_rlc_reg_offset + mmSDMA0_RLC0_RB_WPTR, in kgd_hqd_sdma_load() 277 WREG32(sdma_rlc_reg_offset + mmSDMA0_RLC0_VIRTUAL_ADDR, in kgd_hqd_sdma_load() 279 WREG32(sdma_rlc_reg_offset in kgd_hqd_sdma_load() 345 uint32_t sdma_rlc_reg_offset; kgd_hqd_sdma_is_occupied() local 464 uint32_t sdma_rlc_reg_offset; kgd_hqd_sdma_destroy() local [all...] |
H A D | amdgpu_amdkfd_gfx_v11.c | 130 uint32_t sdma_rlc_reg_offset; in get_sdma_rlc_reg_offset() local 145 sdma_rlc_reg_offset = sdma_engine_reg_base in get_sdma_rlc_reg_offset() 149 queue_id, sdma_rlc_reg_offset); in get_sdma_rlc_reg_offset() 151 return sdma_rlc_reg_offset; in get_sdma_rlc_reg_offset() 348 uint32_t sdma_rlc_reg_offset; in hqd_sdma_load_v11() local 355 sdma_rlc_reg_offset = get_sdma_rlc_reg_offset(adev, m->sdma_engine_id, in hqd_sdma_load_v11() 358 WREG32(sdma_rlc_reg_offset + regSDMA0_QUEUE0_RB_CNTL, in hqd_sdma_load_v11() 363 data = RREG32(sdma_rlc_reg_offset + regSDMA0_QUEUE0_CONTEXT_STATUS); in hqd_sdma_load_v11() 373 WREG32(sdma_rlc_reg_offset + regSDMA0_QUEUE0_DOORBELL_OFFSET, in hqd_sdma_load_v11() 378 WREG32(sdma_rlc_reg_offset in hqd_sdma_load_v11() 417 uint32_t sdma_rlc_reg_offset = get_sdma_rlc_reg_offset(adev, hqd_sdma_dump_v11() local 473 uint32_t sdma_rlc_reg_offset; hqd_sdma_is_occupied_v11() local 539 uint32_t sdma_rlc_reg_offset; hqd_sdma_destroy_v11() local [all...] |
H A D | amdgpu_amdkfd_gfx_v10.c | 377 uint32_t sdma_rlc_reg_offset; in kgd_hqd_sdma_load() local 384 sdma_rlc_reg_offset = get_sdma_rlc_reg_offset(adev, m->sdma_engine_id, in kgd_hqd_sdma_load() 387 WREG32(sdma_rlc_reg_offset + mmSDMA0_RLC0_RB_CNTL, in kgd_hqd_sdma_load() 392 data = RREG32(sdma_rlc_reg_offset + mmSDMA0_RLC0_CONTEXT_STATUS); in kgd_hqd_sdma_load() 402 WREG32(sdma_rlc_reg_offset + mmSDMA0_RLC0_DOORBELL_OFFSET, in kgd_hqd_sdma_load() 407 WREG32(sdma_rlc_reg_offset + mmSDMA0_RLC0_DOORBELL, data); in kgd_hqd_sdma_load() 408 WREG32(sdma_rlc_reg_offset + mmSDMA0_RLC0_RB_RPTR, in kgd_hqd_sdma_load() 410 WREG32(sdma_rlc_reg_offset + mmSDMA0_RLC0_RB_RPTR_HI, in kgd_hqd_sdma_load() 413 WREG32(sdma_rlc_reg_offset + mmSDMA0_RLC0_MINOR_PTR_UPDATE, 1); in kgd_hqd_sdma_load() 415 WREG32(sdma_rlc_reg_offset in kgd_hqd_sdma_load() 446 uint32_t sdma_rlc_reg_offset = get_sdma_rlc_reg_offset(adev, kgd_hqd_sdma_dump() local 498 uint32_t sdma_rlc_reg_offset; kgd_hqd_sdma_is_occupied() local 630 uint32_t sdma_rlc_reg_offset; kgd_hqd_sdma_destroy() local [all...] |
H A D | amdgpu_amdkfd_gfx_v9.c | 185 uint32_t sdma_rlc_reg_offset; in get_sdma_rlc_reg_offset() local 203 sdma_rlc_reg_offset = sdma_engine_reg_base in get_sdma_rlc_reg_offset() 207 queue_id, sdma_rlc_reg_offset); in get_sdma_rlc_reg_offset() 209 return sdma_rlc_reg_offset; in get_sdma_rlc_reg_offset() 390 uint32_t sdma_rlc_reg_offset; in kgd_hqd_sdma_load() local 397 sdma_rlc_reg_offset = get_sdma_rlc_reg_offset(adev, m->sdma_engine_id, in kgd_hqd_sdma_load() 400 WREG32(sdma_rlc_reg_offset + mmSDMA0_RLC0_RB_CNTL, in kgd_hqd_sdma_load() 405 data = RREG32(sdma_rlc_reg_offset + mmSDMA0_RLC0_CONTEXT_STATUS); in kgd_hqd_sdma_load() 415 WREG32(sdma_rlc_reg_offset + mmSDMA0_RLC0_DOORBELL_OFFSET, in kgd_hqd_sdma_load() 420 WREG32(sdma_rlc_reg_offset in kgd_hqd_sdma_load() 459 uint32_t sdma_rlc_reg_offset = get_sdma_rlc_reg_offset(adev, kgd_hqd_sdma_dump() local 511 uint32_t sdma_rlc_reg_offset; kgd_hqd_sdma_is_occupied() local 582 uint32_t sdma_rlc_reg_offset; kgd_hqd_sdma_destroy() local [all...] |