Difference between revisions of "I2C Registers"

From 3dbrew
Jump to navigation Jump to search
Line 2: Line 2:
 
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
 
!  NAME
 
!  NAME
!  ADDRESS
+
PHYSICAL ADDRESS
 +
!  PROCESS ADDRESS
 
!  WIDTH
 
!  WIDTH
 
|-
 
|-
 
| REG_I2C1DATA
 
| REG_I2C1DATA
 +
| 0x10116100
 
| 0x1EC16100
 
| 0x1EC16100
 
| 1
 
| 1
 
|-
 
|-
 
| REG_I2C1CNT
 
| REG_I2C1CNT
 +
| 0x10116101
 
| 0x1EC16101
 
| 0x1EC16101
 
| 1
 
| 1
 
|-
 
|-
 
| REG_I2C1CNTEX
 
| REG_I2C1CNTEX
 +
| 0x10116102
 
| 0x1EC16102
 
| 0x1EC16102
 
| 2
 
| 2
 
|-
 
|-
 
| REG_I2C1SCL
 
| REG_I2C1SCL
 +
| 0x10116104
 
| 0x1EC16104
 
| 0x1EC16104
 
| 2
 
| 2
 
|-
 
|-
 
| REG_I2C2DATA
 
| REG_I2C2DATA
 +
| 0x10114400
 
| 0x1EC14400
 
| 0x1EC14400
 
| 1
 
| 1
 
|-
 
|-
 
| REG_I2C2CNT
 
| REG_I2C2CNT
 +
| 0x10114401
 
| 0x1EC14401
 
| 0x1EC14401
 
| 1
 
| 1
 
|-
 
|-
 
| REG_I2C2CNTEX
 
| REG_I2C2CNTEX
 +
| 0x10114402
 
| 0x1EC14402
 
| 0x1EC14402
 
| 2
 
| 2
 
|-
 
|-
 
| REG_I2C2SCL
 
| REG_I2C2SCL
 +
| 0x10114404
 
| 0x1EC14404
 
| 0x1EC14404
 
| 2
 
| 2
 
|-
 
|-
 
| REG_I2C3DATA
 
| REG_I2C3DATA
 +
| 0x10114800
 
| 0x1EC14800
 
| 0x1EC14800
 
| 1
 
| 1
 
|-
 
|-
 
| REG_I2C3CNT
 
| REG_I2C3CNT
 +
| 0x10114801
 
| 0x1EC14801
 
| 0x1EC14801
 
| 1
 
| 1
 
|-
 
|-
 
| REG_I2C3CNTEX
 
| REG_I2C3CNTEX
 +
| 0x10114802
 
| 0x1EC14802
 
| 0x1EC14802
 
| 2
 
| 2
 
|-
 
|-
 
| REG_I2C3SCL
 
| REG_I2C3SCL
 +
| 0x10114804
 
| 0x1EC14804
 
| 0x1EC14804
 
| 2
 
| 2

Revision as of 20:07, 2 January 2013

Registers

NAME PHYSICAL ADDRESS PROCESS ADDRESS WIDTH
REG_I2C1DATA 0x10116100 0x1EC16100 1
REG_I2C1CNT 0x10116101 0x1EC16101 1
REG_I2C1CNTEX 0x10116102 0x1EC16102 2
REG_I2C1SCL 0x10116104 0x1EC16104 2
REG_I2C2DATA 0x10114400 0x1EC14400 1
REG_I2C2CNT 0x10114401 0x1EC14401 1
REG_I2C2CNTEX 0x10114402 0x1EC14402 2
REG_I2C2SCL 0x10114404 0x1EC14404 2
REG_I2C3DATA 0x10114800 0x1EC14800 1
REG_I2C3CNT 0x10114801 0x1EC14801 1
REG_I2C3CNTEX 0x10114802 0x1EC14802 2
REG_I2C3SCL 0x10114804 0x1EC14804 2

I2C Devices

Device I2C bus Device address Device description
1 0x4a Power management?(same device addr as the DSi power-management)
1 0x7a Camera0?(same dev-addr as DSi cam0)
1 0x78 Camera1?(same dev-addr as DSi cam1)
2 0x4a ?
2 0x78 ?
2 0x2c ?
2 0x2e ?
2 0x40 ?
2 0x44 ?
3 0xa6 ?
3 0xd0 ?
3 0xd2 ?
3 0xa4 ?
3 0x9a ?
3 0xa0 ?


I2CCNT

REG_I2CxCNT
BIT DESCRIPTION
0 HOLD (0=Last byte of transaction, 1=More bytes coming)
2 Error flag/ack?
4 Read mode related?
5 Read mode?
6 IRQ enable?
7 Enable?