mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-06 11:38:05 +02:00
nouveau/mme: Add a helper for MME_DMA_READ_FIFOED
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24326>
This commit is contained in:
parent
92970b1515
commit
8fba9f81b4
1 changed files with 15 additions and 0 deletions
|
|
@ -499,6 +499,21 @@ mme_emit_addr64(struct mme_builder *b, struct mme_value64 addr)
|
|||
mme_tu104_emit(b, addr.lo);
|
||||
}
|
||||
|
||||
static inline void
|
||||
mme_tu104_read_fifoed(struct mme_builder *b,
|
||||
struct mme_value64 addr,
|
||||
struct mme_value count)
|
||||
{
|
||||
mme_mthd(b, 0x0550 /* NVC597_SET_MME_MEM_ADDRESS_A */);
|
||||
mme_emit_addr64(b, addr);
|
||||
|
||||
mme_mthd(b, 0x0560 /* NVC597_MME_DMA_READ_FIFOED */);
|
||||
mme_emit(b, count);
|
||||
|
||||
mme_tu104_alu_no_dst(b, MME_TU104_ALU_OP_EXTENDED,
|
||||
mme_imm(0x1000), mme_imm(1), 0);
|
||||
}
|
||||
|
||||
static inline void
|
||||
mme_start_loop(struct mme_builder *b, struct mme_value count)
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue