5#include "common_header.h"
7typedef struct PL080_CHREGS PL080_CHREGS, *PPL080_CHREGS;
8typedef struct PL080_LLI PL080_LLI, *PPL080_LLI;
9typedef struct PL080_REGS PL080_REGS, *PPL080_REGS;
34 u32 RawIntErrorStatus;
44 struct PL080_CHREGS Ch[8];
56typedef struct sceKernelDmaOperation sceKernelDmaOperation, *PsceKernelDmaOperation;
58struct sceKernelDmaOperation {
59 struct sceKernelDmaOperation * pNext;
60 struct sceKernelDmaOperation * pPrev;
61 struct sceKernelDmaOperation * pParent;
62 struct sceKernelDmaOperation * pChild;
63 int (* cbfunc)(
struct sceKernelDmaOperation *, int, int,
void *);
72 SceUInt uiConfiguration;
73 SceUShort16 uiChMask[2];
74 struct PL080_LLI * HeadLLI;
75 struct PL080_LLI * EndLLI;
78int sceKernelDmaOpQuit(sceKernelDmaOperation*);
79int sceKernelDmaOpAssign(sceKernelDmaOperation*,
int,
int,
int,
int);
80int sceKernelDmaOpSetCallback(sceKernelDmaOperation*,
int (*)(
int,
int),
int);
81int sceKernelDmaOpSetupLink(sceKernelDmaOperation*,
int, u32*);
82int sceKernelDmaOpEnQueue(sceKernelDmaOperation*);
83int sceKernelDmaOpDeQueue(sceKernelDmaOperation*);
84sceKernelDmaOperation *sceKernelDmaOpAlloc(
void);
85s32 sceKernelDmaOpFree(sceKernelDmaOperation*);
86int sceKernelDmaOpConcatenate(sceKernelDmaOperation*,
void*);