GPU Classes: Difference between revisions

No edit summary
No edit summary
Line 12: Line 12:
| 0xB0B5 || 4 || [[#MAXWELL_DMA_COPY_A|MAXWELL_DMA_COPY_A]]
| 0xB0B5 || 4 || [[#MAXWELL_DMA_COPY_A|MAXWELL_DMA_COPY_A]]
|-
|-
| 0xB06F || - || MAXWELL_CHANNEL_GPFIFO_A
| 0xB06F || - || [[#MAXWELL_CHANNEL_GPFIFO_A|MAXWELL_CHANNEL_GPFIFO_A]]
|}
|}


Line 19: Line 19:
! Register || Name || Size || Type || Notes
! Register || Name || Size || Type || Notes
|-
|-
| 0 || SetObject || 1 || bitfield || Bit0-15: ClassId, bit16-20: EngineId
| 0x0 || SetObject || 1 || bitfield || Bit0-15: ClassId, bit16-20: EngineId
|- style="border-top: double"
|- style="border-top: double"
| 0x40 || NoOperation || 1 || ||
| 0x40 || NoOperation || 1 || ||
Line 1,254: Line 1,254:
! Register || Name || Size || Type || Notes
! Register || Name || Size || Type || Notes
|-
|-
| 0 || SetObject || 1 || bitfield || Bit0-15: ClassId, bit16-20: EngineId
| 0x0 || SetObject || 1 || bitfield || Bit0-15: ClassId, bit16-20: EngineId
|- style="border-top: double"
|- style="border-top: double"
| 0x40 || NoOperation || 1 || ||
| 0x40 || NoOperation || 1 || ||
Line 1,621: Line 1,621:
! Register || Name || Size || Type || Notes
! Register || Name || Size || Type || Notes
|-
|-
| 0 || SetObject || 1 || bitfield || Bit0-15: ClassId, bit16-20: EngineId
| 0x0 || SetObject || 1 || bitfield || Bit0-15: ClassId, bit16-20: EngineId
|- style="border-top: double"
|- style="border-top: double"
| 0x40 || NoOperation || 1 || ||
| 0x40 || NoOperation || 1 || ||
Line 2,053: Line 2,053:
|- style="border-top: double"
|- style="border-top: double"
| 0x445 || PmTriggerEnd || 1 || ||
| 0x445 || PmTriggerEnd || 1 || ||
|}
= MAXWELL_CHANNEL_GPFIFO_A =
{| class=wikitable
! Register || Name || Size || Type || Notes
|-
| 0x0 || SetObject || 1 || bitfield || Bit0-15: ClassId, bit16-20: EngineId
|-
| 0x1 || Illegal || 1 || ||
|-
| 0x2 || Nop || 1 || ||
|- style="border-top: double"
| 0x4 || SemaphoreA || 1 || ||
|-
| 0x5 || SemaphoreB || 1 || ||
|-
| 0x6 || SemaphoreC || 1 || ||
|-
| 0x7 || SemaphoreD || 1 || ||
|-
| 0x8 || NonStallInterrupt || 1 || ||
|-
| 0x9 || FbFlush || 1 || ||
|- style="border-top: double"
| 0xC || MemOpC || 1 || ||
|-
| 0xD || MemOpD || 1 || ||
|- style="border-top: double"
| 0x10 || Put || 1 || ||
|-
| 0x11 || Get || 1 || ||
|-
| 0x12 || Reference || 1 || ||
|-
| 0x13 || PutHi || 1 || ||
|-
| 0x14 || SetReference || 1 || ||
|- style="border-top: double"
| 0x16 || TopLevelGet || 1 || ||
|-
| 0x17 || TopLevelGetHi || 1 || ||
|-
| 0x18 || GetHi || 1 || ||
|- style="border-top: double"
| 0x1E || Wfi || 1 || ||
|-
| 0x1F || CrcCheck || 1 || ||
|-
| 0x20 || Yield || 1 || ||
|- style="border-top: double"
| 0x22 || GPGet || 1 || ||
|-
| 0x23 || GPPut || 1 || ||
|}
|}