PS2SDK
PS2 Homebrew Libraries
Loading...
Searching...
No Matches
dmacman.h File Reference
#include <types.h>
#include <irx.h>
+ Include dependency graph for dmacman.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  _iop_dmac_chan
 

Macros

#define DMAC_CHCR_30   (1<<30)
 
#define DMAC_CHCR_TR   (1<<24)
 
#define DMAC_CHCR_LI   (1<<10)
 
#define DMAC_CHCR_CO   (1<<9)
 
#define DMAC_CHCR_08   (1<<8)
 
#define DMAC_CHCR_DR   (1<<0)
 
#define DMAC_TO_MEM   0
 
#define DMAC_FROM_MEM   1
 
#define IOP_DMAC_SIF2_MADR   (*(volatile int*)0xBF8010A0)
 
#define IOP_DMAC_SIF2_BCR   (*(volatile int*)0xBF8010A4)
 
#define IOP_DMAC_SIF2_BCR_size   (*(volatile short*)0xBF8010A4)
 
#define IOP_DMAC_SIF2_BCR_count   (*(volatile short*)0xBF8010A6)
 
#define IOP_DMAC_SIF2_CHCR   (*(volatile int*)0xBF8010A8)
 
#define IOP_DMAC_SIF9_MADR   (*(volatile int*)0xBF801520)
 
#define IOP_DMAC_SIF9_BCR   (*(volatile int*)0xBF801524)
 
#define IOP_DMAC_SIF9_BCR_size   (*(volatile short*)0xBF801524)
 
#define IOP_DMAC_SIF9_BCR_count   (*(volatile short*)0xBF801526)
 
#define IOP_DMAC_SIF9_CHCR   (*(volatile int*)0xBF801528)
 
#define IOP_DMAC_SIF9_TADR   (*(volatile int*)0xBF80152C)
 
#define IOP_DMAC_SIFA_MADR   (*(volatile int*)0xBF801530)
 
#define IOP_DMAC_SIFA_BCR   (*(volatile int*)0xBF801534)
 
#define IOP_DMAC_SIFA_BCR_size   (*(volatile short*)0xBF801534)
 
#define IOP_DMAC_SIFA_BCR_count   (*(volatile short*)0xBF801536)
 
#define IOP_DMAC_SIFA_CHCR   (*(volatile int*)0xBF801538)
 
#define IOP_DMAC_DPCR   (*(volatile int*)0xBF8010F0)
 
#define IOP_DMAC_DPCR2   (*(volatile int*)0xBF801570)
 
#define dmacman_IMPORTS_start   DECLARE_IMPORT_TABLE(dmacman, 1, 1)
 
#define dmacman_IMPORTS_end   END_IMPORT_TABLE
 
#define I_dmac_ch_set_madr   DECLARE_IMPORT(4, dmac_ch_set_madr)
 
#define I_dmac_ch_get_madr   DECLARE_IMPORT(5, dmac_ch_get_madr)
 
#define I_dmac_ch_set_bcr   DECLARE_IMPORT(6, dmac_ch_set_bcr)
 
#define I_dmac_ch_get_bcr   DECLARE_IMPORT(7, dmac_ch_get_bcr)
 
#define I_dmac_ch_set_chcr   DECLARE_IMPORT(8, dmac_ch_set_chcr)
 
#define I_dmac_ch_get_chcr   DECLARE_IMPORT(9, dmac_ch_get_chcr)
 
#define I_dmac_ch_set_tadr   DECLARE_IMPORT(10, dmac_ch_set_tadr)
 
#define I_dmac_ch_get_tadr   DECLARE_IMPORT(11, dmac_ch_get_tadr)
 
#define I_dmac_set_4_9_a   DECLARE_IMPORT(12, dmac_set_4_9_a)
 
#define I_dmac_get_4_9_a   DECLARE_IMPORT(13, dmac_get_4_9_a)
 
#define I_dmac_set_dpcr   DECLARE_IMPORT(14, dmac_set_dpcr)
 
#define I_dmac_get_dpcr   DECLARE_IMPORT(15, dmac_get_dpcr)
 
#define I_dmac_set_dpcr2   DECLARE_IMPORT(16, dmac_set_dpcr2)
 
#define I_dmac_get_dpcr2   DECLARE_IMPORT(17, dmac_get_dpcr2)
 
#define I_dmac_set_dpcr3   DECLARE_IMPORT(18, dmac_set_dpcr3)
 
#define I_dmac_get_dpcr3   DECLARE_IMPORT(19, dmac_get_dpcr3)
 
#define I_dmac_set_dicr   DECLARE_IMPORT(20, dmac_set_dicr)
 
#define I_dmac_get_dicr   DECLARE_IMPORT(21, dmac_get_dicr)
 
#define I_dmac_set_dicr2   DECLARE_IMPORT(22, dmac_set_dicr2)
 
#define I_dmac_get_dicr2   DECLARE_IMPORT(23, dmac_get_dicr2)
 
#define I_dmac_set_BF80157C   DECLARE_IMPORT(24, dmac_set_BF80157C)
 
#define I_dmac_get_BF80157C   DECLARE_IMPORT(25, dmac_get_BF80157C)
 
#define I_dmac_set_BF801578   DECLARE_IMPORT(26, dmac_set_BF801578)
 
#define I_dmac_get_BF801578   DECLARE_IMPORT(27, dmac_get_BF801578)
 
#define I_sceSetSliceDMA   DECLARE_IMPORT(28, sceSetSliceDMA)
 
#define I_dmac_set_dma_chained_spu_sif0   DECLARE_IMPORT(29, dmac_set_dma_chained_spu_sif0)
 
#define I_dmac_set_dma_sif0   DECLARE_IMPORT(30, dmac_set_dma_sif0)
 
#define I_dmac_set_dma_sif1   DECLARE_IMPORT(31, dmac_set_dma_sif1)
 
#define I_sceStartDMA   DECLARE_IMPORT(32, sceStartDMA)
 
#define I_sceSetDMAPriority   DECLARE_IMPORT(33, sceSetDMAPriority)
 
#define I_sceEnableDMAChannel   DECLARE_IMPORT(34, sceEnableDMAChannel)
 
#define I_sceDisableDMAChannel   DECLARE_IMPORT(35, sceDisableDMAChannel)
 
#define dmac_request(...)   sceSetSliceDMA(__VA_ARGS__)
 
#define dmac_transfer(...)   sceStartDMA(__VA_ARGS__)
 
#define dmac_ch_set_dpcr(...)   sceSetDMAPriority(__VA_ARGS__)
 
#define dmac_enable(...)   sceEnableDMAChannel(__VA_ARGS__)
 
#define dmac_disable(...)   sceDisableDMAChannel(__VA_ARGS__)
 
#define I_dmac_request   I_sceSetSliceDMA
 
#define I_dmac_transfer   I_sceStartDMA
 
#define I_dmac_ch_set_dpcr   I_sceSetDMAPriority
 
#define I_dmac_enable   I_sceEnableDMAChannel
 
#define I_dmac_disable   I_sceDisableDMAChannel
 

Typedefs

typedef struct _iop_dmac_chan iop_dmac_chan_t
 

Enumerations

enum  _iop_dmac_ch {
  IOP_DMAC_MDECin , IOP_DMAC_MDECout , IOP_DMAC_SIF2 , IOP_DMAC_CDVD ,
  IOP_DMAC_SPU , IOP_DMAC_PIO , IOP_DMAC_OTC , IOP_DMAC_SPU2 ,
  IOP_DMAC_DEV9 , IOP_DMAC_SIF0 , IOP_DMAC_SIF1 , IOP_DMAC_SIO2in ,
  IOP_DMAC_SIO2out , IOP_DMAC_FDMA0 , IOP_DMAC_FDMA1 , IOP_DMAC_FDMA2 ,
  IOP_DMAC_CPU = 67 , IOP_DMAC_USB = 85
}
 

Functions

void dmac_ch_set_madr (u32 channel, u32 val)
 
u32 dmac_ch_get_madr (u32 channel)
 
void dmac_ch_set_bcr (u32 channel, u32 val)
 
u32 dmac_ch_get_bcr (u32 channel)
 
void dmac_ch_set_chcr (u32 channel, u32 val)
 
u32 dmac_ch_get_chcr (u32 channel)
 
void dmac_ch_set_tadr (u32 channel, u32 val)
 
u32 dmac_ch_get_tadr (u32 channel)
 
void dmac_set_4_9_a (u32 channel, u32 val)
 
u32 dmac_get_4_9_a (u32 channel)
 
void dmac_set_dpcr (u32 val)
 
u32 dmac_get_dpcr (void)
 
void dmac_set_dpcr2 (u32 val)
 
u32 dmac_get_dpcr2 (void)
 
void dmac_set_dpcr3 (u32 val)
 
u32 dmac_get_dpcr3 (void)
 
void dmac_set_dicr (u32 val)
 
u32 dmac_get_dicr (void)
 
void dmac_set_dicr2 (u32 val)
 
u32 dmac_get_dicr2 (void)
 
void dmac_set_BF80157C (u32 val)
 
u32 dmac_get_BF80157C (void)
 
void dmac_set_BF801578 (u32 val)
 
u32 dmac_get_BF801578 (void)
 
int sceSetSliceDMA (u32 channel, void *addr, u32 size, u32 count, int dir)
 
int dmac_set_dma_chained_spu_sif0 (u32 channel, u32 size, u32 tadr)
 
int dmac_set_dma_sif0 (u32 channel, u32 size, u32 tadr)
 
int dmac_set_dma_sif1 (u32 ch, u32 size)
 
void sceStartDMA (u32 channel)
 
void sceSetDMAPriority (u32 channel, u32 val)
 
void sceEnableDMAChannel (u32 channel)
 
void sceDisableDMAChannel (u32 channel)
 

Detailed Description

DMACMAN definitions and imports.

Definition in file dmacman.h.


Data Structure Documentation

◆ _iop_dmac_chan

struct _iop_dmac_chan

Definition at line 26 of file dmacman.h.

Data Fields
u32 madr
u32 bcr
u32 chcr

Macro Definition Documentation

◆ DMAC_CHCR_30

#define DMAC_CHCR_30   (1<<30)

Definition at line 33 of file dmacman.h.

◆ DMAC_CHCR_TR

#define DMAC_CHCR_TR   (1<<24)

TRansfer

Definition at line 35 of file dmacman.h.

◆ DMAC_CHCR_LI

#define DMAC_CHCR_LI   (1<<10)

LInked list (GPU, SPU and SIF0)

Definition at line 37 of file dmacman.h.

◆ DMAC_CHCR_CO

#define DMAC_CHCR_CO   (1<<9)

COntinuous (?)

Definition at line 39 of file dmacman.h.

◆ DMAC_CHCR_08

#define DMAC_CHCR_08   (1<<8)

Definition at line 40 of file dmacman.h.

◆ DMAC_CHCR_DR

#define DMAC_CHCR_DR   (1<<0)

DiRection; 0 = to RAM, 1 = from RAM

Definition at line 42 of file dmacman.h.

◆ DMAC_TO_MEM

#define DMAC_TO_MEM   0

Definition at line 44 of file dmacman.h.

◆ DMAC_FROM_MEM

#define DMAC_FROM_MEM   1

Definition at line 45 of file dmacman.h.

◆ IOP_DMAC_SIF2_MADR

#define IOP_DMAC_SIF2_MADR   (*(volatile int*)0xBF8010A0)

Definition at line 48 of file dmacman.h.

◆ IOP_DMAC_SIF2_BCR

#define IOP_DMAC_SIF2_BCR   (*(volatile int*)0xBF8010A4)

Definition at line 49 of file dmacman.h.

◆ IOP_DMAC_SIF2_BCR_size

#define IOP_DMAC_SIF2_BCR_size   (*(volatile short*)0xBF8010A4)

Definition at line 50 of file dmacman.h.

◆ IOP_DMAC_SIF2_BCR_count

#define IOP_DMAC_SIF2_BCR_count   (*(volatile short*)0xBF8010A6)

Definition at line 51 of file dmacman.h.

◆ IOP_DMAC_SIF2_CHCR

#define IOP_DMAC_SIF2_CHCR   (*(volatile int*)0xBF8010A8)

Definition at line 52 of file dmacman.h.

◆ IOP_DMAC_SIF9_MADR

#define IOP_DMAC_SIF9_MADR   (*(volatile int*)0xBF801520)

Definition at line 54 of file dmacman.h.

◆ IOP_DMAC_SIF9_BCR

#define IOP_DMAC_SIF9_BCR   (*(volatile int*)0xBF801524)

Definition at line 55 of file dmacman.h.

◆ IOP_DMAC_SIF9_BCR_size

#define IOP_DMAC_SIF9_BCR_size   (*(volatile short*)0xBF801524)

Definition at line 56 of file dmacman.h.

◆ IOP_DMAC_SIF9_BCR_count

#define IOP_DMAC_SIF9_BCR_count   (*(volatile short*)0xBF801526)

Definition at line 57 of file dmacman.h.

◆ IOP_DMAC_SIF9_CHCR

#define IOP_DMAC_SIF9_CHCR   (*(volatile int*)0xBF801528)

Definition at line 58 of file dmacman.h.

◆ IOP_DMAC_SIF9_TADR

#define IOP_DMAC_SIF9_TADR   (*(volatile int*)0xBF80152C)

Definition at line 59 of file dmacman.h.

◆ IOP_DMAC_SIFA_MADR

#define IOP_DMAC_SIFA_MADR   (*(volatile int*)0xBF801530)

Definition at line 61 of file dmacman.h.

◆ IOP_DMAC_SIFA_BCR

#define IOP_DMAC_SIFA_BCR   (*(volatile int*)0xBF801534)

Definition at line 62 of file dmacman.h.

◆ IOP_DMAC_SIFA_BCR_size

#define IOP_DMAC_SIFA_BCR_size   (*(volatile short*)0xBF801534)

Definition at line 63 of file dmacman.h.

◆ IOP_DMAC_SIFA_BCR_count

#define IOP_DMAC_SIFA_BCR_count   (*(volatile short*)0xBF801536)

Definition at line 64 of file dmacman.h.

◆ IOP_DMAC_SIFA_CHCR

#define IOP_DMAC_SIFA_CHCR   (*(volatile int*)0xBF801538)

Definition at line 65 of file dmacman.h.

◆ IOP_DMAC_DPCR

#define IOP_DMAC_DPCR   (*(volatile int*)0xBF8010F0)

Definition at line 67 of file dmacman.h.

◆ IOP_DMAC_DPCR2

#define IOP_DMAC_DPCR2   (*(volatile int*)0xBF801570)

Definition at line 68 of file dmacman.h.

◆ dmacman_IMPORTS_start

#define dmacman_IMPORTS_start   DECLARE_IMPORT_TABLE(dmacman, 1, 1)

Definition at line 137 of file dmacman.h.

◆ dmacman_IMPORTS_end

#define dmacman_IMPORTS_end   END_IMPORT_TABLE

Definition at line 138 of file dmacman.h.

◆ I_dmac_ch_set_madr

#define I_dmac_ch_set_madr   DECLARE_IMPORT(4, dmac_ch_set_madr)

Definition at line 140 of file dmacman.h.

◆ I_dmac_ch_get_madr

#define I_dmac_ch_get_madr   DECLARE_IMPORT(5, dmac_ch_get_madr)

Definition at line 141 of file dmacman.h.

◆ I_dmac_ch_set_bcr

#define I_dmac_ch_set_bcr   DECLARE_IMPORT(6, dmac_ch_set_bcr)

Definition at line 142 of file dmacman.h.

◆ I_dmac_ch_get_bcr

#define I_dmac_ch_get_bcr   DECLARE_IMPORT(7, dmac_ch_get_bcr)

Definition at line 143 of file dmacman.h.

◆ I_dmac_ch_set_chcr

#define I_dmac_ch_set_chcr   DECLARE_IMPORT(8, dmac_ch_set_chcr)

Definition at line 144 of file dmacman.h.

◆ I_dmac_ch_get_chcr

#define I_dmac_ch_get_chcr   DECLARE_IMPORT(9, dmac_ch_get_chcr)

Definition at line 145 of file dmacman.h.

◆ I_dmac_ch_set_tadr

#define I_dmac_ch_set_tadr   DECLARE_IMPORT(10, dmac_ch_set_tadr)

Definition at line 146 of file dmacman.h.

◆ I_dmac_ch_get_tadr

#define I_dmac_ch_get_tadr   DECLARE_IMPORT(11, dmac_ch_get_tadr)

Definition at line 147 of file dmacman.h.

◆ I_dmac_set_4_9_a

#define I_dmac_set_4_9_a   DECLARE_IMPORT(12, dmac_set_4_9_a)

Definition at line 148 of file dmacman.h.

◆ I_dmac_get_4_9_a

#define I_dmac_get_4_9_a   DECLARE_IMPORT(13, dmac_get_4_9_a)

Definition at line 149 of file dmacman.h.

◆ I_dmac_set_dpcr

#define I_dmac_set_dpcr   DECLARE_IMPORT(14, dmac_set_dpcr)

Definition at line 150 of file dmacman.h.

◆ I_dmac_get_dpcr

#define I_dmac_get_dpcr   DECLARE_IMPORT(15, dmac_get_dpcr)

Definition at line 151 of file dmacman.h.

◆ I_dmac_set_dpcr2

#define I_dmac_set_dpcr2   DECLARE_IMPORT(16, dmac_set_dpcr2)

Definition at line 152 of file dmacman.h.

◆ I_dmac_get_dpcr2

#define I_dmac_get_dpcr2   DECLARE_IMPORT(17, dmac_get_dpcr2)

Definition at line 153 of file dmacman.h.

◆ I_dmac_set_dpcr3

#define I_dmac_set_dpcr3   DECLARE_IMPORT(18, dmac_set_dpcr3)

Definition at line 154 of file dmacman.h.

◆ I_dmac_get_dpcr3

#define I_dmac_get_dpcr3   DECLARE_IMPORT(19, dmac_get_dpcr3)

Definition at line 155 of file dmacman.h.

◆ I_dmac_set_dicr

#define I_dmac_set_dicr   DECLARE_IMPORT(20, dmac_set_dicr)

Definition at line 156 of file dmacman.h.

◆ I_dmac_get_dicr

#define I_dmac_get_dicr   DECLARE_IMPORT(21, dmac_get_dicr)

Definition at line 157 of file dmacman.h.

◆ I_dmac_set_dicr2

#define I_dmac_set_dicr2   DECLARE_IMPORT(22, dmac_set_dicr2)

Definition at line 158 of file dmacman.h.

◆ I_dmac_get_dicr2

#define I_dmac_get_dicr2   DECLARE_IMPORT(23, dmac_get_dicr2)

Definition at line 159 of file dmacman.h.

◆ I_dmac_set_BF80157C

#define I_dmac_set_BF80157C   DECLARE_IMPORT(24, dmac_set_BF80157C)

Definition at line 160 of file dmacman.h.

◆ I_dmac_get_BF80157C

#define I_dmac_get_BF80157C   DECLARE_IMPORT(25, dmac_get_BF80157C)

Definition at line 161 of file dmacman.h.

◆ I_dmac_set_BF801578

#define I_dmac_set_BF801578   DECLARE_IMPORT(26, dmac_set_BF801578)

Definition at line 162 of file dmacman.h.

◆ I_dmac_get_BF801578

#define I_dmac_get_BF801578   DECLARE_IMPORT(27, dmac_get_BF801578)

Definition at line 163 of file dmacman.h.

◆ I_sceSetSliceDMA

#define I_sceSetSliceDMA   DECLARE_IMPORT(28, sceSetSliceDMA)

Definition at line 164 of file dmacman.h.

◆ I_dmac_set_dma_chained_spu_sif0

#define I_dmac_set_dma_chained_spu_sif0   DECLARE_IMPORT(29, dmac_set_dma_chained_spu_sif0)

Definition at line 165 of file dmacman.h.

◆ I_dmac_set_dma_sif0

#define I_dmac_set_dma_sif0   DECLARE_IMPORT(30, dmac_set_dma_sif0)

Definition at line 166 of file dmacman.h.

◆ I_dmac_set_dma_sif1

#define I_dmac_set_dma_sif1   DECLARE_IMPORT(31, dmac_set_dma_sif1)

Definition at line 167 of file dmacman.h.

◆ I_sceStartDMA

#define I_sceStartDMA   DECLARE_IMPORT(32, sceStartDMA)

Definition at line 168 of file dmacman.h.

◆ I_sceSetDMAPriority

#define I_sceSetDMAPriority   DECLARE_IMPORT(33, sceSetDMAPriority)

Definition at line 169 of file dmacman.h.

◆ I_sceEnableDMAChannel

#define I_sceEnableDMAChannel   DECLARE_IMPORT(34, sceEnableDMAChannel)

Definition at line 170 of file dmacman.h.

◆ I_sceDisableDMAChannel

#define I_sceDisableDMAChannel   DECLARE_IMPORT(35, sceDisableDMAChannel)

Definition at line 171 of file dmacman.h.

◆ dmac_request

#define dmac_request (   ...)    sceSetSliceDMA(__VA_ARGS__)

Definition at line 175 of file dmacman.h.

◆ dmac_transfer

#define dmac_transfer (   ...)    sceStartDMA(__VA_ARGS__)

Definition at line 176 of file dmacman.h.

◆ dmac_ch_set_dpcr

#define dmac_ch_set_dpcr (   ...)    sceSetDMAPriority(__VA_ARGS__)

Definition at line 177 of file dmacman.h.

◆ dmac_enable

#define dmac_enable (   ...)    sceEnableDMAChannel(__VA_ARGS__)

Definition at line 178 of file dmacman.h.

◆ dmac_disable

#define dmac_disable (   ...)    sceDisableDMAChannel(__VA_ARGS__)

Definition at line 179 of file dmacman.h.

◆ I_dmac_request

#define I_dmac_request   I_sceSetSliceDMA

Definition at line 181 of file dmacman.h.

◆ I_dmac_transfer

#define I_dmac_transfer   I_sceStartDMA

Definition at line 182 of file dmacman.h.

◆ I_dmac_ch_set_dpcr

#define I_dmac_ch_set_dpcr   I_sceSetDMAPriority

Definition at line 183 of file dmacman.h.

◆ I_dmac_enable

#define I_dmac_enable   I_sceEnableDMAChannel

Definition at line 184 of file dmacman.h.

◆ I_dmac_disable

#define I_dmac_disable   I_sceDisableDMAChannel

Definition at line 185 of file dmacman.h.

Enumeration Type Documentation

◆ _iop_dmac_ch

enum _iop_dmac_ch

Definition at line 70 of file dmacman.h.

Function Documentation

◆ dmac_ch_set_madr()

void dmac_ch_set_madr ( u32  channel,
u32  val 
)

Definition at line 73 of file dmacman.c.

◆ dmac_ch_get_madr()

u32 dmac_ch_get_madr ( u32  channel)

Definition at line 120 of file dmacman.c.

◆ dmac_ch_set_bcr()

void dmac_ch_set_bcr ( u32  channel,
u32  val 
)

Definition at line 154 of file dmacman.c.

◆ dmac_ch_get_bcr()

u32 dmac_ch_get_bcr ( u32  channel)

Definition at line 201 of file dmacman.c.

◆ dmac_ch_set_chcr()

void dmac_ch_set_chcr ( u32  channel,
u32  val 
)

Definition at line 235 of file dmacman.c.

◆ dmac_ch_get_chcr()

u32 dmac_ch_get_chcr ( u32  channel)

Definition at line 282 of file dmacman.c.

◆ dmac_ch_set_tadr()

void dmac_ch_set_tadr ( u32  channel,
u32  val 
)

Definition at line 316 of file dmacman.c.

◆ dmac_ch_get_tadr()

u32 dmac_ch_get_tadr ( u32  channel)

Definition at line 330 of file dmacman.c.

◆ dmac_set_4_9_a()

void dmac_set_4_9_a ( u32  channel,
u32  val 
)

Definition at line 342 of file dmacman.c.

◆ dmac_get_4_9_a()

u32 dmac_get_4_9_a ( u32  channel)

Definition at line 359 of file dmacman.c.

◆ dmac_set_dpcr()

void dmac_set_dpcr ( u32  val)

Definition at line 373 of file dmacman.c.

◆ dmac_get_dpcr()

u32 dmac_get_dpcr ( void  )

Definition at line 378 of file dmacman.c.

◆ dmac_set_dpcr2()

void dmac_set_dpcr2 ( u32  val)

Definition at line 383 of file dmacman.c.

◆ dmac_get_dpcr2()

u32 dmac_get_dpcr2 ( void  )

Definition at line 388 of file dmacman.c.

◆ dmac_set_dpcr3()

void dmac_set_dpcr3 ( u32  val)

Definition at line 393 of file dmacman.c.

◆ dmac_get_dpcr3()

u32 dmac_get_dpcr3 ( void  )

Definition at line 398 of file dmacman.c.

◆ dmac_set_dicr()

void dmac_set_dicr ( u32  val)

Definition at line 403 of file dmacman.c.

◆ dmac_get_dicr()

u32 dmac_get_dicr ( void  )

Definition at line 408 of file dmacman.c.

◆ dmac_set_dicr2()

void dmac_set_dicr2 ( u32  val)

Definition at line 413 of file dmacman.c.

◆ dmac_get_dicr2()

u32 dmac_get_dicr2 ( void  )

Definition at line 418 of file dmacman.c.

◆ dmac_set_BF80157C()

void dmac_set_BF80157C ( u32  val)

Definition at line 423 of file dmacman.c.

◆ dmac_get_BF80157C()

u32 dmac_get_BF80157C ( void  )

Definition at line 428 of file dmacman.c.

◆ dmac_set_BF801578()

void dmac_set_BF801578 ( u32  val)

Definition at line 433 of file dmacman.c.

◆ dmac_get_BF801578()

u32 dmac_get_BF801578 ( void  )

Definition at line 438 of file dmacman.c.

◆ sceSetSliceDMA()

int sceSetSliceDMA ( u32  channel,
void *  addr,
u32  size,
u32  count,
int  dir 
)

Definition at line 499 of file dmacman.c.

◆ dmac_set_dma_chained_spu_sif0()

int dmac_set_dma_chained_spu_sif0 ( u32  channel,
u32  size,
u32  tadr 
)

Definition at line 510 of file dmacman.c.

◆ dmac_set_dma_sif0()

int dmac_set_dma_sif0 ( u32  channel,
u32  size,
u32  tadr 
)

Definition at line 521 of file dmacman.c.

◆ dmac_set_dma_sif1()

int dmac_set_dma_sif1 ( u32  ch,
u32  size 
)

Definition at line 532 of file dmacman.c.

◆ sceStartDMA()

void sceStartDMA ( u32  channel)

Definition at line 542 of file dmacman.c.

◆ sceSetDMAPriority()

void sceSetDMAPriority ( u32  channel,
u32  val 
)

Definition at line 549 of file dmacman.c.

◆ sceEnableDMAChannel()

void sceEnableDMAChannel ( u32  channel)

Definition at line 615 of file dmacman.c.

◆ sceDisableDMAChannel()

void sceDisableDMAChannel ( u32  channel)

Definition at line 678 of file dmacman.c.