Difference between revisions of "IO Registers"

From 3dbrew
Jump to navigation Jump to search
m
Line 6: Line 6:
 
! ARM11 process virtual address
 
! ARM11 process virtual address
 
! ARM11 kernel virtual address
 
! ARM11 kernel virtual address
 +
! Comments
 
|-
 
|-
 
| [[CONFIG]]
 
| [[CONFIG]]
 
| 0x10000000
 
| 0x10000000
 +
|
 
|
 
|
 
|
 
|
Line 14: Line 16:
 
| [[IRQ]]
 
| [[IRQ]]
 
| 0x10001000
 
| 0x10001000
 +
|
 
|
 
|
 
|
 
|
Line 19: Line 22:
 
| [[NDMA]]
 
| [[NDMA]]
 
| 0x10002000
 
| 0x10002000
 +
|
 
|
 
|
 
|
 
|
Line 24: Line 28:
 
| [[TIMER]]
 
| [[TIMER]]
 
| 0x10003000
 
| 0x10003000
 +
|
 
|
 
|
 
|
 
|
Line 29: Line 34:
 
| [[CTRCARD]]
 
| [[CTRCARD]]
 
| 0x10004000 / 0x10005000
 
| 0x10004000 / 0x10005000
 +
|
 
|
 
|
 
|
 
|
Line 36: Line 42:
 
|
 
|
 
|
 
|
 +
| 0x10007000 is apparently not used on retail
 
|-
 
|-
 
| [[PXI]]
 
| [[PXI]]
Line 41: Line 48:
 
| 0x1EC63000
 
| 0x1EC63000
 
| 0xFFFD2000
 
| 0xFFFD2000
 +
|
 
|-
 
|-
 
| [[AES]]
 
| [[AES]]
 
| 0x10009000
 
| 0x10009000
 +
|
 
|
 
|
 
|
 
|
Line 49: Line 58:
 
| [[SHA]]
 
| [[SHA]]
 
| 0x1000A000
 
| 0x1000A000
 +
|
 
|
 
|
 
|
 
|
Line 54: Line 64:
 
| [[RSA]]
 
| [[RSA]]
 
| 0x1000B000
 
| 0x1000B000
 +
|
 
|
 
|
 
|
 
|
Line 59: Line 70:
 
| [[XDMA]]
 
| [[XDMA]]
 
| 0x1000C000
 
| 0x1000C000
 +
|
 
|
 
|
 
|
 
|
Line 64: Line 76:
 
| [[SPICARD]]
 
| [[SPICARD]]
 
| 0x1000D800
 
| 0x1000D800
 +
|
 
|
 
|
 
|
 
|
Line 69: Line 82:
 
| [[CONFIG]]
 
| [[CONFIG]]
 
| 0x10010000
 
| 0x10010000
 +
|
 
|
 
|
 
|
 
|
Line 75: Line 89:
 
| 0x10103000
 
| 0x10103000
 
| 0x1EC03000
 
| 0x1EC03000
 +
|
 
|  
 
|  
 
|-
 
|-
Line 80: Line 95:
 
| 0x10140000
 
| 0x10140000
 
| 0x1EC40000
 
| 0x1EC40000
 +
|
 
|  
 
|  
 
|-
 
|-
Line 85: Line 101:
 
| 0x10141000
 
| 0x10141000
 
| 0x1EC41000
 
| 0x1EC41000
 +
|
 
|  
 
|  
 
|-
 
|-
Line 90: Line 107:
 
| 0x10141000
 
| 0x10141000
 
| 0x1EC41000
 
| 0x1EC41000
 +
|
 
|  
 
|  
 
|-
 
|-
Line 95: Line 113:
 
| 0x10142000
 
| 0x10142000
 
| 0x1EC42000
 
| 0x1EC42000
 +
|
 
|  
 
|  
 
|-
 
|-
Line 100: Line 119:
 
| 0x10144000
 
| 0x10144000
 
| 0x1EC44000
 
| 0x1EC44000
 +
|
 
|  
 
|  
 
|-
 
|-
Line 105: Line 125:
 
| 0x10146000
 
| 0x10146000
 
| 0x1EC46000
 
| 0x1EC46000
 +
|
 
|  
 
|  
 
|-
 
|-
Line 110: Line 131:
 
| 0x10146000
 
| 0x10146000
 
| 0x1EC46000
 
| 0x1EC46000
 +
|
 
|
 
|
 
|-  
 
|-  
Line 115: Line 137:
 
| 0x10146000
 
| 0x10146000
 
| 0x1EC46000
 
| 0x1EC46000
 +
|
 
|
 
|
 
|-  
 
|-  
Line 120: Line 143:
 
| 0x10148000
 
| 0x10148000
 
| 0x1EC48000
 
| 0x1EC48000
 +
|
 
|  
 
|  
 
|-
 
|-
Line 125: Line 149:
 
| 0x10160000
 
| 0x10160000
 
| 0x1EC60000
 
| 0x1EC60000
 +
|
 
|  
 
|  
 
|-
 
|-
Line 130: Line 155:
 
| 0x10161000
 
| 0x10161000
 
| 0x1EC61000
 
| 0x1EC61000
 +
|
 
|  
 
|  
 
|-
 
|-
Line 135: Line 161:
 
| 0x10162000
 
| 0x10162000
 
| 0x1EC62000
 
| 0x1EC62000
 +
|
 
|  
 
|  
 
|-
 
|-
 
| [[NTRCARD]]
 
| [[NTRCARD]]
 
| 0x10164000
 
| 0x10164000
 +
|
 
|
 
|
 
|
 
|
Line 145: Line 173:
 
| 0x10203000
 
| 0x10203000
 
| 0x1ED03000
 
| 0x1ED03000
 +
|
 
|  
 
|  
 
|}
 
|}

Revision as of 20:14, 20 October 2013

Overview

Category Physical address start ARM11 process virtual address ARM11 kernel virtual address Comments
CONFIG 0x10000000
IRQ 0x10001000
NDMA 0x10002000
TIMER 0x10003000
CTRCARD 0x10004000 / 0x10005000
SDMC / NAND 0x10006000 / 0x10007000 0x10007000 is apparently not used on retail
PXI 0x10008000 / 0x10163000 0x1EC63000 0xFFFD2000
AES 0x10009000
SHA 0x1000A000
RSA 0x1000B000
XDMA 0x1000C000
SPICARD 0x1000D800
CONFIG 0x10010000
CSND 0x10103000 0x1EC03000
DSP 0x10140000 0x1EC40000
PDN 0x10141000 0x1EC41000
CODEC 0x10141000 0x1EC41000
SPI 0x10142000 0x1EC42000
I2C 0x10144000 0x1EC44000
HID 0x10146000 0x1EC46000
PAD 0x10146000 0x1EC46000
PTM 0x10146000 0x1EC46000
I2C 0x10148000 0x1EC48000
SPI 0x10160000 0x1EC60000
I2C 0x10161000 0x1EC61000
MIC 0x10162000 0x1EC62000
NTRCARD 0x10164000
DSP 0x10203000 0x1ED03000


Summary