sdk-core
v2026.11.05
PS2 SDK - core tier (build-critical EE/IOP modules)
Toggle main menu visibility
Loading...
Searching...
No Matches
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
17
#ifndef __DEV9REGS_H__
18
#define __DEV9REGS_H__
19
20
#include <
tamtypes.h
>
21
22
enum
_dev9_regnames {
23
DEV9_R_1460,
24
DEV9_R_1462,
25
DEV9_R_1464,
26
DEV9_R_1466,
27
DEV9_R_1468,
28
DEV9_R_146A,
29
DEV9_R_POWER,
30
DEV9_R_REV,
31
DEV9_R_1470,
32
DEV9_R_1472,
33
DEV9_R_1474,
34
DEV9_R_1476,
35
DEV9_R_1478,
36
DEV9_R_147A,
37
DEV9_R_147C,
38
DEV9_R_147E,
39
DEV9_R_MAX
40
};
41
42
#define DEV9_R_146C DEV9_R_POWER
43
#define DEV9_R_146E DEV9_R_REV
44
45
typedef
struct
_dev9_regs
46
{
47
vu16 val[DEV9_R_MAX];
48
} dev9_regs_t;
49
50
#define DEV9_REGBASE 0xbf801460
51
#define USE_DEV9_REGS dev9_regs_t *dev9_regs = \
52
(dev9_regs_t *)DEV9_REGBASE
53
#define DEV9_REG(reg) dev9_regs->val[(reg)]
54
55
/* DEV9 DMAC registers. */
56
#define DEV9_DMAC_BASE 0xbf801510
57
#define DEV9_DMAC_MADR DEV9_DMAC_BASE
58
#define DEV9_DMAC_BCR (DEV9_DMAC_BASE + 0x04)
59
#define DEV9_DMAC_CHCR (DEV9_DMAC_BASE + 0x08)
60
61
#define DEV9_DEV9C_9566 0x20
62
#define DEV9_DEV9C_9611 0x30
63
64
#endif
/* __DEV9REGS_H__ */
_dev9_regs
Definition
dev9regs.h:46
tamtypes.h
core
common
include
dev9regs.h
Generated by
1.18.0