/Linux-v4.19/drivers/gpu/drm/radeon/ |
D | ni_dma.c | 159 u32 rb_cntl; in cayman_dma_stop() local 166 rb_cntl = RREG32(DMA_RB_CNTL + DMA0_REGISTER_OFFSET); in cayman_dma_stop() 167 rb_cntl &= ~DMA_RB_ENABLE; in cayman_dma_stop() 168 WREG32(DMA_RB_CNTL + DMA0_REGISTER_OFFSET, rb_cntl); in cayman_dma_stop() 171 rb_cntl = RREG32(DMA_RB_CNTL + DMA1_REGISTER_OFFSET); in cayman_dma_stop() 172 rb_cntl &= ~DMA_RB_ENABLE; in cayman_dma_stop() 173 WREG32(DMA_RB_CNTL + DMA1_REGISTER_OFFSET, rb_cntl); in cayman_dma_stop() 190 u32 rb_cntl, dma_cntl, ib_cntl; in cayman_dma_resume() local 211 rb_cntl = rb_bufsz << 1; in cayman_dma_resume() 213 rb_cntl |= DMA_RB_SWAP_ENABLE | DMA_RPTR_WRITEBACK_SWAP_ENABLE; in cayman_dma_resume() [all …]
|
D | r600_dma.c | 101 u32 rb_cntl = RREG32(DMA_RB_CNTL); in r600_dma_stop() local 106 rb_cntl &= ~DMA_RB_ENABLE; in r600_dma_stop() 107 WREG32(DMA_RB_CNTL, rb_cntl); in r600_dma_stop() 123 u32 rb_cntl, dma_cntl, ib_cntl; in r600_dma_resume() local 132 rb_cntl = rb_bufsz << 1; in r600_dma_resume() 134 rb_cntl |= DMA_RB_SWAP_ENABLE | DMA_RPTR_WRITEBACK_SWAP_ENABLE; in r600_dma_resume() 136 WREG32(DMA_RB_CNTL, rb_cntl); in r600_dma_resume() 149 rb_cntl |= DMA_RPTR_WRITEBACK_ENABLE; in r600_dma_resume() 170 WREG32(DMA_RB_CNTL, rb_cntl | DMA_RB_ENABLE); in r600_dma_resume()
|
D | cik_sdma.c | 252 u32 rb_cntl, reg_offset; in cik_sdma_gfx_stop() local 264 rb_cntl = RREG32(SDMA0_GFX_RB_CNTL + reg_offset); in cik_sdma_gfx_stop() 265 rb_cntl &= ~SDMA_RB_ENABLE; in cik_sdma_gfx_stop() 266 WREG32(SDMA0_GFX_RB_CNTL + reg_offset, rb_cntl); in cik_sdma_gfx_stop() 368 u32 rb_cntl, ib_cntl; in cik_sdma_gfx_resume() local 389 rb_cntl = rb_bufsz << 1; in cik_sdma_gfx_resume() 391 rb_cntl |= SDMA_RB_SWAP_ENABLE | SDMA_RPTR_WRITEBACK_SWAP_ENABLE; in cik_sdma_gfx_resume() 393 WREG32(SDMA0_GFX_RB_CNTL + reg_offset, rb_cntl); in cik_sdma_gfx_resume() 406 rb_cntl |= SDMA_RPTR_WRITEBACK_ENABLE; in cik_sdma_gfx_resume() 415 WREG32(SDMA0_GFX_RB_CNTL + reg_offset, rb_cntl | SDMA_RB_ENABLE); in cik_sdma_gfx_resume()
|
D | ni.c | 1686 uint32_t rb_cntl; in cayman_cp_resume() local 1691 rb_cntl = order_base_2(ring->ring_size / 8); in cayman_cp_resume() 1692 rb_cntl |= order_base_2(RADEON_GPU_PAGE_SIZE/8) << 8; in cayman_cp_resume() 1694 rb_cntl |= BUF_SWAP_32BIT; in cayman_cp_resume() 1696 WREG32(cp_rb_cntl[i], rb_cntl); in cayman_cp_resume()
|
/Linux-v4.19/drivers/gpu/drm/amd/amdgpu/ |
D | sdma_v2_4.c | 337 u32 rb_cntl, ib_cntl; in sdma_v2_4_gfx_stop() local 345 rb_cntl = RREG32(mmSDMA0_GFX_RB_CNTL + sdma_offsets[i]); in sdma_v2_4_gfx_stop() 346 rb_cntl = REG_SET_FIELD(rb_cntl, SDMA0_GFX_RB_CNTL, RB_ENABLE, 0); in sdma_v2_4_gfx_stop() 347 WREG32(mmSDMA0_GFX_RB_CNTL + sdma_offsets[i], rb_cntl); in sdma_v2_4_gfx_stop() 407 u32 rb_cntl, ib_cntl; in sdma_v2_4_gfx_resume() local 433 rb_cntl = RREG32(mmSDMA0_GFX_RB_CNTL + sdma_offsets[i]); in sdma_v2_4_gfx_resume() 434 rb_cntl = REG_SET_FIELD(rb_cntl, SDMA0_GFX_RB_CNTL, RB_SIZE, rb_bufsz); in sdma_v2_4_gfx_resume() 436 rb_cntl = REG_SET_FIELD(rb_cntl, SDMA0_GFX_RB_CNTL, RB_SWAP_ENABLE, 1); in sdma_v2_4_gfx_resume() 437 rb_cntl = REG_SET_FIELD(rb_cntl, SDMA0_GFX_RB_CNTL, in sdma_v2_4_gfx_resume() 440 WREG32(mmSDMA0_GFX_RB_CNTL + sdma_offsets[i], rb_cntl); in sdma_v2_4_gfx_resume() [all …]
|
D | sdma_v3_0.c | 512 u32 rb_cntl, ib_cntl; in sdma_v3_0_gfx_stop() local 520 rb_cntl = RREG32(mmSDMA0_GFX_RB_CNTL + sdma_offsets[i]); in sdma_v3_0_gfx_stop() 521 rb_cntl = REG_SET_FIELD(rb_cntl, SDMA0_GFX_RB_CNTL, RB_ENABLE, 0); in sdma_v3_0_gfx_stop() 522 WREG32(mmSDMA0_GFX_RB_CNTL + sdma_offsets[i], rb_cntl); in sdma_v3_0_gfx_stop() 643 u32 rb_cntl, ib_cntl, wptr_poll_cntl; in sdma_v3_0_gfx_resume() local 672 rb_cntl = RREG32(mmSDMA0_GFX_RB_CNTL + sdma_offsets[i]); in sdma_v3_0_gfx_resume() 673 rb_cntl = REG_SET_FIELD(rb_cntl, SDMA0_GFX_RB_CNTL, RB_SIZE, rb_bufsz); in sdma_v3_0_gfx_resume() 675 rb_cntl = REG_SET_FIELD(rb_cntl, SDMA0_GFX_RB_CNTL, RB_SWAP_ENABLE, 1); in sdma_v3_0_gfx_resume() 676 rb_cntl = REG_SET_FIELD(rb_cntl, SDMA0_GFX_RB_CNTL, in sdma_v3_0_gfx_resume() 679 WREG32(mmSDMA0_GFX_RB_CNTL + sdma_offsets[i], rb_cntl); in sdma_v3_0_gfx_resume() [all …]
|
D | si_dma.c | 113 u32 rb_cntl; in si_dma_stop() local 119 rb_cntl = RREG32(DMA_RB_CNTL + sdma_offsets[i]); in si_dma_stop() 120 rb_cntl &= ~DMA_RB_ENABLE; in si_dma_stop() 121 WREG32(DMA_RB_CNTL + sdma_offsets[i], rb_cntl); in si_dma_stop() 132 u32 rb_cntl, dma_cntl, ib_cntl, rb_bufsz; in si_dma_start() local 144 rb_cntl = rb_bufsz << 1; in si_dma_start() 146 rb_cntl |= DMA_RB_SWAP_ENABLE | DMA_RPTR_WRITEBACK_SWAP_ENABLE; in si_dma_start() 148 WREG32(DMA_RB_CNTL + sdma_offsets[i], rb_cntl); in si_dma_start() 159 rb_cntl |= DMA_RPTR_WRITEBACK_ENABLE; in si_dma_start() 176 WREG32(DMA_RB_CNTL + sdma_offsets[i], rb_cntl | DMA_RB_ENABLE); in si_dma_start()
|
D | sdma_v4_0.c | 497 u32 rb_cntl, ib_cntl; in sdma_v4_0_gfx_stop() local 505 rb_cntl = RREG32(sdma_v4_0_get_reg_offset(adev, i, mmSDMA0_GFX_RB_CNTL)); in sdma_v4_0_gfx_stop() 506 rb_cntl = REG_SET_FIELD(rb_cntl, SDMA0_GFX_RB_CNTL, RB_ENABLE, 0); in sdma_v4_0_gfx_stop() 507 WREG32(sdma_v4_0_get_reg_offset(adev, i, mmSDMA0_GFX_RB_CNTL), rb_cntl); in sdma_v4_0_gfx_stop() 619 u32 rb_cntl, ib_cntl, wptr_poll_cntl; in sdma_v4_0_gfx_resume() local 636 rb_cntl = RREG32(sdma_v4_0_get_reg_offset(adev, i, mmSDMA0_GFX_RB_CNTL)); in sdma_v4_0_gfx_resume() 637 rb_cntl = REG_SET_FIELD(rb_cntl, SDMA0_GFX_RB_CNTL, RB_SIZE, rb_bufsz); in sdma_v4_0_gfx_resume() 639 rb_cntl = REG_SET_FIELD(rb_cntl, SDMA0_GFX_RB_CNTL, RB_SWAP_ENABLE, 1); in sdma_v4_0_gfx_resume() 640 rb_cntl = REG_SET_FIELD(rb_cntl, SDMA0_GFX_RB_CNTL, in sdma_v4_0_gfx_resume() 643 WREG32(sdma_v4_0_get_reg_offset(adev, i, mmSDMA0_GFX_RB_CNTL), rb_cntl); in sdma_v4_0_gfx_resume() [all …]
|
D | cik_sdma.c | 306 u32 rb_cntl; in cik_sdma_gfx_stop() local 314 rb_cntl = RREG32(mmSDMA0_GFX_RB_CNTL + sdma_offsets[i]); in cik_sdma_gfx_stop() 315 rb_cntl &= ~SDMA0_GFX_RB_CNTL__RB_ENABLE_MASK; in cik_sdma_gfx_stop() 316 WREG32(mmSDMA0_GFX_RB_CNTL + sdma_offsets[i], rb_cntl); in cik_sdma_gfx_stop() 431 u32 rb_cntl, ib_cntl; in cik_sdma_gfx_resume() local 459 rb_cntl = rb_bufsz << 1; in cik_sdma_gfx_resume() 461 rb_cntl |= SDMA0_GFX_RB_CNTL__RB_SWAP_ENABLE_MASK | in cik_sdma_gfx_resume() 464 WREG32(mmSDMA0_GFX_RB_CNTL + sdma_offsets[i], rb_cntl); in cik_sdma_gfx_resume() 478 rb_cntl |= SDMA0_GFX_RB_CNTL__RPTR_WRITEBACK_ENABLE_MASK; in cik_sdma_gfx_resume() 488 rb_cntl | SDMA0_GFX_RB_CNTL__RB_ENABLE_MASK); in cik_sdma_gfx_resume()
|