ps2sdk
1.1
A collection of Open Source libraries used for developing applications on Sony's PlayStation 2® (PS2).
dev9regs.h
Go to the documentation of this file.
1
/*
2
# _____ ___ ____ ___ ____
3
# ____| | ____| | | |____|
4
# | ___| |____ ___| ____| | \ PS2DEV Open Source Project.
5
#-----------------------------------------------------------------------
6
# Copyright (c) 2003 Marcus R. Brown <mrbrown@0xd6.org>
7
# Licenced under Academic Free License version 2.0
8
# Review ps2sdk README & LICENSE files for further details.
9
*/
10
16
#ifndef __DEV9REGS_H__
17
#define __DEV9REGS_H__
18
19
#include <
tamtypes.h
>
20
21
enum
_dev9_regnames
{
22
DEV9_R_1460
,
DEV9_R_1462
,
DEV9_R_1464
,
DEV9_R_1466
,
DEV9_R_1468
,
23
DEV9_R_146A
,
DEV9_R_POWER
,
DEV9_R_REV
,
DEV9_R_1470
,
DEV9_R_1472
,
24
DEV9_R_1474
,
DEV9_R_1476
,
DEV9_R_1478
,
DEV9_R_147A
,
DEV9_R_147C
,
25
DEV9_R_147E
,
26
DEV9_R_MAX
};
27
28
typedef
struct
_dev9_regs {
29
u16
val[
DEV9_R_MAX
];
30
}
dev9_regs_t
;
31
32
#define DEV9_REGBASE 0xbf801460
33
#define USE_DEV9_REGS volatile dev9_regs_t *dev9_regs = \
34
(volatile dev9_regs_t *)DEV9_REGBASE
35
#define DEV9_REG(reg) dev9_regs->val[(reg)]
36
37
/* DEV9 DMAC registers. */
38
#define DEV9_DMAC_BASE 0xbf801510
39
#define DEV9_DMAC_MADR DEV9_DMAC_BASE
40
#define DEV9_DMAC_BCR (DEV9_DMAC_BASE + 0x04)
41
#define DEV9_DMAC_CHCR (DEV9_DMAC_BASE + 0x08)
42
43
#define DEV9_DEV9C_9566 0x20
44
#define DEV9_DEV9C_9611 0x30
45
46
#endif
/* __DEV9REGS_H__ */
_dev9_regnames
_dev9_regnames
Definition:
dev9regs.h:21
DEV9_R_1468
@ DEV9_R_1468
Definition:
dev9regs.h:22
DEV9_R_POWER
@ DEV9_R_POWER
Definition:
dev9regs.h:23
DEV9_R_1470
@ DEV9_R_1470
Definition:
dev9regs.h:23
DEV9_R_1460
@ DEV9_R_1460
Definition:
dev9regs.h:22
DEV9_R_1478
@ DEV9_R_1478
Definition:
dev9regs.h:24
DEV9_R_147C
@ DEV9_R_147C
Definition:
dev9regs.h:24
DEV9_R_1472
@ DEV9_R_1472
Definition:
dev9regs.h:23
DEV9_R_MAX
@ DEV9_R_MAX
Definition:
dev9regs.h:26
DEV9_R_1466
@ DEV9_R_1466
Definition:
dev9regs.h:22
DEV9_R_146A
@ DEV9_R_146A
Definition:
dev9regs.h:23
DEV9_R_1462
@ DEV9_R_1462
Definition:
dev9regs.h:22
DEV9_R_147A
@ DEV9_R_147A
Definition:
dev9regs.h:24
DEV9_R_1464
@ DEV9_R_1464
Definition:
dev9regs.h:22
DEV9_R_REV
@ DEV9_R_REV
Definition:
dev9regs.h:23
DEV9_R_1474
@ DEV9_R_1474
Definition:
dev9regs.h:24
DEV9_R_147E
@ DEV9_R_147E
Definition:
dev9regs.h:25
DEV9_R_1476
@ DEV9_R_1476
Definition:
dev9regs.h:24
dev9_regs_t
Definition:
dev9regs.h:28
tamtypes.h
u16
unsigned short u16
Definition:
tamtypes.h:24
common
include
dev9regs.h
Generated on Thu Feb 11 2021 11:42:21 for ps2sdk by
1.9.2