|
sdk-world v2026.11.05
PS2 SDK - world tier (copyleft-allowed, non-essential packages)
|
#include "dmaKit.h"Go to the source code of this file.
Macros | |
| #define | DMA_SET_CHCR(DIR, MODE, ASP, TTE, TIE, STR, TAG) |
| #define | DMA_SET_MADR(A, B) |
| #define | DMA_SET_TADR(A, B) |
| #define | DMA_SET_ASR0(A, B) |
| #define | DMA_SET_ASR1(A, B) |
| #define | DMA_SET_SADR(A) |
| #define | DMA_SET_SIZE(A) |
| #define | DMA_MAX_SIZE 0xFFFF |
| #define | DMA_REFE 0x0 |
| #define | DMA_CNT 0x1 |
| #define | DMA_NEXT 0x2 |
| #define | DMA_REF 0x3 |
| #define | DMA_REFS 0x4 |
| #define | DMA_CALL 0x5 |
| #define | DMA_RET 0x6 |
| #define | DMA_END 0x7 |
| #define | DMA_TAG(QWC, PCE, ID, IRQ, ADDR, SPR) |
Functions | |
| int | dmaKit_wait (u16 channel, u32 timeout) |
| void | dmaKit_wait_fast (void) |
| void | dmaKit_send (u16 channel, void *data, u32 size) |
| void | dmaKit_send_ucab (u16 channel, void *data, u32 size) |
| void | dmaKit_send_spr (u16 channel, void *data, u32 size) |
| void | dmaKit_send_chain (u16 channel, void *data, u32 size) |
| void | dmaKit_send_chain_ucab (u16 channel, void *data) |
| void | dmaKit_send_chain_spr (u16 channel, void *data) |
| void | dmaKit_get_spr (u16 channel, void *data, void *dest, u32 size) |
| #define DMA_SET_ASR0 | ( | A, | |
| B ) |
| #define DMA_SET_ASR1 | ( | A, | |
| B ) |
| #define DMA_SET_CHCR | ( | DIR, | |
| MODE, | |||
| ASP, | |||
| TTE, | |||
| TIE, | |||
| STR, | |||
| TAG ) |
| #define DMA_SET_MADR | ( | A, | |
| B ) |
| #define DMA_SET_SADR | ( | A | ) |
| #define DMA_SET_SIZE | ( | A | ) |
| #define DMA_SET_TADR | ( | A, | |
| B ) |
| #define DMA_TAG | ( | QWC, | |
| PCE, | |||
| ID, | |||
| IRQ, | |||
| ADDR, | |||
| SPR ) |
| void dmaKit_get_spr | ( | u16 | channel, |
| void * | data, | ||
| void * | dest, | ||
| u32 | size ) |
| void dmaKit_send | ( | u16 | channel, |
| void * | data, | ||
| u32 | size ) |
| void dmaKit_send_chain | ( | u16 | channel, |
| void * | data, | ||
| u32 | size ) |
| void dmaKit_send_chain_spr | ( | u16 | channel, |
| void * | data ) |
| void dmaKit_send_chain_ucab | ( | u16 | channel, |
| void * | data ) |
| void dmaKit_send_spr | ( | u16 | channel, |
| void * | data, | ||
| u32 | size ) |
| void dmaKit_send_ucab | ( | u16 | channel, |
| void * | data, | ||
| u32 | size ) |
| int dmaKit_wait | ( | u16 | channel, |
| u32 | timeout ) |