IO Registers: Difference between revisions
No edit summary |
No edit summary |
||
Line 4: | Line 4: | ||
! Old3DS | ! Old3DS | ||
! A9/A11 | ! A9/A11 | ||
! | ! Category | ||
! | ! Physaddr | ||
! Used by | ! Used by | ||
! Comments | ! Comments | ||
|- | |- | ||
| Yes | | style="background: green" | Yes | ||
| A9 | | A9 | ||
| [[CONFIG Registers]] | | [[CONFIG Registers]] | ||
Line 16: | Line 16: | ||
| | | | ||
|- | |- | ||
| Yes | | style="background: green" | Yes | ||
| A9 | | A9 | ||
| [[IRQ Registers]] | | [[IRQ Registers]] | ||
Line 23: | Line 23: | ||
| ARM9 Interrupt Masking | | ARM9 Interrupt Masking | ||
|- | |- | ||
| Yes | | style="background: green" | Yes | ||
| A9 | | A9 | ||
| [[NDMA Registers]] | | [[NDMA Registers]] | ||
Line 30: | Line 30: | ||
| DMA Engine | | DMA Engine | ||
|- | |- | ||
| Yes | | style="background: green" | Yes | ||
| A9 | | A9 | ||
| [[TIMER Registers]] | | [[TIMER Registers]] | ||
Line 37: | Line 37: | ||
| | | | ||
|- | |- | ||
| Yes | | style="background: green" | Yes | ||
| A9 | | A9 | ||
| [[CTRCARD Registers]] | | [[CTRCARD Registers]] | ||
Line 44: | Line 44: | ||
| | | | ||
|- | |- | ||
| Yes | | style="background: green" | Yes | ||
| A9 | | A9 | ||
| [[EMMC Registers]] | | [[EMMC Registers]] | ||
Line 51: | Line 51: | ||
| 0x10007000 is apparently not used on retail | | 0x10007000 is apparently not used on retail | ||
|- | |- | ||
| Yes | | style="background: green" | Yes | ||
| A9 | | A9 | ||
| [[PXI Registers]] | | [[PXI Registers]] | ||
Line 58: | Line 58: | ||
| | | | ||
|- | |- | ||
| Yes | | style="background: green" | Yes | ||
| A9 | | A9 | ||
| [[AES Registers]] | | [[AES Registers]] | ||
Line 65: | Line 65: | ||
| | | | ||
|- | |- | ||
| Yes | | style="background: green" | Yes | ||
| A9 | | A9 | ||
| [[SHA Registers]] | | [[SHA Registers]] | ||
Line 72: | Line 72: | ||
| | | | ||
|- | |- | ||
| Yes | | style="background: green" | Yes | ||
| A9 | | A9 | ||
| [[RSA Registers]] | | [[RSA Registers]] | ||
Line 79: | Line 79: | ||
| | | | ||
|- | |- | ||
| Yes | | style="background: green" | Yes | ||
| A9 | | A9 | ||
| [[XDMA Registers]] | | [[XDMA Registers]] | ||
Line 86: | Line 86: | ||
| CoreLink™ DMA-330. [http://infocenter.arm.com/help/topic/com.arm.doc.ddi0424d/index.html Info] | | CoreLink™ DMA-330. [http://infocenter.arm.com/help/topic/com.arm.doc.ddi0424d/index.html Info] | ||
|- | |- | ||
| Yes | | style="background: green" | Yes | ||
| A9 | | A9 | ||
| [[SPICARD Registers]] | | [[SPICARD Registers]] | ||
Line 93: | Line 93: | ||
| | | | ||
|-style="border-top: double" | |-style="border-top: double" | ||
| Yes | | style="background: green" | Yes | ||
| ? | | ? | ||
| [[CONFIG Registers]] | | [[CONFIG Registers]] | ||
Line 100: | Line 100: | ||
| | | | ||
|- | |- | ||
| Yes | | style="background: green" | Yes | ||
| ? | | ? | ||
| [[CONFIG Registers]] | | [[CONFIG Registers]] | ||
Line 107: | Line 107: | ||
| | | | ||
|- | |- | ||
| Yes | | style="background: green" | Yes | ||
| ? | | ? | ||
| ? | | ? | ||
Line 114: | Line 114: | ||
| Top secret. | | Top secret. | ||
|- | |- | ||
| Yes | | style="background: green" | Yes | ||
| ? | | ? | ||
| ? | | ? | ||
Line 121: | Line 121: | ||
| Used to setup the ARM7 core for AGB/TWL | | Used to setup the ARM7 core for AGB/TWL | ||
|-style="border-top: double" | |-style="border-top: double" | ||
| Yes | | style="background: green" | Yes | ||
| ? | | ? | ||
| | | | ||
Line 128: | Line 128: | ||
| | | | ||
|- | |- | ||
| Yes | | style="background: green" | Yes | ||
| A11/A9 | | A11/A9 | ||
| [[HASH Registers]] | | [[HASH Registers]] | ||
Line 135: | Line 135: | ||
| | | | ||
|- | |- | ||
| Yes | | style="background: green" | Yes | ||
| A11/A9 | | A11/A9 | ||
| ? | | ? | ||
Line 142: | Line 142: | ||
| Never used? | | Never used? | ||
|- | |- | ||
| Yes | | style="background: green" | Yes | ||
| A11/A9 | | A11/A9 | ||
| [[CSND Registers]] / DSP | | [[CSND Registers]] / DSP | ||
Line 149: | Line 149: | ||
| Sound Hardware | | Sound Hardware | ||
|-style="border-top: double" | |-style="border-top: double" | ||
| Yes | | style="background: green" | Yes | ||
| A11/A9 | | A11/A9 | ||
| ? | | ? | ||
Line 156: | Line 156: | ||
| | | | ||
|- | |- | ||
| Yes | | style="background: green" | Yes | ||
| A11/A9 | | A11/A9 | ||
| ? | | ? | ||
Line 163: | Line 163: | ||
| | | | ||
|-style="border-top: double" | |-style="border-top: double" | ||
| Yes | | style="background: green" | Yes | ||
| A11/A9 | | A11/A9 | ||
| ? | | ? | ||
Line 170: | Line 170: | ||
| | | | ||
|- | |- | ||
| Yes | | style="background: green" | Yes | ||
| A11/A9 | | A11/A9 | ||
| ? | | ? | ||
Line 177: | Line 177: | ||
| Mirror of 0x10120000? | | Mirror of 0x10120000? | ||
|- | |- | ||
| Yes | | style="background: green" | Yes | ||
| A11/A9 | | A11/A9 | ||
| ? | | ? | ||
Line 184: | Line 184: | ||
| WIFI ? | | WIFI ? | ||
|- | |- | ||
| Yes | | style="background: green" | Yes | ||
| A11/A9 | | A11/A9 | ||
| ? | | ? | ||
Line 191: | Line 191: | ||
| WIFI ? | | WIFI ? | ||
|-style="border-top: double" | |-style="border-top: double" | ||
| ? | | style="background: orange" | ? | ||
| A11/A9 | | A11/A9 | ||
| [[MVD Registers]] | | [[MVD Registers]] | ||
Line 198: | Line 198: | ||
| New3DS only? | | New3DS only? | ||
|- | |- | ||
| ? | | style="background: orange" | ? | ||
| A11/A9 | | A11/A9 | ||
| [[MVD Registers]] | | [[MVD Registers]] | ||
Line 205: | Line 205: | ||
| New3DS only? | | New3DS only? | ||
|- | |- | ||
| ? | | style="background: orange" | ? | ||
| A11/A9 | | A11/A9 | ||
| [[MVD Registers]] | | [[MVD Registers]] | ||
Line 212: | Line 212: | ||
| New3DS only? | | New3DS only? | ||
|-style="border-top: double" | |-style="border-top: double" | ||
| Yes | | style="background: green" | Yes | ||
| A11/A9 | | A11/A9 | ||
| | | | ||
Line 219: | Line 219: | ||
| Power management | | Power management | ||
|- | |- | ||
| Yes | | style="background: green" | Yes | ||
| A11/A9 | | A11/A9 | ||
| [[PDN Registers]] / [[CODEC Registers]] | | [[PDN Registers]] / [[CODEC Registers]] | ||
Line 226: | Line 226: | ||
| Power management | | Power management | ||
|- | |- | ||
| Yes | | style="background: green" | Yes | ||
| A11/A9 | | A11/A9 | ||
| [[SPI Registers]] | | [[SPI Registers]] | ||
Line 233: | Line 233: | ||
| | | | ||
|- | |- | ||
| Yes | | style="background: green" | Yes | ||
| A11/A9 | | A11/A9 | ||
| [[SPI Registers]] | | [[SPI Registers]] | ||
Line 240: | Line 240: | ||
| Only used under TWL_FIRM? | | Only used under TWL_FIRM? | ||
|- | |- | ||
| Yes | | style="background: green" | Yes | ||
| A11/A9 | | A11/A9 | ||
| [[I2C Registers]] | | [[I2C Registers]] | ||
Line 247: | Line 247: | ||
| | | | ||
|- | |- | ||
| Yes | | style="background: green" | Yes | ||
| A11/A9 | | A11/A9 | ||
| [[CODEC Registers]] | | [[CODEC Registers]] | ||
Line 254: | Line 254: | ||
| | | | ||
|- | |- | ||
| Yes | | style="background: green" | Yes | ||
| A11/A9 | | A11/A9 | ||
| [[HID Registers]] | | [[HID Registers]] | ||
Line 261: | Line 261: | ||
| See [[PAD]]. | | See [[PAD]]. | ||
|- | |- | ||
| Yes | | style="background: green" | Yes | ||
| A11/A9 | | A11/A9 | ||
| [[GPIO Registers]] | | [[GPIO Registers]] | ||
Line 268: | Line 268: | ||
| | | | ||
|- | |- | ||
| Yes | | style="background: green" | Yes | ||
| A11/A9 | | A11/A9 | ||
| [[I2C Registers]] | | [[I2C Registers]] | ||
Line 275: | Line 275: | ||
| | | | ||
|-style="border-top: double" | |-style="border-top: double" | ||
| Yes | | style="background: green" | Yes | ||
| A11/A9 | | A11/A9 | ||
| [[SPI Registers]] | | [[SPI Registers]] | ||
Line 282: | Line 282: | ||
| | | | ||
|- | |- | ||
| Yes | | style="background: green" | Yes | ||
| A11/A9 | | A11/A9 | ||
| [[I2C Registers]] | | [[I2C Registers]] | ||
Line 289: | Line 289: | ||
| | | | ||
|- | |- | ||
| Yes | | style="background: green" | Yes | ||
| A11/A9 | | A11/A9 | ||
| [[MIC Registers]] | | [[MIC Registers]] | ||
Line 296: | Line 296: | ||
| | | | ||
|- | |- | ||
| Yes | | style="background: green" | Yes | ||
| A11/A9 | | A11/A9 | ||
| [[PXI Registers]] | | [[PXI Registers]] | ||
Line 303: | Line 303: | ||
| | | | ||
|- | |- | ||
| Yes | | style="background: green" | Yes | ||
| A11/A9 | | A11/A9 | ||
| [[NTRCARD Registers]] | | [[NTRCARD Registers]] | ||
Line 310: | Line 310: | ||
| | | | ||
|- | |- | ||
| Yes | | style="background: green" | Yes | ||
| A11/A9 | | A11/A9 | ||
| [[MP Registers]] | | [[MP Registers]] | ||
Line 317: | Line 317: | ||
| | | | ||
|-style="border-top: double" | |-style="border-top: double" | ||
| Yes | | style="background: green" | Yes | ||
| A11/A9 | | A11/A9 | ||
| [[MP Registers]] | | [[MP Registers]] | ||
Line 324: | Line 324: | ||
| NTR WIFI Registers, see [http://problemkaputt.de/gbatek.htm#dswirelesscommunications GBATek]. | | NTR WIFI Registers, see [http://problemkaputt.de/gbatek.htm#dswirelesscommunications GBATek]. | ||
|- | |- | ||
| Yes | | style="background: green" | Yes | ||
| A11/A9 | | A11/A9 | ||
| [[MP Registers]] | | [[MP Registers]] | ||
Line 331: | Line 331: | ||
| NTR WIFI Registers (mirror) | | NTR WIFI Registers (mirror) | ||
|- | |- | ||
| Yes | | style="background: green" | Yes | ||
| A11/A9 | | A11/A9 | ||
| | | | ||
Line 338: | Line 338: | ||
| NTR WIFI Unused? | | NTR WIFI Unused? | ||
|- | |- | ||
| Yes | | style="background: green" | Yes | ||
| A11/A9 | | A11/A9 | ||
| | | | ||
Line 345: | Line 345: | ||
| NTR WIFI Unused? | | NTR WIFI Unused? | ||
|- | |- | ||
| Yes | | style="background: green" | Yes | ||
| A11/A9 | | A11/A9 | ||
| [[MP Registers]] | | [[MP Registers]] | ||
Line 352: | Line 352: | ||
| NTR WIFI RAM | | NTR WIFI RAM | ||
|- | |- | ||
| Yes | | style="background: green" | Yes | ||
| A11/A9 | | A11/A9 | ||
| [[MP Registers]] | | [[MP Registers]] | ||
Line 359: | Line 359: | ||
| NTR WIFI RAM | | NTR WIFI RAM | ||
|- | |- | ||
| Yes | | style="background: green" | Yes | ||
| A11/A9 | | A11/A9 | ||
| [[MP Registers]] | | [[MP Registers]] | ||
Line 366: | Line 366: | ||
| NTR WIFI Registers (mirror) | | NTR WIFI Registers (mirror) | ||
|- | |- | ||
| Yes | | style="background: green" | Yes | ||
| A11/A9 | | A11/A9 | ||
| [[MP Registers]] | | [[MP Registers]] | ||
Line 373: | Line 373: | ||
| NTR WIFI Registers (mirror) | | NTR WIFI Registers (mirror) | ||
|- | |- | ||
| Yes | | style="background: green" | Yes | ||
| A11/A9 | | A11/A9 | ||
| [[MP Registers]] | | [[MP Registers]] | ||
Line 380: | Line 380: | ||
| Wifi WS1 Region | | Wifi WS1 Region | ||
|-style="border-top: double" | |-style="border-top: double" | ||
| Yes | | style="background: green" | Yes | ||
| A11 | | A11 | ||
| CDMA | | CDMA | ||
Line 387: | Line 387: | ||
| CoreLink™ DMA-330. [http://infocenter.arm.com/help/topic/com.arm.doc.ddi0424d/index.html Info] | | CoreLink™ DMA-330. [http://infocenter.arm.com/help/topic/com.arm.doc.ddi0424d/index.html Info] | ||
|- | |- | ||
| Yes | | style="background: green" | Yes | ||
| A11 | | A11 | ||
| ? | | ? | ||
Line 394: | Line 394: | ||
| | | | ||
|- | |- | ||
| Yes | | style="background: green" | Yes | ||
| A11 | | A11 | ||
| DSP | | DSP | ||
Line 401: | Line 401: | ||
| | | | ||
|- | |- | ||
| ? | | style="background: orange" | ? | ||
| A11 | | A11 | ||
| [[MVD Registers]] | | [[MVD Registers]] | ||
Line 408: | Line 408: | ||
| New3DS only? | | New3DS only? | ||
|- | |- | ||
| Yes | | style="background: green" | Yes | ||
| A11 | | A11 | ||
| GPU? | | GPU? | ||
Line 415: | Line 415: | ||
| | | | ||
|-style="border-top: double" | |-style="border-top: double" | ||
| Yes | | style="background: green" | Yes | ||
| A11 | | A11 | ||
| [[HASH Registers]] | | [[HASH Registers]] | ||
Line 422: | Line 422: | ||
| | | | ||
|- | |- | ||
| ? | | style="background: orange" | ? | ||
| A11 | | A11 | ||
| [[MVD Registers]] | | [[MVD Registers]] | ||
Line 429: | Line 429: | ||
| New3DS only? | | New3DS only? | ||
|- | |- | ||
| ? | | style="background: orange" | ? | ||
| A11 | | A11 | ||
| [[MVD Registers]] | | [[MVD Registers]] | ||
Line 436: | Line 436: | ||
| New3DS only? | | New3DS only? | ||
|- | |- | ||
| ? | | style="background: orange" | ? | ||
| A11 | | A11 | ||
| [[MVD Registers]] | | [[MVD Registers]] | ||
Line 443: | Line 443: | ||
| New3DS only? | | New3DS only? | ||
|-style="border-top: double" | |-style="border-top: double" | ||
| Yes | | style="background: green" | Yes | ||
| A11 | | A11 | ||
| ? | | ? | ||
Line 450: | Line 450: | ||
| | | | ||
|- | |- | ||
| Yes | | style="background: green" | Yes | ||
| A11 | | A11 | ||
| ? | | ? | ||
Line 457: | Line 457: | ||
| | | | ||
|-style="border-top: double" | |-style="border-top: double" | ||
| Yes | | style="background: green" | Yes | ||
| A11 | | A11 | ||
| [[LCD Registers]] | | [[LCD Registers]] | ||
Line 464: | Line 464: | ||
| | | | ||
|- | |- | ||
| Yes | | style="background: green" | Yes | ||
| A11 | | A11 | ||
| [[LCD Registers]] | | [[LCD Registers]] |