blob: 0a731f8e736986d7644636839f8344fd969229c8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
#ifndef __GPU_UNAI_GPU_PORT_H__
#define __GPU_UNAI_GPU_PORT_H__
#include <stddef.h>
#include <string.h>
#define INLINE static inline
#define GPU_init GPUinit
#define GPU_shutdown GPUshutdown
//#define GPU_freeze GPUfreeze
#define GPU_writeDataMem GPUwriteDataMem
#define GPU_dmaChain GPUdmaChain
#define GPU_writeData GPUwriteData
#define GPU_readDataMem GPUreadDataMem
#define GPU_readData GPUreadData
#define GPU_readStatus GPUreadStatus
#define GPU_writeStatus GPUwriteStatus
#define GPU_updateLace GPUupdateLace
extern "C" {
#define u32 unsigned int
#define s32 signed int
bool GPUinit(void);
void GPUshutdown(void);
void GPUwriteDataMem(u32* dmaAddress, s32 dmaCount);
long GPUdmaChain(u32* baseAddr, u32 dmaVAddr);
void GPUwriteData(u32 data);
void GPUreadDataMem(u32* dmaAddress, s32 dmaCount);
u32 GPUreadData(void);
u32 GPUreadStatus(void);
void GPUwriteStatus(u32 data);
#undef u32
#undef s32
}
#endif /* __GPU_UNAI_GPU_PORT_H__ */
|