sdk-core
v2026.11.05
PS2 SDK - core tier (build-critical EE/IOP modules)
Toggle main menu visibility
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
17
#ifndef __S147_MMIO_HWPORT__
18
#define __S147_MMIO_HWPORT__
19
20
typedef
struct
s147_dev9_mem_mmio_
21
{
22
vu8 m_unk00;
23
vu8 m_led;
24
vu8 m_security_unlock_unlock;
25
vu8 m_unk03;
26
vu8 m_rtc_flag;
27
vu8 m_watchdog_flag2;
28
vu8 m_unk06;
29
vu8 m_sram_write_flag;
30
vu8 m_pad08;
31
vu8 m_pad09;
32
vu8 m_pad0A;
33
vu8 m_pad0B;
34
vu8 m_security_unlock_set1;
35
vu8 m_security_unlock_set2;
36
} s147_dev9_mem_mmio_t;
37
38
#if !defined(USE_S147_DEV9_MEM_MMIO) && defined(_IOP)
39
// cppcheck-suppress-macro constVariablePointer
40
#define USE_S147_DEV9_MEM_MMIO() s147_dev9_mem_mmio_t *const s147_dev9_mem_mmio = (s147_dev9_mem_mmio_t *)0xB0000000
41
#endif
42
#if !defined(USE_S147_DEV9_MEM_MMIO)
43
#define USE_S147_DEV9_MEM_MMIO()
44
#endif
45
46
typedef
struct
s147nand_dev9_io_mmio_
47
{
48
vu8 m_nand_waitflag;
// 0 (R/B)
49
vu8 m_nand_cmd_enable;
// 1 (CE+WE)
50
vu8 m_nand_cmd_sel;
// 10 (CE+WE+CLE)
51
vu8 m_nand_cmd_offs;
// 11 (CE+WE+ALE)
52
vu8 m_nand_write_cmd_unlock;
// 100
53
vu8 m_pad05;
54
vu8 m_pad06;
55
vu8 m_pad07;
56
vu8 m_nand_outbyte;
// 1000 (CE+RE)
57
} s147nand_dev9_io_mmio_t;
58
59
#if !defined(USE_S147MAMD_DEV9_IO_MMIO) && defined(_IOP)
60
// cppcheck-suppress-macro constVariablePointer
61
#define USE_S147MAMD_DEV9_IO_MMIO() s147nand_dev9_io_mmio_t *const s147nand_dev9_io_mmio = (s147nand_dev9_io_mmio_t *)0xB4000000
62
#endif
63
#if !defined(USE_S147MAMD_DEV9_IO_MMIO)
64
#define USE_S147MAMD_DEV9_IO_MMIO()
65
#endif
66
67
typedef
struct
s147link_dev9_mem_mmio_
68
{
69
vu8 m_pad00;
70
vu8 m_unk01;
71
vu8 m_pad02;
72
vu8 m_unk03;
73
vu8 m_pad04;
74
vu8 m_node_unk05;
75
vu8 m_pad06;
76
vu8 m_unk07;
77
vu8 m_pad08;
78
vu8 m_unk09;
79
vu8 m_pad0A;
80
vu8 m_pad0B;
81
vu8 m_pad0C;
82
vu8 m_unk0D;
83
vu8 m_pad0E;
84
vu8 m_pad0F;
85
vu8 m_pad10;
86
vu8 m_pad11;
87
vu8 m_stsH_unk12;
88
vu8 m_stsL_unk13;
89
vu8 m_unk14;
90
vu8 m_unk15;
91
vu8 m_pad16;
92
vu8 m_unk17;
93
vu8 m_pad18;
94
vu8 m_pad19;
95
vu8 m_pad1A;
96
vu8 m_pad1B;
97
vu8 m_unk1C;
98
vu8 m_unk1D;
99
vu8 m_rxfc_hi_unk1E;
100
vu8 m_rxfc_lo_unk1F;
101
vu8 m_pad20;
102
vu8 m_unk21;
103
vu8 m_unk22;
104
vu8 m_unk23;
105
vu8 m_unk24;
106
vu8 m_unk25;
107
vu8 m_pad26;
108
vu8 m_pad27;
109
vu8 m_unk28;
110
vu8 m_unk29;
111
vu8 m_pad2A;
112
vu8 m_maxnode_unk2B;
113
vu8 m_pad2C;
114
vu8 m_mynode_unk2D;
115
vu8 m_pad2E;
116
vu8 m_unk2F;
117
vu8 m_pad30;
118
vu8 m_unk31;
119
vu8 m_pad32;
120
vu8 m_pad33;
121
vu8 m_watchdog_flag_unk34;
122
} s147link_dev9_mem_mmio_t;
123
124
#if !defined(USE_S147LINK_DEV9_MEM_MMIO) && defined(_IOP)
125
// cppcheck-suppress-macro constVariablePointer
126
#define USE_S147LINK_DEV9_MEM_MMIO() s147link_dev9_mem_mmio_t *const s147link_dev9_mem_mmio = (s147link_dev9_mem_mmio_t *)0xB0800000
127
#endif
128
#if !defined(USE_S147LINK_DEV9_MEM_MMIO)
129
#define USE_S147LINK_DEV9_MEM_MMIO()
130
#endif
131
132
#endif
/* __S147_MMIO_HWPORT__ */
s147_dev9_mem_mmio_
Definition
s147_mmio_hwport.h:21
s147link_dev9_mem_mmio_
Definition
s147_mmio_hwport.h:68
s147nand_dev9_io_mmio_
Definition
s147_mmio_hwport.h:47
core
common
include
s147_mmio_hwport.h
Generated by
1.18.0