Skip to content

Commit 9dc0f86

Browse files
committed
dswifi: Rename some internal registers for clarity
They are unknown but this will make easier to talk about specific registers.
1 parent f6d7d47 commit 9dc0f86

File tree

1 file changed

+102
-102
lines changed

1 file changed

+102
-102
lines changed

content/ds_wifi_io_map.md

Lines changed: 102 additions & 102 deletions
Original file line numberDiff line numberDiff line change
@@ -26,12 +26,12 @@ ignored.
2626
| 4808022 | R/W | `W_BSSID_1` | BSSID
2727
| 4808024 | R/W | `W_BSSID_2` | BSSID
2828
| 4808028 | R/W | `W_AID_LOW` |
29-
| 480802A | R/W | `W_AID_FULL` |
29+
| 480802A | R/W | `W_AID_FULL` | Association ID
3030
| 480802C | R/W | `W_TX_RETRYLIMIT` | TX retry limit
31-
| 480802E | R/W | `W_INTERNAL` |
31+
| 480802E | R/W | `W_INTERNAL_02E` |
3232
| 4808030 | R/W | `W_RXCNT` | RX control
3333
| 4808032 | R/W | `W_WEP_CNT` | WEP encryption enable
34-
| 4808034 | R? | `W_INTERNAL` |
34+
| 4808034 | R? | `W_INTERNAL_034` |
3535

3636
<a id="power_registers"></a>
3737
## Power registers
@@ -71,7 +71,7 @@ ignored.
7171
| 4808070 | W | `W_TXBUF_WR_DATA` |
7272
| 4808074 | R/W | `W_TXBUF_GAP` |
7373
| 4808076 | R/W | `W_TXBUF_GAPDISP` |
74-
| 4808078 | W | `W_INTERNAL` |
74+
| 4808078 | W | `W_INTERNAL_078` |
7575
| 4808080 | R/W | `W_TXBUF_BEACON` | Beacon transmit location
7676
| 4808084 | R/W | `W_TXBUF_TIM` | Beacon TIM index in frame body
7777
| 4808088 | R/W | `W_LISTENCOUNT` | Listen count
@@ -80,7 +80,7 @@ ignored.
8080
| 4808090 | R/W | `W_TXBUF_CMD` | Multiplay command
8181
| 4808094 | R/W | `W_TXBUF_REPLY1` | Multiplay next reply
8282
| 4808098 | R | `W_TXBUF_REPLY2` | Multiplay current reply
83-
| 480809C | R/W | `W_INTERNAL` |
83+
| 480809C | R/W | `W_INTERNAL_09C` |
8484
| 48080A0 | R/W | `W_TXBUF_LOC1` |
8585
| 48080A4 | R/W | `W_TXBUF_LOC2` |
8686
| 48080A8 | R/W | `W_TXBUF_LOC3` |
@@ -90,11 +90,11 @@ ignored.
9090
| 48080B4 | W | `W_TXBUF_RESET` |
9191
| 48080B6 | R | `W_TXBUSY` |
9292
| 48080B8 | R | `W_TXSTAT` |
93-
| 48080BA | ? | `W_INTERNAL` |
93+
| 48080BA | ? | `W_INTERNAL_0BA` |
9494
| 48080BC | R/W | `W_PREAMBLE` |
9595
| 48080C0 | R/W | `W_CMD_TOTALTIME` |
9696
| 48080C4 | R/W | `W_CMD_REPLYTIME` |
97-
| 48080C8 | ? | `W_INTERNAL` |
97+
| 48080C8 | ? | `W_INTERNAL_0C8` |
9898
| 48080D0 | R/W | `W_RXFILTER` |
9999
| 48080D4 | R/W | `W_CONFIG_0D4` |
100100
| 48080D8 | R/W | `W_CONFIG_0D8` |
@@ -118,10 +118,10 @@ ignored.
118118
| 48080FA | R/W | `W_US_COUNT1` | Microsecond counter
119119
| 48080FC | R/W | `W_US_COUNT2` | Microsecond counter
120120
| 48080FE | R/W | `W_US_COUNT3` | Microsecond counter
121-
| 4808100 | ? | `W_INTERNAL` |
122-
| 4808102 | ? | `W_INTERNAL` |
123-
| 4808104 | ? | `W_INTERNAL` |
124-
| 4808106 | ? | `W_INTERNAL` |
121+
| 4808100 | ? | `W_INTERNAL_100` |
122+
| 4808102 | ? | `W_INTERNAL_102` |
123+
| 4808104 | ? | `W_INTERNAL_104` |
124+
| 4808106 | ? | `W_INTERNAL_106` |
125125
| 480810C | R/W | `W_CONTENTFREE` |
126126
| 4808110 | R/W | `W_PRE_BEACON` |
127127
| 4808118 | R/W | `W_CMD_COUNT` |
@@ -130,26 +130,26 @@ ignored.
130130
<a id="configuration_ports"></a>
131131
## Configuration ports
132132

133-
| Address | Access | Name | Description |
134-
|---------|--------|-----------------|-----------------------------------------|
135-
| 4808120 | R/W | `W_CONFIG_120` |
136-
| 4808122 | R/W | `W_CONFIG_122` |
137-
| 4808124 | R/W | `W_CONFIG_124` |
138-
| 4808126 | ? | `W_INTERNAL` |
139-
| 4808128 | R/W | `W_CONFIG_128` |
140-
| 480812A | ? | `W_INTERNAL` |
141-
| 4808130 | R/W | `W_CONFIG_130` |
142-
| 4808132 | R/W | `W_CONFIG_132` |
143-
| 4808134 | R/W | `W_POST_BEACON` |
144-
| 4808140 | R/W | `W_CONFIG_140` |
145-
| 4808142 | R/W | `W_CONFIG_142` |
146-
| 4808144 | R/W | `W_CONFIG_144` |
147-
| 4808146 | R/W | `W_CONFIG_146` |
148-
| 4808148 | R/W | `W_CONFIG_148` |
149-
| 480814A | R/W | `W_CONFIG_14A` |
150-
| 480814C | R/W | `W_CONFIG_14C` |
151-
| 4808150 | R/W | `W_CONFIG_150` |
152-
| 4808154 | R/W | `W_CONFIG_154` |
133+
| Address | Access | Name | Description |
134+
|---------|--------|------------------|----------------------------------------|
135+
| 4808120 | R/W | `W_CONFIG_120` |
136+
| 4808122 | R/W | `W_CONFIG_122` |
137+
| 4808124 | R/W | `W_CONFIG_124` |
138+
| 4808126 | ? | `W_INTERNAL_126` |
139+
| 4808128 | R/W | `W_CONFIG_128` |
140+
| 480812A | ? | `W_INTERNAL_12A` |
141+
| 4808130 | R/W | `W_CONFIG_130` |
142+
| 4808132 | R/W | `W_CONFIG_132` |
143+
| 4808134 | R/W | `W_POST_BEACON` |
144+
| 4808140 | R/W | `W_CONFIG_140` |
145+
| 4808142 | R/W | `W_CONFIG_142` |
146+
| 4808144 | R/W | `W_CONFIG_144` |
147+
| 4808146 | R/W | `W_CONFIG_146` |
148+
| 4808148 | R/W | `W_CONFIG_148` |
149+
| 480814A | R/W | `W_CONFIG_14A` |
150+
| 480814C | R/W | `W_CONFIG_14C` |
151+
| 4808150 | R/W | `W_CONFIG_150` |
152+
| 4808154 | R/W | `W_CONFIG_154` |
153153

154154
<a id="baseband_chip"></a>
155155
## Baseband chip
@@ -166,31 +166,31 @@ ignored.
166166
<a id="internal_registers"></a>
167167
## Internal registers
168168

169-
| Address | Access | Name | Description |
170-
|---------|--------|-----------------|-----------------------------------------|
171-
| 480816A | ? | `W_INTERNAL` |
172-
| 4808170 | ? | `W_INTERNAL` |
173-
| 4808172 | ? | `W_INTERNAL` |
174-
| 4808174 | ? | `W_INTERNAL` |
175-
| 4808176 | ? | `W_INTERNAL` |
176-
| 4808178 | W | `W_INTERNAL` |
169+
| Address | Access | Name | Description |
170+
|---------|--------|------------------|----------------------------------------|
171+
| 480816A | ? | `W_INTERNAL_16A` |
172+
| 4808170 | ? | `W_INTERNAL_170` |
173+
| 4808172 | ? | `W_INTERNAL_172` |
174+
| 4808174 | ? | `W_INTERNAL_174` |
175+
| 4808176 | ? | `W_INTERNAL_176` |
176+
| 4808178 | W | `W_INTERNAL_178` |
177177

178178
<a id="rf_chip"></a>
179179
## RF chip
180180

181-
| Address | Access | Name | Description |
182-
|---------|--------|-----------------|-----------------------------------------|
183-
| 480817C | R/W | `W_RF_DATA2` |
184-
| 480817E | R/W | `W_RF_DATA1` |
185-
| 4808180 | R | `W_RF_BUSY` |
186-
| 4808184 | R/W | `W_RF_CNT` |
187-
| 4808190 | R/W | `W_INTERNAL` |
188-
| 4808194 | R/W | `W_TX_HDR_CNT` |
189-
| 4808198 | R/W | `W_INTERNAL` |
190-
| 480819C | R | `W_RF_PINS` |
191-
| 48081A0 | R/W | `W_X_1A0` |
192-
| 48081A2 | R/W | `W_X_1A2` |
193-
| 48081A4 | R/W | `W_X_1A4` |
181+
| Address | Access | Name | Description |
182+
|---------|--------|------------------|----------------------------------------|
183+
| 480817C | R/W | `W_RF_DATA2` |
184+
| 480817E | R/W | `W_RF_DATA1` |
185+
| 4808180 | R | `W_RF_BUSY` |
186+
| 4808184 | R/W | `W_RF_CNT` |
187+
| 4808190 | R/W | `W_INTERNAL_190` |
188+
| 4808194 | R/W | `W_TX_HDR_CNT` |
189+
| 4808198 | R/W | `W_INTERNAL_198` |
190+
| 480819C | R | `W_RF_PINS` |
191+
| 48081A0 | R/W | `W_X_1A0` |
192+
| 48081A2 | R/W | `W_X_1A2` |
193+
| 48081A4 | R/W | `W_X_1A4` |
194194

195195
<a id="wifi_statistics"></a>
196196
## WiFi statistics
@@ -223,53 +223,53 @@ ignored.
223223
<a id="internal_diagnostics"></a>
224224
## Internal diagnostics
225225

226-
| Address | Access | Name | Description |
227-
|---------|--------|-----------------|-----------------------------------------|
228-
| 48081F0 | R/W | `W_INTERNAL` |
229-
| 4808204 | ? | `W_INTERNAL` |
230-
| 4808208 | ? | `W_INTERNAL` |
231-
| 480820C | W | `W_INTERNAL` |
232-
| 4808210 | R | `W_TX_SEQNO` |
233-
| 4808214 | R | `W_RF_STATUS` |
234-
| 480821C | W | `W_IF_SET` | Set bits in `W_IF` to force interrupts.
235-
| 4808220 | R/W | `W_RAM_DISABLE` | WiFi RAM control
236-
| 4808224 | R/W | `W_INTERNAL` |
237-
| 4808228 | W | `W_X_228` |
238-
| 4808230 | R/W | `W_INTERNAL` |
239-
| 4808234 | R/W | `W_INTERNAL` |
240-
| 4808238 | R/W | `W_INTERNAL` |
241-
| 480823C | ? | `W_INTERNAL` |
242-
| 4808244 | R/W | `W_X_244` |
243-
| 4808248 | R/W | `W_INTERNAL` |
244-
| 480824C | R | `W_INTERNAL` |
245-
| 480824E | R | `W_INTERNAL` |
246-
| 4808250 | R | `W_INTERNAL` |
247-
| 4808254 | ? | `W_CONFIG_254` |
248-
| 4808258 | ? | `W_INTERNAL` |
249-
| 480825C | ? | `W_INTERNAL` |
250-
| 4808260 | ? | `W_INTERNAL` |
251-
| 4808264 | R | `W_INTERNAL` |
252-
| 4808268 | R | `W_RXTX_ADDR` |
253-
| 4808270 | R | `W_INTERNAL` |
254-
| 4808274 | ? | `W_INTERNAL` |
255-
| 4808278 | R/W | `W_INTERNAL` |
256-
| 480827C | ? | `W_INTERNAL` |
257-
| 4808290 | (R/W) | `W_X_290` |
258-
| 4808298 | W | `W_INTERNAL` |
259-
| 48082A0 | R/W | `W_INTERNAL` |
260-
| 48082A2 | R | `W_INTERNAL` |
261-
| 48082A4 | R | `W_INTERNAL` |
262-
| 48082A8 | W | `W_INTERNAL` |
263-
| 48082AC | ? | `W_INTERNAL` |
264-
| 48082B0 | W | `W_INTERNAL` |
265-
| 48082B4 | R/W | `W_INTERNAL` |
266-
| 48082B8 | ? | `W_INTERNAL` |
267-
| 48082C0 | R/W | `W_INTERNAL` |
268-
| 48082C4 | R | `W_INTERNAL` |
269-
| 48082C8 | R | `W_INTERNAL` |
270-
| 48082CC | R | `W_INTERNAL` |
271-
| 48082D0 | ? | `W_INTERNAL` |
272-
| 48082F0 | R/W | `W_INTERNAL` |
273-
| 48082F2 | R/W | `W_INTERNAL` |
274-
| 48082F4 | R/W | `W_INTERNAL` |
275-
| 48082F6 | R/W | `W_INTERNAL` |
226+
| Address | Access | Name | Description |
227+
|---------|--------|------------------|----------------------------------------|
228+
| 48081F0 | R/W | `W_INTERNAL_1F0` |
229+
| 4808204 | ? | `W_INTERNAL_204` |
230+
| 4808208 | ? | `W_INTERNAL_208` |
231+
| 480820C | W | `W_INTERNAL_20C` |
232+
| 4808210 | R | `W_TX_SEQNO` |
233+
| 4808214 | R | `W_RF_STATUS` |
234+
| 480821C | W | `W_IF_SET` | Set bits in `W_IF` to force interrupts.
235+
| 4808220 | R/W | `W_RAM_DISABLE` | WiFi RAM control
236+
| 4808224 | R/W | `W_INTERNAL_224` |
237+
| 4808228 | W | `W_X_228` |
238+
| 4808230 | R/W | `W_INTERNAL_230` |
239+
| 4808234 | R/W | `W_INTERNAL_234` |
240+
| 4808238 | R/W | `W_INTERNAL_238` |
241+
| 480823C | ? | `W_INTERNAL_23C` |
242+
| 4808244 | R/W | `W_X_244` |
243+
| 4808248 | R/W | `W_INTERNAL_248` |
244+
| 480824C | R | `W_INTERNAL_24C` |
245+
| 480824E | R | `W_INTERNAL_24E` |
246+
| 4808250 | R | `W_INTERNAL_250` |
247+
| 4808254 | ? | `W_CONFIG_254` |
248+
| 4808258 | ? | `W_INTERNAL_258` |
249+
| 480825C | ? | `W_INTERNAL_25C` |
250+
| 4808260 | ? | `W_INTERNAL_260` |
251+
| 4808264 | R | `W_INTERNAL_264` |
252+
| 4808268 | R | `W_RXTX_ADDR` |
253+
| 4808270 | R | `W_INTERNAL_270` |
254+
| 4808274 | ? | `W_INTERNAL_274` |
255+
| 4808278 | R/W | `W_INTERNAL_278` |
256+
| 480827C | ? | `W_INTERNAL_27C` |
257+
| 4808290 | (R/W) | `W_X_290` |
258+
| 4808298 | W | `W_INTERNAL_298` |
259+
| 48082A0 | R/W | `W_INTERNAL_2A0` |
260+
| 48082A2 | R | `W_INTERNAL_2A2` |
261+
| 48082A4 | R | `W_INTERNAL_2A4` |
262+
| 48082A8 | W | `W_INTERNAL_2A8` |
263+
| 48082AC | ? | `W_INTERNAL_2AC` |
264+
| 48082B0 | W | `W_INTERNAL_2B0` |
265+
| 48082B4 | R/W | `W_INTERNAL_2B4` |
266+
| 48082B8 | ? | `W_INTERNAL_2B8` |
267+
| 48082C0 | R/W | `W_INTERNAL_2C0` |
268+
| 48082C4 | R | `W_INTERNAL_2C4` |
269+
| 48082C8 | R | `W_INTERNAL_2C8` |
270+
| 48082CC | R | `W_INTERNAL_2CC` |
271+
| 48082D0 | ? | `W_INTERNAL_2D0` |
272+
| 48082F0 | R/W | `W_INTERNAL_2F0` |
273+
| 48082F2 | R/W | `W_INTERNAL_2F2` |
274+
| 48082F4 | R/W | `W_INTERNAL_2F4` |
275+
| 48082F6 | R/W | `W_INTERNAL_2F6` |

0 commit comments

Comments
 (0)