PS2SDK
PS2 Homebrew Libraries
Loading...
Searching...
No Matches
s147_mmio_hwport.h
Go to the documentation of this file.
1
/*
2
# _____ ___ ____ ___ ____
3
# ____| | ____| | | |____|
4
# | ___| |____ ___| ____| | \ PS2DEV Open Source Project.
5
#-----------------------------------------------------------------------
6
# Copyright ps2dev - http://www.ps2dev.org
7
# Licenced under Academic Free License version 2.0
8
# Review ps2sdk README & LICENSE files for further details.
9
*/
10
16
#ifndef __S147_MMIO_HWPORT__
17
#define __S147_MMIO_HWPORT__
18
19
typedef
struct
s147_dev9_mem_mmio_
20
{
21
vu8 m_unk00;
22
vu8 m_led;
23
vu8 m_security_unlock_unlock;
24
vu8 m_unk03;
25
vu8 m_rtc_flag;
26
vu8 m_watchdog_flag2;
27
vu8 m_unk06;
28
vu8 m_sram_write_flag;
29
vu8 m_pad08;
30
vu8 m_pad09;
31
vu8 m_pad0A;
32
vu8 m_pad0B;
33
vu8 m_security_unlock_set1;
34
vu8 m_security_unlock_set2;
35
}
s147_dev9_mem_mmio_t
;
36
37
#if !defined(USE_S147_DEV9_MEM_MMIO) && defined(_IOP)
38
// cppcheck-suppress-macro constVariablePointer
39
#define USE_S147_DEV9_MEM_MMIO() s147_dev9_mem_mmio_t *const s147_dev9_mem_mmio = (s147_dev9_mem_mmio_t *)0xB0000000
40
#endif
41
#if !defined(USE_S147_DEV9_MEM_MMIO)
42
#define USE_S147_DEV9_MEM_MMIO()
43
#endif
44
45
typedef
struct
s147nand_dev9_io_mmio_
46
{
47
vu8 m_nand_waitflag;
// 0 (R/B)
48
vu8 m_nand_cmd_enable;
// 1 (CE+WE)
49
vu8 m_nand_cmd_sel;
// 10 (CE+WE+CLE)
50
vu8 m_nand_cmd_offs;
// 11 (CE+WE+ALE)
51
vu8 m_nand_write_cmd_unlock;
// 100
52
vu8 m_pad05;
53
vu8 m_pad06;
54
vu8 m_pad07;
55
vu8 m_nand_outbyte;
// 1000 (CE+RE)
56
}
s147nand_dev9_io_mmio_t
;
57
58
#if !defined(USE_S147MAMD_DEV9_IO_MMIO) && defined(_IOP)
59
// cppcheck-suppress-macro constVariablePointer
60
#define USE_S147MAMD_DEV9_IO_MMIO() s147nand_dev9_io_mmio_t *const s147nand_dev9_io_mmio = (s147nand_dev9_io_mmio_t *)0xB4000000
61
#endif
62
#if !defined(USE_S147MAMD_DEV9_IO_MMIO)
63
#define USE_S147MAMD_DEV9_IO_MMIO()
64
#endif
65
66
typedef
struct
s147link_dev9_mem_mmio_
67
{
68
vu8 m_pad00;
69
vu8 m_unk01;
70
vu8 m_pad02;
71
vu8 m_unk03;
72
vu8 m_pad04;
73
vu8 m_node_unk05;
74
vu8 m_pad06;
75
vu8 m_unk07;
76
vu8 m_pad08;
77
vu8 m_unk09;
78
vu8 m_pad0A;
79
vu8 m_pad0B;
80
vu8 m_pad0C;
81
vu8 m_unk0D;
82
vu8 m_pad0E;
83
vu8 m_pad0F;
84
vu8 m_pad10;
85
vu8 m_pad11;
86
vu8 m_stsH_unk12;
87
vu8 m_stsL_unk13;
88
vu8 m_unk14;
89
vu8 m_unk15;
90
vu8 m_pad16;
91
vu8 m_unk17;
92
vu8 m_pad18;
93
vu8 m_pad19;
94
vu8 m_pad1A;
95
vu8 m_pad1B;
96
vu8 m_unk1C;
97
vu8 m_unk1D;
98
vu8 m_rxfc_hi_unk1E;
99
vu8 m_rxfc_lo_unk1F;
100
vu8 m_pad20;
101
vu8 m_unk21;
102
vu8 m_unk22;
103
vu8 m_unk23;
104
vu8 m_unk24;
105
vu8 m_unk25;
106
vu8 m_pad26;
107
vu8 m_pad27;
108
vu8 m_unk28;
109
vu8 m_unk29;
110
vu8 m_pad2A;
111
vu8 m_maxnode_unk2B;
112
vu8 m_pad2C;
113
vu8 m_mynode_unk2D;
114
vu8 m_pad2E;
115
vu8 m_unk2F;
116
vu8 m_pad30;
117
vu8 m_unk31;
118
vu8 m_pad32;
119
vu8 m_pad33;
120
vu8 m_watchdog_flag_unk34;
121
}
s147link_dev9_mem_mmio_t
;
122
123
#if !defined(USE_S147LINK_DEV9_MEM_MMIO) && defined(_IOP)
124
// cppcheck-suppress-macro constVariablePointer
125
#define USE_S147LINK_DEV9_MEM_MMIO() s147link_dev9_mem_mmio_t *const s147link_dev9_mem_mmio = (s147link_dev9_mem_mmio_t *)0xB0800000
126
#endif
127
#if !defined(USE_S147LINK_DEV9_MEM_MMIO)
128
#define USE_S147LINK_DEV9_MEM_MMIO()
129
#endif
130
131
#endif
/* __S147_MMIO_HWPORT__ */
s147_dev9_mem_mmio_
Definition
s147_mmio_hwport.h:20
s147link_dev9_mem_mmio_
Definition
s147_mmio_hwport.h:67
s147nand_dev9_io_mmio_
Definition
s147_mmio_hwport.h:46
common
include
s147_mmio_hwport.h
Generated on Thu Jan 15 2026 17:22:42 for PS2SDK by
1.12.0