osiopreg.h Source File
Back to the index.
Go to the documentation of this file.
58 #define OSIOP_SCNTL0 (0x00+BL0)
59 #define OSIOP_SCNTL1 (0x00+BL1)
60 #define OSIOP_SDID (0x00+BL2)
61 #define OSIOP_SIEN (0x00+BL3)
63 #define OSIOP_SCID (0x04+BL0)
64 #define OSIOP_SXFER (0x04+BL1)
65 #define OSIOP_SODL (0x04+BL2)
66 #define OSIOP_SOCL (0x04+BL3)
68 #define OSIOP_SFBR (0x08+BL0)
69 #define OSIOP_SIDL (0x08+BL1)
70 #define OSIOP_SBDL (0x08+BL2)
71 #define OSIOP_SBCL (0x08+BL3)
73 #define OSIOP_DSTAT (0x0c+BL0)
74 #define OSIOP_SSTAT0 (0x0c+BL1)
75 #define OSIOP_SSTAT1 (0x0c+BL2)
76 #define OSIOP_SSTAT2 (0x0c+BL3)
78 #define OSIOP_DSA 0x10
80 #define OSIOP_CTEST0 (0x14+BL0)
81 #define OSIOP_CTEST1 (0x14+BL1)
82 #define OSIOP_CTEST2 (0x14+BL2)
83 #define OSIOP_CTEST3 (0x14+BL3)
85 #define OSIOP_CTEST4 (0x18+BL0)
86 #define OSIOP_CTEST5 (0x18+BL1)
87 #define OSIOP_CTEST6 (0x18+BL2)
88 #define OSIOP_CTEST7 (0x18+BL3)
90 #define OSIOP_TEMP 0x1c
92 #define OSIOP_DFIFO (0x20+BL0)
93 #define OSIOP_ISTAT (0x20+BL1)
94 #define OSIOP_CTEST8 (0x20+BL2)
95 #define OSIOP_LCRC (0x20+BL3)
97 #define OSIOP_DBC 0x24
98 #define OSIOP_DBC0 (0x24+BL0)
99 #define OSIOP_DBC1 (0x24+BL1)
100 #define OSIOP_DBC2 (0x24+BL2)
101 #define OSIOP_DCMD (0x24+BL3)
103 #define OSIOP_DNAD 0x28
105 #define OSIOP_DSP 0x2c
107 #define OSIOP_DSPS 0x30
109 #define OSIOP_SCRATCH 0x34
111 #define OSIOP_DMODE (0x38+BL0)
112 #define OSIOP_DIEN (0x38+BL1)
113 #define OSIOP_DWT (0x38+BL2)
114 #define OSIOP_DCNTL (0x38+BL3)
116 #define OSIOP_ADDER 0x3c
118 #define OSIOP_NREGS 0x40
127 #define OSIOP_SCNTL0_ARB 0xc0
128 #define OSIOP_ARB_SIMPLE 0x00
129 #define OSIOP_ARB_FULL 0xc0
130 #define OSIOP_SCNTL0_START 0x20
131 #define OSIOP_SCNTL0_WATN 0x10
132 #define OSIOP_SCNTL0_EPC 0x08
133 #define OSIOP_SCNTL0_EPG 0x04
134 #define OSIOP_SCNTL0_AAP 0x02
135 #define OSIOP_SCNTL0_TRG 0x01
139 #define OSIOP_SCNTL1_EXC 0x80
140 #define OSIOP_SCNTL1_ADB 0x40
141 #define OSIOP_SCNTL1_ESR 0x20
142 #define OSIOP_SCNTL1_CON 0x10
143 #define OSIOP_SCNTL1_RST 0x08
144 #define OSIOP_SCNTL1_AESP 0x04
145 #define OSIOP_SCNTL1_PAR 0x04
146 #define OSIOP_SCNTL1_RES0 0x02
147 #define OSIOP_SCNTL1_RES1 0x01
151 #define OSIOP_SIEN_M_A 0x80
152 #define OSIOP_SIEN_FCMP 0x40
153 #define OSIOP_SIEN_STO 0x20
154 #define OSIOP_SIEN_SEL 0x10
155 #define OSIOP_SIEN_SGE 0x08
156 #define OSIOP_SIEN_UDC 0x04
157 #define OSIOP_SIEN_RST 0x02
158 #define OSIOP_SIEN_PAR 0x01
162 #define OSIOP_SCID_VALUE(i) (1 << (i))
166 #define OSIOP_SXFER_DHP 0x80
168 #define OSIOP_SXFER_TP 0x70
173 #define OSIOP_SXFER_MO 0x0f
174 #define OSIOP_MAX_OFFSET 8
180 #define OSIOP_REQ 0x80
181 #define OSIOP_ACK 0x40
182 #define OSIOP_BSY 0x20
183 #define OSIOP_SEL 0x10
184 #define OSIOP_ATN 0x08
185 #define OSIOP_MSG 0x04
186 #define OSIOP_CD 0x02
187 #define OSIOP_IO 0x01
189 #define OSIOP_PHASE(x) ((x) & (OSIOP_MSG|OSIOP_CD|OSIOP_IO))
190 #define DATA_OUT_PHASE 0x00
191 #define DATA_IN_PHASE OSIOP_IO
192 #define COMMAND_PHASE OSIOP_CD
193 #define STATUS_PHASE (OSIOP_CD|OSIOP_IO)
194 #define MSG_OUT_PHASE (OSIOP_MSG|OSIOP_CD)
195 #define MSG_IN_PHASE (OSIOP_MSG|OSIOP_CD|OSIOP_IO)
205 #define OSIOP_SBCL_SSCF1 0x02
206 #define OSIOP_SBCL_SSCF0 0x01
210 #define OSIOP_DSTAT_DFE 0x80
211 #define OSIOP_DSTAT_RES 0x40
212 #define OSIOP_DSTAT_BF 0x20
213 #define OSIOP_DSTAT_ABRT 0x10
214 #define OSIOP_DSTAT_SSI 0x08
215 #define OSIOP_DSTAT_SIR 0x04
216 #define OSIOP_DSTAT_WTD 0x02
217 #define OSIOP_DSTAT_IID 0x01
221 #define OSIOP_SSTAT0_M_A 0x80
222 #define OSIOP_SSTAT0_FCMP 0x40
223 #define OSIOP_SSTAT0_STO 0x20
224 #define OSIOP_SSTAT0_SEL 0x10
225 #define OSIOP_SSTAT0_SGE 0x08
226 #define OSIOP_SSTAT0_UDC 0x04
227 #define OSIOP_SSTAT0_RST 0x02
228 #define OSIOP_SSTAT0_PAR 0x01
232 #define OSIOP_SSTAT1_ILF 0x80
233 #define OSIOP_SSTAT1_ORF 0x40
234 #define OSIOP_SSTAT1_OLF 0x20
235 #define OSIOP_SSTAT1_AIP 0x10
236 #define OSIOP_SSTAT1_LOA 0x08
237 #define OSIOP_SSTAT1_WOA 0x04
238 #define OSIOP_SSTAT1_RST 0x02
239 #define OSIOP_SSTAT1_SDP 0x01
243 #define OSIOP_SSTAT2_FF 0xf0
244 #define OSIOP_SCSI_FIFO_DEEP 8
245 #define OSIOP_SSTAT2_SDP 0x08
246 #define OSIOP_SSTAT2_MSG 0x04
247 #define OSIOP_SSTAT2_CD 0x02
248 #define OSIOP_SSTAT2_IO 0x01
252 #define OSIOP_CTEST0_RES0 0x80
253 #define OSIOP_CTEST0_BTD 0x40
254 #define OSIOP_CTEST0_GRP 0x20
255 #define OSIOP_CTEST0_EAN 0x10
256 #define OSIOP_CTEST0_HSC 0x08
257 #define OSIOP_CTEST0_ERF 0x04
258 #define OSIOP_CTEST0_RES1 0x02
259 #define OSIOP_CTEST0_DDIR 0x01
264 #define OSIOP_CTEST1_FMT 0xf0
266 #define OSIOP_CTEST1_FFL 0x0f
270 #define OSIOP_CTEST2_RES 0x80
271 #define OSIOP_CTEST2_SIGP 0x40
272 #define OSIOP_CTEST2_SOFF 0x20
274 #define OSIOP_CTEST2_SFP 0x10
275 #define OSIOP_CTEST2_DFP 0x08
276 #define OSIOP_CTEST2_TEOP 0x04
277 #define OSIOP_CTEST2_DREQ 0x02
278 #define OSIOP_CTEST2_DACK 0x01
284 #define OSIOP_CTEST4_MUX 0x80
285 #define OSIOP_CTEST4_ZMOD 0x40
286 #define OSIOP_CTEST4_SZM 0x20
287 #define OSIOP_CTEST4_SLBE 0x10
288 #define OSIOP_CTEST4_SFWR 0x08
289 #define OSIOP_CTEST4_FBL 0x07
294 #define OSIOP_CTEST5_ADCK 0x80
295 #define OSIOP_CTEST5_BBCK 0x40
296 #define OSIOP_CTEST5_ROFF 0x20
297 #define OSIOP_CTEST5_MASR 0x10
299 #define OSIOP_CTEST5_DDIR 0x08
300 #define OSIOP_CTEST5_EOP 0x04
301 #define OSIOP_CTEST5_DREQ 0x02
302 #define OSIOP_CTEST5_DACK 0x01
308 #define OSIOP_CTEST7_CDIS 0x80
309 #define OSIOP_CTEST7_SC1 0x40
310 #define OSIOP_CTEST7_SC0 0x20
311 #define OSIOP_CTEST7_STD 0x10
312 #define OSIOP_CTEST7_DFP 0x08
313 #define OSIOP_CTEST7_EVP 0x04
314 #define OSIOP_CTEST7_TT1 0x02
315 #define OSIOP_CTEST7_DIFF 0x01
319 #define OSIOP_DFIFO_FLF 0x80
320 #define OSIOP_DFIFO_BO 0x7f
324 #define OSIOP_ISTAT_ABRT 0x80
325 #define OSIOP_ISTAT_RST 0x40
326 #define OSIOP_ISTAT_SIGP 0x20
327 #define OSIOP_ISTAT_RES 0x10
328 #define OSIOP_ISTAT_CON 0x08
329 #define OSIOP_ISTAT_RES1 0x04
330 #define OSIOP_ISTAT_SIP 0x02
331 #define OSIOP_ISTAT_DIP 0x01
335 #define OSIOP_CTEST8_V 0xf0
336 #define OSIOP_CTEST8_FLF 0x08
337 #define OSIOP_CTEST8_CLF 0x04
338 #define OSIOP_CTEST8_FM 0x02
339 #define OSIOP_CTEST8_SM 0x01
343 #define OSIOP_DMODE_BL_MASK 0xc0
344 #define OSIOP_DMODE_BL8 0xc0
345 #define OSIOP_DMODE_BL4 0x80
346 #define OSIOP_DMODE_BL2 0x40
347 #define OSIOP_DMODE_BL1 0x00
348 #define OSIOP_DMODE_FC 0x30
349 #define OSIOP_DMODE_PD 0x08
350 #define OSIOP_DMODE_FAM 0x04
351 #define OSIOP_DMODE_U0 0x02
352 #define OSIOP_DMODE_MAN 0x01
356 #define OSIOP_DIEN_RES 0xc0
357 #define OSIOP_DIEN_BF 0x20
358 #define OSIOP_DIEN_ABRT 0x10
359 #define OSIOP_DIEN_SSI 0x08
360 #define OSIOP_DIEN_SIR 0x04
361 #define OSIOP_DIEN_WTD 0x02
362 #define OSIOP_DIEN_IID 0x01
366 #define OSIOP_DCNTL_CF_MASK 0xc0
367 #define OSIOP_DCNTL_CF_2 0x00
368 #define OSIOP_DCNTL_CF_1_5 0x40
369 #define OSIOP_DCNTL_CF_1 0x80
370 #define OSIOP_DCNTL_CF_3 0xc0
371 #define OSIOP_DCNTL_EA 0x20
372 #define OSIOP_DCNTL_SSM 0x10
373 #define OSIOP_DCNTL_LLM 0x08
374 #define OSIOP_DCNTL_STD 0x04
375 #define OSIOP_DCNTL_FA 0x02
376 #define OSIOP_DCNTL_COM 0x01
Generated on Tue Aug 25 2020 19:25:06 for GXemul by
1.8.18