|
PS2SDK
PS2 Homebrew Libraries
|
Include dependency graph for dma.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Functions | |
| int | dma_reset (void) |
| int | dma_channel_initialize (int channel, void *handler, int flags) |
| void | dma_channel_fast_waits (int channel) |
| void | dma_wait_fast (void) |
| int | dma_channel_wait (int channel, int timeout) |
| void | dma_channel_send_packet2 (packet2_t *packet2, int channel, u8 flush_cache) |
| int | dma_channel_send_chain (int channel, void *data, int qwc, int flags, int spr) |
| int | dma_channel_send_chain_ucab (int channel, void *data, int qwc, int flags) |
| int | dma_channel_send_normal (int channel, void *data, int qwc, int flags, int spr) |
| int | dma_channel_send_normal_ucab (int channel, void *data, int qwc, int flags) |
| int | dma_channel_receive_normal (int channel, void *data, int data_size, int flags, int spr) |
| int | dma_channel_receive_chain (int channel, void *data, int data_size, int flags, int spr) |
| int | dma_channel_shutdown (int channel, int flags) |
DMA channel utilities
Definition in file dma.h.
| int dma_channel_initialize | ( | int | channel, |
| void * | handler, | ||
| int | flags | ||
| ) |
Initializes the specified dma channel.
Definition at line 58 of file dma.c.
References dma_channel_shutdown().
| void dma_channel_fast_waits | ( | int | channel | ) |
Enables dma fast waits for that channel
Definition at line 108 of file dma.c.
References DMA_REG_PCR.
| void dma_wait_fast | ( | void | ) |
| int dma_channel_wait | ( | int | channel, |
| int | timeout | ||
| ) |
| void dma_channel_send_packet2 | ( | packet2_t * | packet2, |
| int | channel, | ||
| u8 | flush_cache | ||
| ) |
Send packet2. Type chain/normal is choosen from packet2_t.
| packet2 | Pointer to packet. |
| channel | DMA channel. |
| flush_cache | Should be cache flushed before send? |
Definition at line 159 of file dma.c.
References packet2_t::mode.
| int dma_channel_send_chain | ( | int | channel, |
| void * | data, | ||
| int | qwc, | ||
| int | flags, | ||
| int | spr | ||
| ) |
| int dma_channel_send_chain_ucab | ( | int | channel, |
| void * | data, | ||
| int | qwc, | ||
| int | flags | ||
| ) |
| int dma_channel_send_normal | ( | int | channel, |
| void * | data, | ||
| int | qwc, | ||
| int | flags, | ||
| int | spr | ||
| ) |
| int dma_channel_send_normal_ucab | ( | int | channel, |
| void * | data, | ||
| int | qwc, | ||
| int | flags | ||
| ) |
| int dma_channel_receive_normal | ( | int | channel, |
| void * | data, | ||
| int | data_size, | ||
| int | flags, | ||
| int | spr | ||
| ) |
| int dma_channel_receive_chain | ( | int | channel, |
| void * | data, | ||
| int | data_size, | ||
| int | flags, | ||
| int | spr | ||
| ) |
| int dma_channel_shutdown | ( | int | channel, |
| int | flags | ||
| ) |
Shut down the specified dma channel.
Definition at line 357 of file dma.c.
Referenced by dma_channel_initialize().