sdk-core v2026.11.05
PS2 SDK - core tier (build-critical EE/IOP modules)
Loading...
Searching...
No Matches
ee_regs.h
Go to the documentation of this file.
1
6
7#ifndef __EE_REGS_H__
8#define __EE_REGS_H__
9
10#include <tamtypes.h>
11
12#define A_EE_SBUS_REG_BASE (0x1000F200)
13#define A_EE_PGIF_REG_BASE (0x1000F300)
14
15#define A_EE_T0_COUNT (0x10000000)
16#define A_EE_T0_MODE (0x10000010)
17#define A_EE_T0_COMP (0x10000020)
18#define A_EE_T0_HOLD (0x10000030)
19#define A_EE_T1_COUNT (0x10000800)
20#define A_EE_T1_MODE (0x10000810)
21#define A_EE_T1_COMP (0x10000820)
22#define A_EE_T1_HOLD (0x10000830)
23#define A_EE_T2_COUNT (0x10001000)
24#define A_EE_T2_MODE (0x10001010)
25#define A_EE_T2_COMP (0x10001020)
26#define A_EE_T3_COUNT (0x10001800)
27#define A_EE_T3_MODE (0x10001810)
28#define A_EE_T3_COMP (0x10001820)
29#define A_EE_IPU_CMD (0x10002000)
30#define A_EE_IPU_CTRL (0x10002010)
31#define A_EE_IPU_BP (0x10002020)
32#define A_EE_IPU_TOP (0x10002030)
33#define A_EE_GIF_CTRL (0x10003000)
34#define A_EE_GIF_MODE (0x10003010)
35#define A_EE_GIF_STAT (0x10003020)
36#define A_EE_GIF_TAG0 (0x10003040)
37#define A_EE_GIF_TAG1 (0x10003050)
38#define A_EE_GIF_TAG2 (0x10003060)
39#define A_EE_GIF_TAG3 (0x10003070)
40#define A_EE_GIF_CNT (0x10003080)
41#define A_EE_GIF_P3CNT (0x10003090)
42#define A_EE_GIF_P3TAG (0x100030a0)
43#define A_EE_VIF0_STAT (0x10003800)
44#define A_EE_VIF0_FBRST (0x10003810)
45#define A_EE_VIF0_ERR (0x10003820)
46#define A_EE_VIF0_MARK (0x10003830)
47#define A_EE_VIF0_CYCLE (0x10003840)
48#define A_EE_VIF0_MODE (0x10003850)
49#define A_EE_VIF0_NUM (0x10003860)
50#define A_EE_VIF0_MASK (0x10003870)
51#define A_EE_VIF0_CODE (0x10003880)
52#define A_EE_VIF0_ITOPS (0x10003890)
53#define A_EE_VIF0_ITOP (0x100038d0)
54#define A_EE_VIF0_R0 (0x10003900)
55#define A_EE_VIF0_R1 (0x10003910)
56#define A_EE_VIF0_R2 (0x10003920)
57#define A_EE_VIF0_R3 (0x10003930)
58#define A_EE_VIF0_C0 (0x10003940)
59#define A_EE_VIF0_C1 (0x10003950)
60#define A_EE_VIF0_C2 (0x10003960)
61#define A_EE_VIF0_C3 (0x10003970)
62#define A_EE_VIF1_STAT (0x10003c00)
63#define A_EE_VIF1_FBRST (0x10003c10)
64#define A_EE_VIF1_ERR (0x10003c20)
65#define A_EE_VIF1_MARK (0x10003c30)
66#define A_EE_VIF1_CYCLE (0x10003c40)
67#define A_EE_VIF1_MODE (0x10003c50)
68#define A_EE_VIF1_NUM (0x10003c60)
69#define A_EE_VIF1_MASK (0x10003c70)
70#define A_EE_VIF1_CODE (0x10003c80)
71#define A_EE_VIF1_ITOPS (0x10003c90)
72#define A_EE_VIF1_BASE (0x10003ca0)
73#define A_EE_VIF1_OFST (0x10003cb0)
74#define A_EE_VIF1_TOPS (0x10003cc0)
75#define A_EE_VIF1_ITOP (0x10003cd0)
76#define A_EE_VIF1_TOP (0x10003ce0)
77#define A_EE_VIF1_R0 (0x10003d00)
78#define A_EE_VIF1_R1 (0x10003d10)
79#define A_EE_VIF1_R2 (0x10003d20)
80#define A_EE_VIF1_R3 (0x10003d30)
81#define A_EE_VIF1_C0 (0x10003d40)
82#define A_EE_VIF1_C1 (0x10003d50)
83#define A_EE_VIF1_C2 (0x10003d60)
84#define A_EE_VIF1_C3 (0x10003d70)
85#define A_EE_VIF0_FIFO (0x10004000)
86#define A_EE_VIF1_FIFO (0x10005000)
87#define A_EE_GIF_FIFO (0x10006000)
88#define A_EE_IPU_out_FIFO (0x10007000)
89#define A_EE_IPU_in_FIFO (0x10007010)
90#define A_EE_D0_CHCR (0x10008000)
91#define A_EE_D0_MADR (0x10008010)
92#define A_EE_D0_QWC (0x10008020)
93#define A_EE_D0_TADR (0x10008030)
94#define A_EE_D0_ASR0 (0x10008040)
95#define A_EE_D0_ASR1 (0x10008050)
96#define A_EE_D1_CHCR (0x10009000)
97#define A_EE_D1_MADR (0x10009010)
98#define A_EE_D1_QWC (0x10009020)
99#define A_EE_D1_TADR (0x10009030)
100#define A_EE_D1_ASR0 (0x10009040)
101#define A_EE_D1_ASR1 (0x10009050)
102#define A_EE_D2_CHCR (0x1000a000)
103#define A_EE_D2_MADR (0x1000a010)
104#define A_EE_D2_QWC (0x1000a020)
105#define A_EE_D2_TADR (0x1000a030)
106#define A_EE_D2_ASR0 (0x1000a040)
107#define A_EE_D2_ASR1 (0x1000a050)
108#define A_EE_D3_CHCR (0x1000b000)
109#define A_EE_D3_MADR (0x1000b010)
110#define A_EE_D3_QWC (0x1000b020)
111#define A_EE_D4_CHCR (0x1000b400)
112#define A_EE_D4_MADR (0x1000b410)
113#define A_EE_D4_QWC (0x1000b420)
114#define A_EE_D4_TADR (0x1000b430)
115#define A_EE_D5_CHCR (0x1000c000)
116#define A_EE_D5_MADR (0x1000C010)
117#define A_EE_D5_QWC (0x1000C020)
118#define A_EE_D6_CHCR (0x1000C400)
119#define A_EE_D6_MADR (0x1000C410)
120#define A_EE_D6_QWC (0x1000C420)
121#define A_EE_D6_TADR (0x1000C430)
122#define A_EE_D7_CHCR (0x1000C800)
123#define A_EE_D7_MADR (0x1000C810)
124#define A_EE_D7_QWC (0x1000C820)
125#define A_EE_D8_CHCR (0x1000D000)
126#define A_EE_D8_MADR (0x1000D010)
127#define A_EE_D8_QWC (0x1000D020)
128#define A_EE_D8_SADR (0x1000D080)
129#define A_EE_D9_CHCR (0x1000D400)
130#define A_EE_D9_MADR (0x1000D410)
131#define A_EE_D9_QWC (0x1000D420)
132#define A_EE_D9_TADR (0x1000D430)
133#define A_EE_D9_SADR (0x1000D480)
134#define A_EE_D_CTRL (0x1000e000)
135#define A_EE_D_STAT (0x1000e010)
136#define A_EE_D_PCR (0x1000e020)
137#define A_EE_D_SQWC (0x1000e030)
138#define A_EE_D_RBSR (0x1000e040)
139#define A_EE_D_RBOR (0x1000e050)
140#define A_EE_D_STADR (0x1000e060)
141#define A_EE_I_STAT (0x1000f000)
142#define A_EE_I_MASK (0x1000f010)
143#define A_EE_SIO_LCR (0x1000F100)
144#define A_EE_SIO_LSR (0x1000F110)
145#define A_EE_SIO_IER (0x1000F120)
146#define A_EE_SIO_ISR (0x1000F130)
147#define A_EE_SIO_FCR (0x1000F140)
148#define A_EE_SIO_BRC (0x1000F150)
149#define A_EE_SIO_REG60 (0x1000F160)
150#define A_EE_SIO_REG70 (0x1000F170)
151#define A_EE_SIO_TXFIFO (0x1000F180)
152#define A_EE_SIO_REG90 (0x1000F190)
153#define A_EE_SIO_REGA0 (0x1000F1A0)
154#define A_EE_SIO_REGB0 (0x1000F1B0)
155#define A_EE_SIO_RXFIFO (0x1000F1C0)
156#define A_EE_SBUS_MADDR (0x1000F200)
157#define A_EE_SBUS_SADDR (0x1000F210)
158#define A_EE_SBUS_MSFLAG (0x1000F220)
159#define A_EE_SBUS_SMFLAG (0x1000F230)
160#define A_EE_SBUS_REG40 (0x1000F240)
161#define A_EE_SBUS_REG50 (0x1000F250)
162#define A_EE_SBUS_REG60 (0x1000F260)
163#define A_EE_SBUS_REG70 (0x1000F270)
164#define A_EE_SBUS_REG80 (0x1000F280)
165#define A_EE_SBUS_REG90 (0x1000F290)
166#define A_EE_SBUS_REGA0 (0x1000F2A0)
167#define A_EE_SBUS_REGB0 (0x1000F2B0)
168#define A_EE_SBUS_REGC0 (0x1000F2C0)
169#define A_EE_SBUS_REGD0 (0x1000F2D0)
170#define A_EE_SBUS_REGE0 (0x1000F2E0)
171#define A_EE_SBUS_REGF0 (0x1000F2F0)
172#define A_EE_PGIF_GPU_STAT (0x1000F300)
173#define A_EE_PGIF_REG10 (0x1000F310)
174#define A_EE_PGIF_REG20 (0x1000F320)
175#define A_EE_PGIF_REG30 (0x1000F330)
176#define A_EE_PGIF_REG40 (0x1000F340)
177#define A_EE_PGIF_REG50 (0x1000F350)
178#define A_EE_PGIF_REG60 (0x1000F360)
179#define A_EE_PGIF_REG70 (0x1000F370)
180#define A_EE_PGIF_CFIFO_STAT (0x1000F380)
181#define A_EE_PGIF_REG90 (0x1000F390)
182#define A_EE_PGIF_REGA0 (0x1000F3A0)
183#define A_EE_PGIF_REGB0 (0x1000F3B0)
184#define A_EE_PGIF_CFIFO_DATA (0x1000F3C0)
185#define A_EE_PGIF_REGD0 (0x1000F3D0)
186#define A_EE_PGIF_REGE0 (0x1000F3E0)
187#define A_EE_PGIF_REGF0 (0x1000F3F0)
188#define A_EE_D_ENABLER (0x1000f520)
189#define A_EE_D_ENABLEW (0x1000f590)
190#define A_EE_GS_PMODE (0x12000000)
191#define A_EE_GS_SMODE1 (0x12000010)
192#define A_EE_GS_SMODE2 (0x12000020)
193#define A_EE_GS_SRFSH (0x12000030)
194#define A_EE_GS_SYNCH1 (0x12000040)
195#define A_EE_GS_SYNCH2 (0x12000050)
196#define A_EE_GS_SYNCV (0x12000060)
197#define A_EE_GS_DISPFB1 (0x12000070)
198#define A_EE_GS_DISPLAY1 (0x12000080)
199#define A_EE_GS_DISPFB2 (0x12000090)
200#define A_EE_GS_DISPLAY2 (0x120000a0)
201#define A_EE_GS_EXTBUF (0x120000b0)
202#define A_EE_GS_EXTDATA (0x120000c0)
203#define A_EE_GS_EXTWRITE (0x120000d0)
204#define A_EE_GS_BGCOLOR (0x120000e0)
205#define A_EE_GS_CSR (0x12001000)
206#define A_EE_GS_IMR (0x12001010)
207#define A_EE_GS_BUSDIR (0x12001040)
208#define A_EE_GS_SIGLBLID (0x12001080)
209
211#define R_EE_T0_COUNT ((vu32 *)A_EE_T0_COUNT)
213#define R_EE_T0_MODE ((vu32 *)A_EE_T0_MODE)
215#define R_EE_T0_COMP ((vu32 *)A_EE_T0_COMP)
217#define R_EE_T0_HOLD ((vu32 *)A_EE_T0_HOLD)
219#define R_EE_T1_COUNT ((vu32 *)A_EE_T1_COUNT)
221#define R_EE_T1_MODE ((vu32 *)A_EE_T1_MODE)
223#define R_EE_T1_COMP ((vu32 *)A_EE_T1_COMP)
225#define R_EE_T1_HOLD ((vu32 *)A_EE_T1_HOLD)
227#define R_EE_T2_COUNT ((vu32 *)A_EE_T2_COUNT)
229#define R_EE_T2_MODE ((vu32 *)A_EE_T2_MODE)
231#define R_EE_T2_COMP ((vu32 *)A_EE_T2_COMP)
233#define R_EE_T3_COUNT ((vu32 *)A_EE_T3_COUNT)
235#define R_EE_T3_MODE ((vu32 *)A_EE_T3_MODE)
237#define R_EE_T3_COMP ((vu32 *)A_EE_T3_COMP)
239#define R_EE_IPU_CMD ((vu64 *)A_EE_IPU_CMD)
241#define R_EE_IPU_CTRL ((vu32 *)A_EE_IPU_CTRL)
243#define R_EE_IPU_BP ((vu32 *)A_EE_IPU_BP)
245#define R_EE_IPU_TOP ((vu64 *)A_EE_IPU_TOP)
247#define R_EE_GIF_CTRL ((vu32 *)A_EE_GIF_CTRL)
249#define R_EE_GIF_MODE ((vu32 *)A_EE_GIF_MODE)
251#define R_EE_GIF_STAT ((vu32 *)A_EE_GIF_STAT)
253#define R_EE_GIF_TAG0 ((vu32 *)A_EE_GIF_TAG0)
255#define R_EE_GIF_TAG1 ((vu32 *)A_EE_GIF_TAG1)
257#define R_EE_GIF_TAG2 ((vu32 *)A_EE_GIF_TAG2)
259#define R_EE_GIF_TAG3 ((vu32 *)A_EE_GIF_TAG3)
261#define R_EE_GIF_CNT ((vu32 *)A_EE_GIF_CNT)
263#define R_EE_GIF_P3CNT ((vu32 *)A_EE_GIF_P3CNT)
265#define R_EE_GIF_P3TAG ((vu32 *)A_EE_GIF_P3TAG)
267#define R_EE_VIF0_STAT ((vu32 *)A_EE_VIF0_STAT)
269#define R_EE_VIF0_FBRST ((vu32 *)A_EE_VIF0_FBRST)
271#define R_EE_VIF0_ERR ((vu32 *)A_EE_VIF0_ERR)
273#define R_EE_VIF0_MARK ((vu32 *)A_EE_VIF0_MARK)
275#define R_EE_VIF0_CYCLE ((vu32 *)A_EE_VIF0_CYCLE)
277#define R_EE_VIF0_MODE ((vu32 *)A_EE_VIF0_MODE)
279#define R_EE_VIF0_NUM ((vu32 *)A_EE_VIF0_NUM)
281#define R_EE_VIF0_MASK ((vu32 *)A_EE_VIF0_MASK)
283#define R_EE_VIF0_CODE ((vu32 *)A_EE_VIF0_CODE)
285#define R_EE_VIF0_ITOPS ((vu32 *)A_EE_VIF0_ITOPS)
287#define R_EE_VIF0_ITOP ((vu32 *)A_EE_VIF0_ITOP)
289#define R_EE_VIF0_R0 ((vu32 *)A_EE_VIF0_R0)
291#define R_EE_VIF0_R1 ((vu32 *)A_EE_VIF0_R1)
293#define R_EE_VIF0_R2 ((vu32 *)A_EE_VIF0_R2)
295#define R_EE_VIF0_R3 ((vu32 *)A_EE_VIF0_R3)
297#define R_EE_VIF0_C0 ((vu32 *)A_EE_VIF0_C0)
299#define R_EE_VIF0_C1 ((vu32 *)A_EE_VIF0_C1)
301#define R_EE_VIF0_C2 ((vu32 *)A_EE_VIF0_C2)
303#define R_EE_VIF0_C3 ((vu32 *)A_EE_VIF0_C3)
305#define R_EE_VIF1_STAT ((vu32 *)A_EE_VIF1_STAT)
307#define R_EE_VIF1_FBRST ((vu32 *)A_EE_VIF1_FBRST)
309#define R_EE_VIF1_ERR ((vu32 *)A_EE_VIF1_ERR)
311#define R_EE_VIF1_MARK ((vu32 *)A_EE_VIF1_MARK)
313#define R_EE_VIF1_CYCLE ((vu32 *)A_EE_VIF1_CYCLE)
315#define R_EE_VIF1_MODE ((vu32 *)A_EE_VIF1_MODE)
317#define R_EE_VIF1_NUM ((vu32 *)A_EE_VIF1_NUM)
319#define R_EE_VIF1_MASK ((vu32 *)A_EE_VIF1_MASK)
321#define R_EE_VIF1_CODE ((vu32 *)A_EE_VIF1_CODE)
323#define R_EE_VIF1_ITOPS ((vu32 *)A_EE_VIF1_ITOPS)
325#define R_EE_VIF1_BASE ((vu32 *)A_EE_VIF1_BASE)
327#define R_EE_VIF1_OFST ((vu32 *)A_EE_VIF1_OFST)
329#define R_EE_VIF1_TOPS ((vu32 *)A_EE_VIF1_TOPS)
331#define R_EE_VIF1_ITOP ((vu32 *)A_EE_VIF1_ITOP)
333#define R_EE_VIF1_TOP ((vu32 *)A_EE_VIF1_TOP)
335#define R_EE_VIF1_R0 ((vu32 *)A_EE_VIF1_R0)
337#define R_EE_VIF1_R1 ((vu32 *)A_EE_VIF1_R1)
339#define R_EE_VIF1_R2 ((vu32 *)A_EE_VIF1_R2)
341#define R_EE_VIF1_R3 ((vu32 *)A_EE_VIF1_R3)
343#define R_EE_VIF1_C0 ((vu32 *)A_EE_VIF1_C0)
345#define R_EE_VIF1_C1 ((vu32 *)A_EE_VIF1_C1)
347#define R_EE_VIF1_C2 ((vu32 *)A_EE_VIF1_C2)
349#define R_EE_VIF1_C3 ((vu32 *)A_EE_VIF1_C3)
351#define R_EE_VIF0_FIFO ((vu32 *)A_EE_VIF0_FIFO)
353#define R_EE_VIF1_FIFO ((vu32 *)A_EE_VIF1_FIFO)
355#define R_EE_GIF_FIFO ((vu32 *)A_EE_GIF_FIFO)
357#define R_EE_IPU_out_FIFO ((vu32 *)A_EE_IPU_out_FIFO)
359#define R_EE_IPU_in_FIFO ((vu32 *)A_EE_IPU_in_FIFO)
361#define R_EE_D0_CHCR ((vu32 *)A_EE_D0_CHCR)
363#define R_EE_D0_MADR ((vu32 *)A_EE_D0_MADR)
365#define R_EE_D0_QWC ((vu32 *)A_EE_D0_QWC)
367#define R_EE_D0_TADR ((vu32 *)A_EE_D0_TADR)
369#define R_EE_D0_ASR0 ((vu32 *)A_EE_D0_ASR0)
371#define R_EE_D0_ASR1 ((vu32 *)A_EE_D0_ASR1)
373#define R_EE_D1_CHCR ((vu32 *)A_EE_D1_CHCR)
375#define R_EE_D1_MADR ((vu32 *)A_EE_D1_MADR)
377#define R_EE_D1_QWC ((vu32 *)A_EE_D1_QWC)
379#define R_EE_D1_TADR ((vu32 *)A_EE_D1_TADR)
381#define R_EE_D1_ASR0 ((vu32 *)A_EE_D1_ASR0)
383#define R_EE_D1_ASR1 ((vu32 *)A_EE_D1_ASR1)
385#define R_EE_D2_CHCR ((vu32 *)A_EE_D2_CHCR)
387#define R_EE_D2_MADR ((vu32 *)A_EE_D2_MADR)
389#define R_EE_D2_QWC ((vu32 *)A_EE_D2_QWC)
391#define R_EE_D2_TADR ((vu32 *)A_EE_D2_TADR)
393#define R_EE_D2_ASR0 ((vu32 *)A_EE_D2_ASR0)
395#define R_EE_D2_ASR1 ((vu32 *)A_EE_D2_ASR1)
397#define R_EE_D3_CHCR ((vu32 *)A_EE_D3_CHCR)
399#define R_EE_D3_MADR ((vu32 *)A_EE_D3_MADR)
401#define R_EE_D3_QWC ((vu32 *)A_EE_D3_QWC)
403#define R_EE_D4_CHCR ((vu32 *)A_EE_D4_CHCR)
405#define R_EE_D4_MADR ((vu32 *)A_EE_D4_MADR)
407#define R_EE_D4_QWC ((vu32 *)A_EE_D4_QWC)
409#define R_EE_D4_TADR ((vu32 *)A_EE_D4_TADR)
411#define R_EE_D5_CHCR ((vu32 *)A_EE_D5_CHCR)
413#define R_EE_D5_MADR ((vu32 *)A_EE_D5_MADR)
415#define R_EE_D5_QWC ((vu32 *)A_EE_D5_QWC)
417#define R_EE_D6_CHCR ((vu32 *)A_EE_D6_CHCR)
419#define R_EE_D6_MADR ((vu32 *)A_EE_D6_MADR)
421#define R_EE_D6_QWC ((vu32 *)A_EE_D6_QWC)
423#define R_EE_D6_TADR ((vu32 *)A_EE_D6_TADR)
425#define R_EE_D7_CHCR ((vu32 *)A_EE_D7_CHCR)
427#define R_EE_D7_MADR ((vu32 *)A_EE_D7_MADR)
429#define R_EE_D7_QWC ((vu32 *)A_EE_D7_QWC)
431#define R_EE_D8_CHCR ((vu32 *)A_EE_D8_CHCR)
433#define R_EE_D8_MADR ((vu32 *)A_EE_D8_MADR)
435#define R_EE_D8_QWC ((vu32 *)A_EE_D8_QWC)
437#define R_EE_D8_SADR ((vu32 *)A_EE_D8_SADR)
439#define R_EE_D9_CHCR ((vu32 *)A_EE_D9_CHCR)
441#define R_EE_D9_MADR ((vu32 *)A_EE_D9_MADR)
443#define R_EE_D9_QWC ((vu32 *)A_EE_D9_QWC)
445#define R_EE_D9_TADR ((vu32 *)A_EE_D9_TADR)
447#define R_EE_D9_SADR ((vu32 *)A_EE_D9_SADR)
449#define R_EE_D_CTRL ((vu32 *)A_EE_D_CTRL)
451#define R_EE_D_STAT ((vu32 *)A_EE_D_STAT)
453#define R_EE_D_PCR ((vu32 *)A_EE_D_PCR)
455#define R_EE_D_SQWC ((vu32 *)A_EE_D_SQWC)
457#define R_EE_D_RBSR ((vu32 *)A_EE_D_RBSR)
459#define R_EE_D_RBOR ((vu32 *)A_EE_D_RBOR)
461#define R_EE_D_STADR ((vu32 *)A_EE_D_STADR)
463#define R_EE_I_STAT ((vu32 *)A_EE_I_STAT)
465#define R_EE_I_MASK ((vu32 *)A_EE_I_MASK)
466
467
469#define R_EE_SIO_LCR ((vu32 *)A_EE_SIO_LCR)
471#define R_EE_SIO_LSR ((vu32 *)A_EE_SIO_LSR)
473#define R_EE_SIO_IER ((vu32 *)A_EE_SIO_IER)
475#define R_EE_SIO_ISR ((vu32 *)A_EE_SIO_ISR)
477#define R_EE_SIO_FCR ((vu32 *)A_EE_SIO_FCR)
479#define R_EE_SIO_BRC ((vu32 *)A_EE_SIO_BRC)
481#define R_EE_SIO_REG60 ((vu8 *)A_EE_SIO_REG60)
483#define R_EE_SIO_REG70 ((vu8 *)A_EE_SIO_REG70)
485#define R_EE_SIO_TXFIFO ((vu8 *)A_EE_SIO_TXFIFO)
487#define R_EE_SIO_REG90 ((vu8 *)A_EE_SIO_REG90)
489#define R_EE_SIO_REGA0 ((vu8 *)A_EE_SIO_REGA0)
491#define R_EE_SIO_REGB0 ((vu8 *)A_EE_SIO_REGB0)
493#define R_EE_SIO_RXFIFO ((vu8 *)A_EE_SIO_RXFIFO)
494
496#define R_EE_SBUS_MADDR ((vu32 *)A_EE_SBUS_REG00)
498#define R_EE_SBUS_SADDR ((vu32 *)A_EE_SBUS_REG10)
500#define R_EE_SBUS_MSFLAG ((vu32 *)A_EE_SBUS_MSFLAG)
502#define R_EE_SBUS_SMFLAG ((vu32 *)A_EE_SBUS_SMFLAG)
504#define R_EE_SBUS_REG40 ((vu32 *)A_EE_SBUS_REG40)
506#define R_EE_SBUS_REG50 ((vu32 *)A_EE_SBUS_REG50)
508#define R_EE_SBUS_REG60 ((vu32 *)A_EE_SBUS_REG60)
510#define R_EE_SBUS_REG70 ((vu32 *)A_EE_SBUS_REG70)
512#define R_EE_SBUS_REG80 ((vu32 *)A_EE_SBUS_REG80)
514#define R_EE_SBUS_REG90 ((vu32 *)A_EE_SBUS_REG90)
516#define R_EE_SBUS_REGA0 ((vu32 *)A_EE_SBUS_REGA0)
518#define R_EE_SBUS_REGB0 ((vu32 *)A_EE_SBUS_REGB0)
520#define R_EE_SBUS_REGC0 ((vu32 *)A_EE_SBUS_REGC0)
522#define R_EE_SBUS_REGD0 ((vu32 *)A_EE_SBUS_REGD0)
524#define R_EE_SBUS_REGE0 ((vu32 *)A_EE_SBUS_REGE0)
526#define R_EE_SBUS_REGF0 ((vu32 *)A_EE_SBUS_REGF0)
527
529#define R_EE_PGIF_GPU_STAT ((vu32 *)A_EE_PGIF_GPU_STAT)
531#define R_EE_PGIF_REG10 ((vu32 *)A_EE_PGIF_REG10)
533#define R_EE_PGIF_REG20 ((vu32 *)A_EE_PGIF_REG20)
535#define R_EE_PGIF_REG30 ((vu32 *)A_EE_PGIF_REG30)
537#define R_EE_PGIF_REG40 ((vu32 *)A_EE_PGIF_REG40)
539#define R_EE_PGIF_REG50 ((vu32 *)A_EE_PGIF_REG50)
541#define R_EE_PGIF_REG60 ((vu32 *)A_EE_PGIF_REG60)
543#define R_EE_PGIF_REG70 ((vu32 *)A_EE_PGIF_REG70)
545#define R_EE_PGIF_CFIFO_STAT ((vu32 *)A_EE_PGIF_CFIFO_STAT)
547#define R_EE_PGIF_REG90 ((vu32 *)A_EE_PGIF_REG90)
549#define R_EE_PGIF_REGA0 ((vu32 *)A_EE_PGIF_REGA0)
551#define R_EE_PGIF_REGB0 ((vu32 *)A_EE_PGIF_REGB0)
553#define R_EE_PGIF_CFIFO_DATA ((vu32 *)A_EE_PGIF_CFIFO_DATA)
555#define R_EE_PGIF_REGD0 ((vu32 *)A_EE_PGIF_REGD0)
557#define R_EE_PGIF_REGE0 ((vu32 *)A_EE_PGIF_REGE0)
559#define R_EE_PGIF_REGF0 ((vu32 *)A_EE_PGIF_REGF0)
561#define R_EE_D_ENABLER ((vu32 *)A_EE_D_ENABLER)
563#define R_EE_D_ENABLEW ((vu32 *)A_EE_D_ENABLEW)
564
565/* EE GS Registers */
566
568#define R_EE_GS_PMODE ((vu64 *)A_EE_GS_PMODE)
570#define R_EE_GS_SMODE1 ((vu64 *)A_EE_GS_SMODE1)
572#define R_EE_GS_SMODE2 ((vu64 *)A_EE_GS_SMODE2)
574#define R_EE_GS_SRFSH ((vu64 *)A_EE_GS_SRFSH)
576#define R_EE_GS_SYNCH1 ((vu64 *)A_EE_GS_SYNCH1)
578#define R_EE_GS_SYNCH2 ((vu64 *)A_EE_GS_SYNCH2)
580#define R_EE_GS_SYNCV ((vu64 *)A_EE_GS_SYNCV)
582#define R_EE_GS_DISPFB1 ((vu64 *)A_EE_GS_DISPFB1)
584#define R_EE_GS_DISPLAY1 ((vu64 *)A_EE_GS_DISPLAY1)
586#define R_EE_GS_DISPFB2 ((vu64 *)A_EE_GS_DISPFB2)
588#define R_EE_GS_DISPLAY2 ((vu64 *)A_EE_GS_DISPLAY2)
590#define R_EE_GS_EXTBUF ((vu64 *)A_EE_GS_EXTBUF)
592#define R_EE_GS_EXTDATA ((vu64 *)A_EE_GS_EXTDATA)
594#define R_EE_GS_EXTWRITE ((vu64 *)A_EE_GS_EXTWRITE)
596#define R_EE_GS_BGCOLOR ((vu64 *)A_EE_GS_BGCOLOR)
598#define R_EE_GS_CSR ((vu64 *)A_EE_GS_CSR)
600#define R_EE_GS_IMR ((vu64 *)A_EE_GS_IMR)
602#define R_EE_GS_BUSDIR ((vu64 *)A_EE_GS_BUSDIR)
604#define R_EE_GS_SIGLBLID ((vu64 *)A_EE_GS_SIGLBLID)
605
606#define RD_EE_T0_COUNT(x) (*R_EE_T0_COUNT)
607#define RD_EE_T0_MODE(x) (*R_EE_T0_MODE)
608#define RD_EE_T0_COMP(x) (*R_EE_T0_COMP)
609#define RD_EE_T0_HOLD(x) (*R_EE_T0_HOLD)
610#define RD_EE_T1_COUNT(x) (*R_EE_T1_COUNT)
611#define RD_EE_T1_MODE(x) (*R_EE_T1_MODE)
612#define RD_EE_T1_COMP(x) (*R_EE_T1_COMP)
613#define RD_EE_T1_HOLD(x) (*R_EE_T1_HOLD)
614#define RD_EE_T2_COUNT(x) (*R_EE_T2_COUNT)
615#define RD_EE_T2_MODE(x) (*R_EE_T2_MODE)
616#define RD_EE_T2_COMP(x) (*R_EE_T2_COMP)
617#define RD_EE_T3_COUNT(x) (*R_EE_T3_COUNT)
618#define RD_EE_T3_MODE(x) (*R_EE_T3_MODE)
619#define RD_EE_T3_COMP(x) (*R_EE_T3_COMP)
620#define RD_EE_IPU_CMD(x) (*R_EE_IPU_CMD)
621#define RD_EE_IPU_CTRL(x) (*R_EE_IPU_CTRL)
622#define RD_EE_IPU_BP(x) (*R_EE_IPU_BP)
623/* No getter for R_EE_IPU_TOP */
624/* No getter for R_EE_GIF_CTRL */
625/* No getter for R_EE_GIF_MODE */
626#define RD_EE_GIF_STAT(x) (*R_EE_GIF_STAT)
627#define RD_EE_GIF_TAG0(x) (*R_EE_GIF_TAG0)
628#define RD_EE_GIF_TAG1(x) (*R_EE_GIF_TAG1)
629#define RD_EE_GIF_TAG2(x) (*R_EE_GIF_TAG2)
630#define RD_EE_GIF_TAG3(x) (*R_EE_GIF_TAG3)
631#define RD_EE_GIF_CNT(x) (*R_EE_GIF_CNT)
632#define RD_EE_GIF_P3CNT(x) (*R_EE_GIF_P3CNT)
633#define RD_EE_GIF_P3TAG(x) (*R_EE_GIF_P3TAG)
634#define RD_EE_VIF0_STAT(x) (*R_EE_VIF0_STAT)
635/* No getter for R_EE_VIF0_FBRST */
636#define RD_EE_VIF0_ERR(x) (*R_EE_VIF0_ERR)
637#define RD_EE_VIF0_MARK(x) (*R_EE_VIF0_MARK)
638#define RD_EE_VIF0_CYCLE(x) (*R_EE_VIF0_CYCLE)
639#define RD_EE_VIF0_MODE(x) (*R_EE_VIF0_MODE)
640#define RD_EE_VIF0_NUM(x) (*R_EE_VIF0_NUM)
641#define RD_EE_VIF0_MASK(x) (*R_EE_VIF0_MASK)
642#define RD_EE_VIF0_CODE(x) (*R_EE_VIF0_CODE)
643#define RD_EE_VIF0_ITOPS(x) (*R_EE_VIF0_ITOPS)
644#define RD_EE_VIF0_ITOP(x) (*R_EE_VIF0_ITOP)
645#define RD_EE_VIF0_R0(x) (*R_EE_VIF0_R0)
646#define RD_EE_VIF0_R1(x) (*R_EE_VIF0_R1)
647#define RD_EE_VIF0_R2(x) (*R_EE_VIF0_R2)
648#define RD_EE_VIF0_R3(x) (*R_EE_VIF0_R3)
649#define RD_EE_VIF0_C0(x) (*R_EE_VIF0_C0)
650#define RD_EE_VIF0_C1(x) (*R_EE_VIF0_C1)
651#define RD_EE_VIF0_C2(x) (*R_EE_VIF0_C2)
652#define RD_EE_VIF0_C3(x) (*R_EE_VIF0_C3)
653#define RD_EE_VIF1_STAT(x) (*R_EE_VIF1_STAT)
654/* No getter for RD_EE_VIF1_FBRST */
655#define RD_EE_VIF1_ERR(x) (*R_EE_VIF1_ERR)
656#define RD_EE_VIF1_MARK(x) (*R_EE_VIF1_MARK)
657#define RD_EE_VIF1_CYCLE(x) (*R_EE_VIF1_CYCLE)
658#define RD_EE_VIF1_MODE(x) (*R_EE_VIF1_MODE)
659#define RD_EE_VIF1_NUM(x) (*R_EE_VIF1_NUM)
660#define RD_EE_VIF1_MASK(x) (*R_EE_VIF1_MASK)
661#define RD_EE_VIF1_CODE(x) (*R_EE_VIF1_CODE)
662#define RD_EE_VIF1_ITOPS(x) (*R_EE_VIF1_ITOPS)
663#define RD_EE_VIF1_BASE(x) (*R_EE_VIF1_BASE)
664#define RD_EE_VIF1_OFST(x) (*R_EE_VIF1_OFST)
665#define RD_EE_VIF1_TOPS(x) (*R_EE_VIF1_TOPS)
666#define RD_EE_VIF1_ITOP(x) (*R_EE_VIF1_ITOP)
667#define RD_EE_VIF1_TOP(x) (*R_EE_VIF1_TOP)
668#define RD_EE_VIF1_R0(x) (*R_EE_VIF1_R0)
669#define RD_EE_VIF1_R1(x) (*R_EE_VIF1_R1)
670#define RD_EE_VIF1_R2(x) (*R_EE_VIF1_R2)
671#define RD_EE_VIF1_R3(x) (*R_EE_VIF1_R3)
672#define RD_EE_VIF1_C0(x) (*R_EE_VIF1_C0)
673#define RD_EE_VIF1_C1(x) (*R_EE_VIF1_C1)
674#define RD_EE_VIF1_C2(x) (*R_EE_VIF1_C2)
675#define RD_EE_VIF1_C3(x) (*R_EE_VIF1_C3)
676/* No getter for R_EE_VIF0_FIFO */
677#define RD_EE_VIF1_FIFO(x) (*R_EE_VIF1_FIFO)
678/* No getter for R_EE_GIF_FIFO */
679#define RD_EE_IPU_out_FIFO(x) (*R_EE_IPU_out_FIFO)
680/* No getter for R_EE_IPU_in_FIFO */
681#define RD_EE_D0_CHCR(x) (*R_EE_D0_CHCR)
682#define RD_EE_D0_MADR(x) (*R_EE_D0_MADR)
683#define RD_EE_D0_QWC(x) (*R_EE_D0_QWC)
684#define RD_EE_D0_TADR(x) (*R_EE_D0_TADR)
685#define RD_EE_D0_ASR0(x) (*R_EE_D0_ASR0)
686#define RD_EE_D0_ASR1(x) (*R_EE_D0_ASR1)
687#define RD_EE_D1_CHCR(x) (*R_EE_D1_CHCR)
688#define RD_EE_D1_MADR(x) (*R_EE_D1_MADR)
689#define RD_EE_D1_QWC(x) (*R_EE_D1_QWC)
690#define RD_EE_D1_TADR(x) (*R_EE_D1_TADR)
691#define RD_EE_D1_ASR0(x) (*R_EE_D1_ASR0)
692#define RD_EE_D1_ASR1(x) (*R_EE_D1_ASR1)
693#define RD_EE_D2_CHCR(x) (*R_EE_D2_CHCR)
694#define RD_EE_D2_MADR(x) (*R_EE_D2_MADR)
695#define RD_EE_D2_QWC(x) (*R_EE_D2_QWC)
696#define RD_EE_D2_TADR(x) (*R_EE_D2_TADR)
697#define RD_EE_D2_ASR0(x) (*R_EE_D2_ASR0)
698#define RD_EE_D2_ASR1(x) (*R_EE_D2_ASR1)
699#define RD_EE_D3_CHCR(x) (*R_EE_D3_CHCR)
700#define RD_EE_D3_MADR(x) (*R_EE_D3_MADR)
701#define RD_EE_D3_QWC(x) (*R_EE_D3_QWC)
702#define RD_EE_D4_CHCR(x) (*R_EE_D4_CHCR)
703#define RD_EE_D4_MADR(x) (*R_EE_D4_MADR)
704#define RD_EE_D4_QWC(x) (*R_EE_D4_QWC)
705#define RD_EE_D4_TADR(x) (*R_EE_D4_TADR)
706#define RD_EE_D5_CHCR(x) (*R_EE_D5_CHCR)
707#define RD_EE_D5_MADR(x) (*R_EE_D5_MADR)
708#define RD_EE_D5_QWC(x) (*R_EE_D5_QWC)
709#define RD_EE_D6_CHCR(x) (*R_EE_D6_CHCR)
710#define RD_EE_D6_MADR(x) (*R_EE_D6_MADR)
711#define RD_EE_D6_QWC(x) (*R_EE_D6_QWC)
712#define RD_EE_D6_TADR(x) (*R_EE_D6_TADR)
713#define RD_EE_D7_CHCR(x) (*R_EE_D7_CHCR)
714#define RD_EE_D7_MADR(x) (*R_EE_D7_MADR)
715#define RD_EE_D7_QWC(x) (*R_EE_D7_QWC)
716#define RD_EE_D8_CHCR(x) (*R_EE_D8_CHCR)
717#define RD_EE_D8_MADR(x) (*R_EE_D8_MADR)
718#define RD_EE_D8_QWC(x) (*R_EE_D8_QWC)
719#define RD_EE_D8_SADR(x) (*R_EE_D8_SADR)
720#define RD_EE_D9_CHCR(x) (*R_EE_D9_CHCR)
721#define RD_EE_D9_MADR(x) (*R_EE_D9_MADR)
722#define RD_EE_D9_QWC(x) (*R_EE_D9_QWC)
723#define RD_EE_D9_TADR(x) (*R_EE_D9_TADR)
724#define RD_EE_D9_SADR(x) (*R_EE_D9_SADR)
725#define RD_EE_D_CTRL(x) (*R_EE_D_CTRL)
726#define RD_EE_D_STAT(x) (*R_EE_D_STAT)
727#define RD_EE_D_PCR(x) (*R_EE_D_PCR)
728#define RD_EE_D_SQWC(x) (*R_EE_D_SQWC)
729#define RD_EE_D_RBSR(x) (*R_EE_D_RBSR)
730#define RD_EE_D_RBOR(x) (*R_EE_D_RBOR)
731#define RD_EE_D_STADR(x) (*R_EE_D_STADR)
732#define RD_EE_I_STAT(x) (*R_EE_I_STAT)
733#define RD_EE_I_MASK(x) (*R_EE_I_MASK)
734/* No getter for R_EE_SIO_LCR */
735/* No getter for R_EE_SIO_LSR */
736/* No getter for R_EE_SIO_IER */
737/* No getter for R_EE_SIO_ISR */
738/* No getter for R_EE_SIO_FCR */
739/* No getter for R_EE_SIO_BRC */
740/* No getter for R_EE_SIO_REG60 */
741/* No getter for R_EE_SIO_REG70 */
742/* No getter for R_EE_SIO_TXFIFO */
743/* No getter for R_EE_SIO_REG90 */
744/* No getter for R_EE_SIO_REGA0 */
745/* No getter for R_EE_SIO_REGB0 */
746/* No getter for R_EE_SIO_RXFIFO */
747/* No getter for R_EE_SBUS_MADDR */
748/* No getter for R_EE_SBUS_SADDR */
749/* No getter for R_EE_SBUS_MSFLAG */
750/* No getter for R_EE_SBUS_SMFLAG */
751/* No getter for R_EE_SBUS_REG40 */
752/* No getter for R_EE_SBUS_REG50 */
753/* No getter for R_EE_SBUS_REG60 */
754/* No getter for R_EE_SBUS_REG70 */
755/* No getter for R_EE_SBUS_REG80 */
756/* No getter for R_EE_SBUS_REG90 */
757/* No getter for R_EE_SBUS_REGA0 */
758/* No getter for R_EE_SBUS_REGB0 */
759/* No getter for R_EE_SBUS_REGC0 */
760/* No getter for R_EE_SBUS_REGD0 */
761/* No getter for R_EE_SBUS_REGE0 */
762/* No getter for R_EE_SBUS_REGF0 */
763/* No getter for R_EE_PGIF_GPU_STAT */
764/* No getter for R_EE_PGIF_REG10 */
765/* No getter for R_EE_PGIF_REG20 */
766/* No getter for R_EE_PGIF_REG30 */
767/* No getter for R_EE_PGIF_REG40 */
768/* No getter for R_EE_PGIF_REG50 */
769/* No getter for R_EE_PGIF_REG60 */
770/* No getter for R_EE_PGIF_REG70 */
771/* No getter for R_EE_PGIF_CFIFO_STAT */
772/* No getter for R_EE_PGIF_REG90 */
773/* No getter for R_EE_PGIF_REGA0 */
774/* No getter for R_EE_PGIF_REGB0 */
775/* No getter for R_EE_PGIF_CFIFO_DATA */
776/* No getter for R_EE_PGIF_REGD0 */
777/* No getter for R_EE_PGIF_REGE0 */
778/* No getter for R_EE_PGIF_REGF0 */
779#define RD_EE_D_ENABLER(x) (*R_EE_D_ENABLER)
780#define RD_EE_D_ENABLEW(x) (*R_EE_D_ENABLEW)
781/* No getter for R_EE_GS_PMODE */
782#define RD_EE_GS_SMODE1(x) (*R_EE_GS_SMODE1)
783/* No getter for R_EE_GS_SMODE2 */
784#define RD_EE_GS_SRFSH(x) (*R_EE_GS_SRFSH)
785#define RD_EE_GS_SYNCH1(x) (*R_EE_GS_SYNCH1)
786#define RD_EE_GS_SYNCH2(x) (*R_EE_GS_SYNCH2)
787#define RD_EE_GS_SYNCV(x) (*R_EE_GS_SYNCV)
788/* No getter for R_EE_GS_DISPFB1 */
789/* No getter for R_EE_GS_DISPLAY1 */
790/* No getter for R_EE_GS_DISPFB2 */
791/* No getter for R_EE_GS_DISPLAY2 */
792/* No getter for R_EE_GS_EXTBUF */
793/* No getter for R_EE_GS_EXTDATA */
794/* No getter for R_EE_GS_EXTWRITE */
795/* No getter for R_EE_GS_BGCOLOR */
796/* No getter for R_EE_GS_CSR */
797/* No getter for R_EE_GS_IMR */
798/* No getter for R_EE_GS_BUSDIR */
799#define RD_EE_GS_SIGLBLID(x) (*R_EE_GS_SIGLBLID)
800
801#define WR_EE_T0_COUNT(x) (*R_EE_T0_COUNT = (x))
802#define WR_EE_T0_MODE(x) (*R_EE_T0_MODE = (x))
803#define WR_EE_T0_COMP(x) (*R_EE_T0_COMP = (x))
804#define WR_EE_T0_HOLD(x) (*R_EE_T0_HOLD = (x))
805#define WR_EE_T1_COUNT(x) (*R_EE_T1_COUNT = (x))
806#define WR_EE_T1_MODE(x) (*R_EE_T1_MODE = (x))
807#define WR_EE_T1_COMP(x) (*R_EE_T1_COMP = (x))
808#define WR_EE_T1_HOLD(x) (*R_EE_T1_HOLD = (x))
809#define WR_EE_T2_COUNT(x) (*R_EE_T2_COUNT = (x))
810#define WR_EE_T2_MODE(x) (*R_EE_T2_MODE = (x))
811#define WR_EE_T2_COMP(x) (*R_EE_T2_COMP = (x))
812#define WR_EE_T3_COUNT(x) (*R_EE_T3_COUNT = (x))
813#define WR_EE_T3_MODE(x) (*R_EE_T3_MODE = (x))
814#define WR_EE_T3_COMP(x) (*R_EE_T3_COMP = (x))
815#define WR_EE_IPU_CMD(x) (*R_EE_IPU_CMD = (x))
816#define WR_EE_IPU_CTRL(x) (*R_EE_IPU_CTRL = (x))
817/* No setter for R_EE_IPU_BP */
818#define WR_EE_IPU_TOP(x) (*R_EE_IPU_TOP = (x))
819#define WR_EE_GIF_CTRL(x) (*R_EE_GIF_CTRL = (x))
820#define WR_EE_GIF_MODE(x) (*R_EE_GIF_MODE = (x))
821/* No setter for R_EE_GIF_STAT */
822/* No setter for R_EE_GIF_TAG0 */
823/* No setter for R_EE_GIF_TAG1 */
824/* No setter for R_EE_GIF_TAG2 */
825/* No setter for R_EE_GIF_TAG3 */
826/* No setter for R_EE_GIF_CNT */
827/* No setter for R_EE_GIF_P3CNT */
828/* No setter for R_EE_GIF_P3TAG */
829/* No setter for R_EE_VIF0_STAT */
830#define WR_EE_VIF0_FBRST(x) (*R_EE_VIF0_FBRST = (x))
831#define WR_EE_VIF0_ERR(x) (*R_EE_VIF0_ERR = (x))
832#define WR_EE_VIF0_MARK(x) (*R_EE_VIF0_MARK = (x))
833/* No setter for R_EE_VIF0_CYCLE */
834/* No setter for R_EE_VIF0_MODE */
835/* No setter for R_EE_VIF0_NUM */
836/* No setter for R_EE_VIF0_MASK */
837/* No setter for R_EE_VIF0_CODE */
838/* No setter for R_EE_VIF0_ITOPS */
839/* No setter for R_EE_VIF0_ITOP */
840/* No setter for R_EE_VIF0_R0 */
841/* No setter for R_EE_VIF0_R1 */
842/* No setter for R_EE_VIF0_R2 */
843/* No setter for R_EE_VIF0_R3 */
844/* No setter for R_EE_VIF0_C0 */
845/* No setter for R_EE_VIF0_C1 */
846/* No setter for R_EE_VIF0_C2 */
847/* No setter for R_EE_VIF0_C3 */
848/* No setter for R_EE_VIF1_STAT */
849#define WR_EE_VIF1_FBRST(x) (*R_EE_VIF1_FBRST = (x))
850#define WR_EE_VIF1_ERR(x) (*R_EE_VIF1_ERR = (x))
851#define WR_EE_VIF1_MARK(x) (*R_EE_VIF1_MARK = (x))
852/* No setter for R_EE_VIF1_CYCLE */
853/* No setter for R_EE_VIF1_MODE */
854/* No setter for R_EE_VIF1_NUM */
855/* No setter for R_EE_VIF1_MASK */
856/* No setter for R_EE_VIF1_CODE */
857/* No setter for R_EE_VIF1_ITOPS */
858/* No setter for R_EE_VIF1_BASE */
859/* No setter for R_EE_VIF1_OFST */
860/* No setter for R_EE_VIF1_TOPS */
861/* No setter for R_EE_VIF1_ITOP */
862/* No setter for R_EE_VIF1_TOP */
863/* No setter for R_EE_VIF1_R0 */
864/* No setter for R_EE_VIF1_R1 */
865/* No setter for R_EE_VIF1_R2 */
866/* No setter for R_EE_VIF1_R3 */
867/* No setter for R_EE_VIF1_C0 */
868/* No setter for R_EE_VIF1_C1 */
869/* No setter for R_EE_VIF1_C2 */
870/* No setter for R_EE_VIF1_C3 */
871#define WR_EE_VIF0_FIFO(x) (*R_EE_VIF0_FIFO = (x))
872#define WR_EE_VIF1_FIFO(x) (*R_EE_VIF1_FIFO = (x))
873#define WR_EE_GIF_FIFO(x) (*R_EE_GIF_FIFO = (x))
874#define WR_EE_IPU_out_FIFO(x) (*R_EE_IPU_out_FIFO = (x))
875/* No setter for R_EE_IPU_in_FIFO */
876#define WR_EE_D0_CHCR(x) (*R_EE_D0_CHCR = (x))
877#define WR_EE_D0_MADR(x) (*R_EE_D0_MADR = (x))
878#define WR_EE_D0_QWC(x) (*R_EE_D0_QWC = (x))
879#define WR_EE_D0_TADR(x) (*R_EE_D0_TADR = (x))
880#define WR_EE_D0_ASR0(x) (*R_EE_D0_ASR0 = (x))
881#define WR_EE_D0_ASR1(x) (*R_EE_D0_ASR1 = (x))
882#define WR_EE_D1_CHCR(x) (*R_EE_D1_CHCR = (x))
883#define WR_EE_D1_MADR(x) (*R_EE_D1_MADR = (x))
884#define WR_EE_D1_QWC(x) (*R_EE_D1_QWC = (x))
885#define WR_EE_D1_TADR(x) (*R_EE_D1_TADR = (x))
886#define WR_EE_D1_ASR0(x) (*R_EE_D1_ASR0 = (x))
887#define WR_EE_D1_ASR1(x) (*R_EE_D1_ASR1 = (x))
888#define WR_EE_D2_CHCR(x) (*R_EE_D2_CHCR = (x))
889#define WR_EE_D2_MADR(x) (*R_EE_D2_MADR = (x))
890#define WR_EE_D2_QWC(x) (*R_EE_D2_QWC = (x))
891#define WR_EE_D2_TADR(x) (*R_EE_D2_TADR = (x))
892#define WR_EE_D2_ASR0(x) (*R_EE_D2_ASR0 = (x))
893#define WR_EE_D2_ASR1(x) (*R_EE_D2_ASR1 = (x))
894#define WR_EE_D3_CHCR(x) (*R_EE_D3_CHCR = (x))
895#define WR_EE_D3_MADR(x) (*R_EE_D3_MADR = (x))
896#define WR_EE_D3_QWC(x) (*R_EE_D3_QWC = (x))
897#define WR_EE_D4_CHCR(x) (*R_EE_D4_CHCR = (x))
898#define WR_EE_D4_MADR(x) (*R_EE_D4_MADR = (x))
899#define WR_EE_D4_QWC(x) (*R_EE_D4_QWC = (x))
900#define WR_EE_D4_TADR(x) (*R_EE_D4_TADR = (x))
901#define WR_EE_D5_CHCR(x) (*R_EE_D5_CHCR = (x))
902#define WR_EE_D5_MADR(x) (*R_EE_D5_MADR = (x))
903#define WR_EE_D5_QWC(x) (*R_EE_D5_QWC = (x))
904#define WR_EE_D6_CHCR(x) (*R_EE_D6_CHCR = (x))
905#define WR_EE_D6_MADR(x) (*R_EE_D6_MADR = (x))
906#define WR_EE_D6_QWC(x) (*R_EE_D6_QWC = (x))
907#define WR_EE_D6_TADR(x) (*R_EE_D6_TADR = (x))
908#define WR_EE_D7_CHCR(x) (*R_EE_D7_CHCR = (x))
909#define WR_EE_D7_MADR(x) (*R_EE_D7_MADR = (x))
910#define WR_EE_D7_QWC(x) (*R_EE_D7_QWC = (x))
911#define WR_EE_D8_CHCR(x) (*R_EE_D8_CHCR = (x))
912#define WR_EE_D8_MADR(x) (*R_EE_D8_MADR = (x))
913#define WR_EE_D8_QWC(x) (*R_EE_D8_QWC = (x))
914#define WR_EE_D8_SADR(x) (*R_EE_D8_SADR = (x))
915#define WR_EE_D9_CHCR(x) (*R_EE_D9_CHCR = (x))
916#define WR_EE_D9_MADR(x) (*R_EE_D9_MADR = (x))
917#define WR_EE_D9_QWC(x) (*R_EE_D9_QWC = (x))
918#define WR_EE_D9_TADR(x) (*R_EE_D9_TADR = (x))
919#define WR_EE_D9_SADR(x) (*R_EE_D9_SADR = (x))
920#define WR_EE_D_CTRL(x) (*R_EE_D_CTRL = (x))
921#define WR_EE_D_STAT(x) (*R_EE_D_STAT = (x))
922#define WR_EE_D_PCR(x) (*R_EE_D_PCR = (x))
923#define WR_EE_D_SQWC(x) (*R_EE_D_SQWC = (x))
924#define WR_EE_D_RBSR(x) (*R_EE_D_RBSR = (x))
925#define WR_EE_D_RBOR(x) (*R_EE_D_RBOR = (x))
926#define WR_EE_D_STADR(x) (*R_EE_D_STADR = (x))
927#define WR_EE_I_STAT(x) (*R_EE_I_STAT = (x))
928#define WR_EE_I_MASK(x) (*R_EE_I_MASK = (x))
929/* No setter for R_EE_SIO_LCR */
930/* No setter for R_EE_SIO_LSR */
931/* No setter for R_EE_SIO_IER */
932/* No setter for R_EE_SIO_ISR */
933/* No setter for R_EE_SIO_FCR */
934/* No setter for R_EE_SIO_BRC */
935/* No setter for R_EE_SIO_REG60 */
936/* No setter for R_EE_SIO_REG70 */
937/* No setter for R_EE_SIO_TXFIFO */
938/* No setter for R_EE_SIO_REG90 */
939/* No setter for R_EE_SIO_REGA0 */
940/* No setter for R_EE_SIO_REGB0 */
941/* No setter for R_EE_SIO_RXFIFO */
942/* No setter for R_EE_SBUS_MADDR */
943/* No setter for R_EE_SBUS_SADDR */
944/* No setter for R_EE_SBUS_MSFLAG */
945/* No setter for R_EE_SBUS_SMFLAG */
946/* No setter for R_EE_SBUS_REG40 */
947/* No setter for R_EE_SBUS_REG50 */
948/* No setter for R_EE_SBUS_REG60 */
949/* No setter for R_EE_SBUS_REG70 */
950/* No setter for R_EE_SBUS_REG80 */
951/* No setter for R_EE_SBUS_REG90 */
952/* No setter for R_EE_SBUS_REGA0 */
953/* No setter for R_EE_SBUS_REGB0 */
954/* No setter for R_EE_SBUS_REGC0 */
955/* No setter for R_EE_SBUS_REGD0 */
956/* No setter for R_EE_SBUS_REGE0 */
957/* No setter for R_EE_SBUS_REGF0 */
958/* No setter for R_EE_PGIF_GPU_STAT */
959/* No setter for R_EE_PGIF_REG10 */
960/* No setter for R_EE_PGIF_REG20 */
961/* No setter for R_EE_PGIF_REG30 */
962/* No setter for R_EE_PGIF_REG40 */
963/* No setter for R_EE_PGIF_REG50 */
964/* No setter for R_EE_PGIF_REG60 */
965/* No setter for R_EE_PGIF_REG70 */
966/* No setter for R_EE_PGIF_CFIFO_STAT */
967/* No setter for R_EE_PGIF_REG90 */
968/* No setter for R_EE_PGIF_REGA0 */
969/* No setter for R_EE_PGIF_REGB0 */
970/* No setter for R_EE_PGIF_CFIFO_DATA */
971/* No setter for R_EE_PGIF_REGD0 */
972/* No setter for R_EE_PGIF_REGE0 */
973/* No setter for R_EE_PGIF_REGF0 */
974#define WR_EE_D_ENABLER(x) (*R_EE_D_ENABLER = (x))
975#define WR_EE_D_ENABLEW(x) (*R_EE_D_ENABLEW = (x))
976#define WR_EE_GS_PMODE(x) (*R_EE_GS_PMODE = (x))
977/* No setter for R_EE_GS_SMODE1 */
978#define WR_EE_GS_SMODE2(x) (*R_EE_GS_SMODE2 = (x))
979/* No setter for R_EE_GS_SRFSH */
980/* No setter for R_EE_GS_SYNCH1 */
981/* No setter for R_EE_GS_SYNCH2 */
982/* No setter for R_EE_GS_SYNCV */
983#define WR_EE_GS_DISPFB1(x) (*R_EE_GS_DISPFB1 = (x))
984#define WR_EE_GS_DISPLAY1(x) (*R_EE_GS_DISPLAY1 = (x))
985#define WR_EE_GS_DISPFB2(x) (*R_EE_GS_DISPFB2 = (x))
986#define WR_EE_GS_DISPLAY2(x) (*R_EE_GS_DISPLAY2 = (x))
987#define WR_EE_GS_EXTBUF(x) (*R_EE_GS_EXTBUF = (x))
988#define WR_EE_GS_EXTDATA(x) (*R_EE_GS_EXTDATA = (x))
989#define WR_EE_GS_EXTWRITE(x) (*R_EE_GS_EXTWRITE = (x))
990#define WR_EE_GS_BGCOLOR(x) (*R_EE_GS_BGCOLOR = (x))
991#define WR_EE_GS_CSR(x) (*R_EE_GS_CSR = (x))
992#define WR_EE_GS_IMR(x) (*R_EE_GS_IMR = (x))
993#define WR_EE_GS_BUSDIR(x) (*R_EE_GS_BUSDIR = (x))
994/* No setter for R_EE_GS_SIGLBLID */
995
996#define EE_CHCR_MOD_NORM (0)
997#define EE_CHCR_MOD_CHAIN (1)
998#define EE_CHCR_MOD_INTER (2)
999
1000#define EE_CHCR_MOD (3 << 2)
1001#define EE_CHCR_ASP (3 << 4)
1002#define EE_CHCR_TTE (1 << 6)
1003#define EE_CHCR_TIE (1 << 7)
1004#define EE_CHCR_STR (1 << 8)
1005
1006#define EE_I_STAT_GS (1 << 0)
1007#define EE_I_STAT_SBUS (1 << 1)
1008#define EE_I_STAT_VSS (1 << 2)
1009#define EE_I_STAT_VSE (1 << 3)
1010
1011#endif /* __EE_REGS_H__ */