Difference between revisions of "IO Map"

From DSiBrew
Jump to navigation Jump to search
(Added NDMA registers.)
Line 66: Line 66:
 
|}
 
|}
  
== New Arm7/Arm9 IO registers ==
+
== New ARM9 IO registers ==
 
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
 
!  NAME
 
!  NAME
Line 72: Line 72:
 
!  WIDTH
 
!  WIDTH
 
|-
 
|-
|  [[NDMA|REG_NDMA_MASTER_CNT]]
+
|  [[Cameras#Camera_registers|REG_CAMUNK]]
0x04004100
+
0x04004200
4
+
2
 
|-
 
|-
REG_NDMA_SRC(n)
+
REG_CAMCNT
0x04004104 + (n*0x1c)
+
0x04004202
4
+
2
 
|-
 
|-
REG_NDMA_DEST(n)
+
REG_CAMDATA
0x04004108 + (n*0x1c)
+
0x04004204
 
|  4
 
|  4
 +
|}
 +
 +
== New ARM7/ARM9 IO registers ==
 +
{| class="wikitable" border="1"
 +
!  NAME
 +
!  ADDRESS
 +
!  WIDTH
 
|-
 
|-
REG_NDMA_NUM0(n)
+
[[NDMA|REG_NDMA_MASTER_CNT]]
|  0x0400410c + (n*0x1c)
+
0x04004100
|  4
 
|-
 
|  REG_NDMA_NUM1(n)
 
|  0x04004110 + (n*0x1c)
 
|  4
 
|-
 
|  REG_NDMA_14(n)
 
|  0x04004114 + (n*0x1c)
 
|  4
 
|-
 
| REG_NDMA_CLEAR(n)
 
0x04004118 + (n*0x1c)
 
 
|  4
 
|  4
 
|-
 
|-
REG_NDMA_CNT(n)
+
[[NDMA]] channels registers
0x0400411c + (n*0x1c)
+
0x04004104
4
+
0x70
 
|}
 
|}

Revision as of 07:01, 6 August 2011

New ARM7 IO registers

NAME ADDRESS WIDTH
REG_IE2 0x04000218 4
REG_IF2 0x0400021C 4
REG_AESCNT 0x04004400 4
REG_AESBLKCNT 0x04004404 4
REG_AESWRFIFO 0x04004408 4
REG_AESRDFIFO 0x0400440C 4
REG_AESCTR 0x04004420 16
REG_AESMAC 0x04004430 16
REG_AESKEY0 0x04004440 48
REG_AESKEY1 0x04004470 48
REG_AESKEY2 0x040044A0 48
REG_AESKEY3 0x040044D0 48
REG_I2CDATA 0x04004500 1
REG_I2CCNT 0x04004501 1
REG_SNDEXCNT 0x04004700 2

New ARM9 IO registers

NAME ADDRESS WIDTH
REG_CAMUNK 0x04004200 2
REG_CAMCNT 0x04004202 2
REG_CAMDATA 0x04004204 4

New ARM7/ARM9 IO registers

NAME ADDRESS WIDTH
REG_NDMA_MASTER_CNT 0x04004100 4
NDMA channels registers 0x04004104 0x70