Skip to content

Commit a12f0e4

Browse files
committed
dswifi: Add draft of DS WiFi general registers
1 parent 9dc0f86 commit a12f0e4

File tree

2 files changed

+164
-0
lines changed

2 files changed

+164
-0
lines changed

content/SUMMARY.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
* [DS Peripherals](ds_peripherals.md)
1313
* [DS WiFi (Mitsumi)](ds_wifi.md)
1414
* [DS WiFi I/O Map](ds_wifi_io_map.md)
15+
* [DS WiFi General Registers](ds_wifi_general_regs.md)
1516
* [DSi Introduction](dsi_introduction.md)
1617
* [DSi I/O Map](dsi_io_map.md)
1718
* [DSi Control Registers](dsi_control_regs.md)

content/ds_wifi_general_regs.md

Lines changed: 163 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,163 @@
1+
# DS WiFi General Registers
2+
3+
<a id="W_ID"></a>
4+
## W\_ID: Chip ID (0x4808000, R)
5+
6+
| Bit(s) | Description |
7+
|--------|---------------------------------------------------------|
8+
| 0-15 | Chip ID
9+
10+
This register returns 0x1440 in NDS, 0xC340 in NDS lite.
11+
12+
<a id="W_MODE_RST"></a>
13+
## W\_MODE\_RST: Reset (0x4808004, R/W)
14+
15+
| Bit(s) | Description |
16+
|--------|---------------------------------------------------------|
17+
| 0-15 | ???
18+
19+
<a id="W_MODE_WEP"></a>
20+
## W\_MODE\_WEP: WEP mode (0x4808006, R/W)
21+
22+
| Bit(s) | Description |
23+
|--------|---------------------------------------------------------|
24+
| 0-2 | Software mode?
25+
| 3-5 | WEP key size
26+
27+
<a id="W_TXSTATCNT"></a>
28+
## W\_TXSTATCNT: Beacons status register (0x4808008, R/W)
29+
30+
| Bit(s) | Description |
31+
|--------|---------------------------------------------------------|
32+
| 0-11 | ???
33+
| 12 |
34+
| 13 |
35+
| 14 |
36+
| 15 |
37+
38+
<a id="W_X_00A"></a>
39+
## W\_X\_00A: Unknown (0x480800A, R/W)
40+
41+
| Bit(s) | Description |
42+
|--------|---------------------------------------------------------|
43+
| 0-15 | ???
44+
45+
<a id="W_IF"></a>
46+
## W\_IF: Interrupt request flags (0x4808010, R/W)
47+
48+
| Bit(s) | Description |
49+
|--------|---------------------------------------------------------|
50+
| 0-15 | See [W\_IE](ds_wifi_general_regs.md#W_IE))
51+
52+
<a id="W_IE"></a>
53+
## W\_IE: Interrupt enable (0x4808012, R/W)
54+
55+
| Bit(s) | Description |
56+
|--------|---------------------------------------------------------|
57+
| 0 |
58+
| 1 |
59+
| 2 |
60+
| 3 |
61+
| 4 |
62+
| 5 |
63+
| 6 |
64+
| 7 |
65+
| 8 |
66+
| 9 |
67+
| 10 | Unused
68+
| 11 |
69+
| 12 |
70+
| 13 |
71+
| 14 |
72+
| 15 |
73+
74+
<a id="W_MACADDR_0"></a>
75+
## W\_MACADDR\_0: Hardware MAC address (0x4808018, R/W)
76+
77+
| Bit(s) | Description |
78+
|--------|---------------------------------------------------------|
79+
| 0-15 |
80+
81+
<a id="W_MACADDR_1"></a>
82+
## W\_MACADDR\_1: Hardware MAC address (0x480801A, R/W)
83+
84+
| Bit(s) | Description |
85+
|--------|---------------------------------------------------------|
86+
| 0-15 |
87+
88+
<a id="W_MACADDR_2"></a>
89+
## W\_MACADDR\_2: Hardware MAC address (0x480801C, R/W)
90+
91+
| Bit(s) | Description |
92+
|--------|---------------------------------------------------------|
93+
| 0-15 |
94+
95+
<a id="W_BSSID_0"></a>
96+
## W\_BSSID\_0: BSSID (0x4808020, R/W)
97+
98+
| Bit(s) | Description |
99+
|--------|---------------------------------------------------------|
100+
| 0-15 |
101+
102+
<a id="W_BSSID_1"></a>
103+
## W\_BSSID\_1: BSSID (0x4808022, R/W)
104+
105+
| Bit(s) | Description |
106+
|--------|---------------------------------------------------------|
107+
| 0-15 |
108+
109+
<a id="W_BSSID_2"></a>
110+
## W\_BSSID\_2: BSSID (0x4808024, R/W)
111+
112+
| Bit(s) | Description |
113+
|--------|---------------------------------------------------------|
114+
| 0-15 |
115+
116+
<a id="W_AID_LOW"></a>
117+
## W\_AID\_LOW: Unknown (0x4808028, R/W)
118+
119+
| Bit(s) | Description |
120+
|--------|---------------------------------------------------------|
121+
| 0-15 |
122+
123+
<a id="W_AID_FULL"></a>
124+
## W\_AID\_FULL: Association ID (0x480802A, R/W)
125+
126+
| Bit(s) | Description |
127+
|--------|---------------------------------------------------------|
128+
| 0-15 |
129+
130+
<a id="W_TX_RETRYLIMIT"></a>
131+
## W\_TX\_RETRYLIMIT: TX retry limit (0x480802C, R/W)
132+
133+
| Bit(s) | Description |
134+
|--------|---------------------------------------------------------|
135+
| 0-15 |
136+
137+
<a id="W_INTERNAL_02E"></a>
138+
## W\_INTERNAL\_02E: Unknown (0x480802E, R/W)
139+
140+
| Bit(s) | Description |
141+
|--------|---------------------------------------------------------|
142+
| 0-15 | Unknown
143+
144+
<a id="W_RXCNT"></a>
145+
## W\_RXCNT: RX control (0x4808030, R/W)
146+
147+
| Bit(s) | Description |
148+
|--------|---------------------------------------------------------|
149+
| 0-15 |
150+
151+
<a id="W_WEP_CNT"></a>
152+
## W\_WEP\_CNT: WEP encryption enable (0x4808032, R/W)
153+
154+
| Bit(s) | Description |
155+
|--------|---------------------------------------------------------|
156+
| 0-15 |
157+
158+
<a id="W_INTERNAL_034"></a>
159+
## W\_INTERNAL\_034: Unknown (0x4808034, R?)
160+
161+
| Bit(s) | Description |
162+
|--------|---------------------------------------------------------|
163+
| 0-15 | Unknown

0 commit comments

Comments
 (0)