SPRUI30H November 2015 – May 2024 DRA745 , DRA746 , DRA750 , DRA756
Table 24-24 and Table 24-25 provide the register summary and associated offset addresses for the five HS I2C internal registers.
Register Name | Type | Register Width (Bits) | Address Offset | I2C1 Physical Address | I2C2 Physical Address | I2C3 Physical Address |
---|---|---|---|---|---|---|
I2C_REVNB_LO | R | 16 | 0x0000 0000 | 0x4807 0000 | 0x4807 2000 | 0x4806 0000 |
I2C_REVNB_HI | R | 16 | 0x0000 0004 | 0x4807 0004 | 0x4807 2004 | 0x4806 0004 |
I2C_SYSC | RW | 16 | 0x0000 0010 | 0x4807 0010 | 0x4807 2010 | 0x4806 0010 |
I2C_EOI | W | 16 | 0x0000 0020 | 0x4807 0020 | 0x4807 2020 | 0x4806 0020 |
I2C_IRQSTATUS_RAW | RW | 16 | 0x0000 0024 | 0x4807 0024 | 0x4807 2024 | 0x4806 0024 |
I2C_IRQSTATUS | RW | 16 | 0x0000 0028 | 0x4807 0028 | 0x4807 2028 | 0x4806 0028 |
I2C_IRQENABLE_SET | RW | 16 | 0x0000 002C | 0x4807 002C | 0x4807 202C | 0x4806 002C |
I2C_IRQENABLE_CLR | RW | 16 | 0x0000 0030 | 0x4807 0030 | 0x4807 2030 | 0x4806 0030 |
I2C_WE | RW | 16 | 0x0000 0034 | 0x4807 0034 | 0x4807 2034 | 0x4806 0034 |
I2C_DMARXENABLE_SET | RW | 16 | 0x0000 0038 | 0x4807 0038 | 0x4807 2038 | 0x4806 0038 |
I2C_DMATXENABLE_SET | RW | 16 | 0x0000 003C | 0x4807 003C | 0x4807 203C | 0x4806 003C |
I2C_DMARXENABLE_CLR | RW | 16 | 0x0000 0040 | 0x4807 0040 | 0x4807 2040 | 0x4806 0040 |
I2C_DMATXENABLE_CLR | RW | 16 | 0x0000 0044 | 0x4807 0044 | 0x4807 2044 | 0x4806 0044 |
I2C_DMARXWAKE_EN | RW | 16 | 0x0000 0048 | 0x4807 0048 | 0x4807 2048 | 0x4806 0048 |
I2C_DMATXWAKE_EN | RW | 16 | 0x0000 004C | 0x4807 004C | 0x4807 204C | 0x4806 004C |
RESERVED | RW | 16 | 0x0000 0084 | 0x4807 0084 | 0x4807 2084 | 0x4806 0084 |
RESERVED | RW | 16 | 0x0000 0088 | 0x4807 0088 | 0x4807 2088 | 0x4806 0088 |
I2C_SYSS | RW | 16 | 0x0000 0090 | 0x4807 0090 | 0x4807 2090 | 0x4806 0090 |
I2C_BUF | RW | 16 | 0x0000 0094 | 0x4807 0094 | 0x4807 2094 | 0x4806 0094 |
I2C_CNT | RW | 16 | 0x0000 0098 | 0x4807 0098 | 0x4807 2098 | 0x4806 0098 |
I2C_DATA | RW | 16 | 0x0000 009C | 0x4807 009C | 0x4807 209C | 0x4806 009C |
I2C_CON | RW | 16 | 0x0000 00A4 | 0x4807 00A4 | 0x4807 20A4 | 0x4806 00A4 |
I2C_OA | RW | 16 | 0x0000 00A8 | 0x4807 00A8 | 0x4807 20A8 | 0x4806 00A8 |
I2C_SA | RW | 16 | 0x0000 00AC | 0x4807 00AC | 0x4807 20AC | 0x4806 00AC |
I2C_PSC | RW | 16 | 0x0000 00B0 | 0x4807 00B0 | 0x4807 20B0 | 0x4806 00B0 |
I2C_SCLL | RW | 16 | 0x0000 00B4 | 0x4807 00B4 | 0x4807 20B4 | 0x4806 00B4 |
I2C_SCLH | RW | 16 | 0x0000 00B8 | 0x4807 00B8 | 0x4807 20B8 | 0x4806 00B8 |
I2C_SYSTEST | RW | 16 | 0x0000 00BC | 0x4807 00BC | 0x4807 20BC | 0x4806 00BC |
I2C_BUFSTAT | R | 16 | 0x0000 00C0 | 0x4807 00C0 | 0x4807 20C0 | 0x4806 00C0 |
I2C_OA1 | RW | 16 | 0x0000 00C4 | 0x4807 00C4 | 0x4807 20C4 | 0x4806 00C4 |
I2C_OA2 | RW | 16 | 0x0000 00C8 | 0x4807 00C8 | 0x4807 20C8 | 0x4806 00C8 |
I2C_OA3 | RW | 16 | 0x0000 00CC | 0x4807 00CC | 0x4807 20CC | 0x4806 00CC |
I2C_ACTOA | R | 16 | 0x0000 00D0 | 0x4807 00D0 | 0x4807 20D0 | 0x4806 00D0 |
I2C_SBLOCK | RW | 16 | 0x0000 00D4 | 0x4807 00D4 | 0x4807 20D4 | 0x4806 00D4 |
Register Name | Type | Register Width (Bits) | Address Offset | I2C4 Physical Address | I2C5 Physical Address |
---|---|---|---|---|---|
I2C_REVNB_LO | R | 16 | 0x0000 0000 | 0x4807 A000 | 0x4807 C000 |
I2C_REVNB_HI | R | 16 | 0x0000 0004 | 0x4807 A004 | 0x4807 C004 |
I2C_SYSC | RW | 16 | 0x0000 0010 | 0x4807 A010 | 0x4807 C010 |
I2C_EOI | W | 16 | 0x0000 0020 | 0x4807 A020 | 0x4807 C020 |
I2C_IRQSTATUS_RAW | RW | 16 | 0x0000 0024 | 0x4807 A024 | 0x4807 C024 |
I2C_IRQSTATUS | RW | 16 | 0x0000 0028 | 0x4807 A028 | 0x4807 C028 |
I2C_IRQENABLE_SET | RW | 16 | 0x0000 002C | 0x4807 A02C | 0x4807 C02C |
I2C_IRQENABLE_CLR | RW | 16 | 0x0000 0030 | 0x4807 A030 | 0x4807 C030 |
I2C_WE | RW | 16 | 0x0000 0034 | 0x4807 A034 | 0x4807 C034 |
I2C_DMARXENABLE_SET | RW | 16 | 0x0000 0038 | 0x4807 A038 | 0x4807 C038 |
I2C_DMATXENABLE_SET | RW | 16 | 0x0000 003C | 0x4807 A03C | 0x4807 C03C |
I2C_DMARXENABLE_CLR | RW | 16 | 0x0000 0040 | 0x4807 A040 | 0x4807 C040 |
I2C_DMATXENABLE_CLR | RW | 16 | 0x0000 0044 | 0x4807 A044 | 0x4807 C044 |
I2C_DMARXWAKE_EN | RW | 16 | 0x0000 0048 | 0x4807 A048 | 0x4807 C048 |
I2C_DMATXWAKE_EN | RW | 16 | 0x0000 004C | 0x4807 A04C | 0x4807 C04C |
RESERVED | RW | 16 | 0x0000 0084 | 0x4807 A084 | 0x4807 C084 |
RESERVED | RW | 16 | 0x0000 0088 | 0x4807 A088 | 0x4807 C088 |
I2C_SYSS | RW | 16 | 0x0000 0090 | 0x4807 A090 | 0x4807 C090 |
I2C_BUF | RW | 16 | 0x0000 0094 | 0x4807 A094 | 0x4807 C094 |
I2C_CNT | RW | 16 | 0x0000 0098 | 0x4807 A098 | 0x4807 C098 |
I2C_DATA | RW | 16 | 0x0000 009C | 0x4807 A09C | 0x4807 C09C |
I2C_CON | RW | 16 | 0x0000 00A4 | 0x4807 A0A4 | 0x4807 C0A4 |
I2C_OA | RW | 16 | 0x0000 00A8 | 0x4807 A0A8 | 0x4807 C0A8 |
I2C_SA | RW | 16 | 0x0000 00AC | 0x4807 A0AC | 0x4807 C0AC |
I2C_PSC | RW | 16 | 0x0000 00B0 | 0x4807 A0B0 | 0x4807 C0B0 |
I2C_SCLL | RW | 16 | 0x0000 00B4 | 0x4807 A0B4 | 0x4807 C0B4 |
I2C_SCLH | RW | 16 | 0x0000 00B8 | 0x4807 A0B8 | 0x4807 C0B8 |
I2C_SYSTEST | RW | 16 | 0x0000 00BC | 0x4807 A0BC | 0x4807 C0BC |
I2C_BUFSTAT | R | 16 | 0x0000 00C0 | 0x4807 A0C0 | 0x4807 C0C0 |
I2C_OA1 | RW | 16 | 0x0000 00C4 | 0x4807 A0C4 | 0x4807 C0C4 |
I2C_OA2 | RW | 16 | 0x0000 00C8 | 0x4807 A0C8 | 0x4807 C0C8 |
I2C_OA3 | RW | 16 | 0x0000 00CC | 0x4807 A0CC | 0x4807 C0CC |
I2C_ACTOA | R | 16 | 0x0000 00D0 | 0x4807 A0D0 | 0x4807 C0D0 |
I2C_SBLOCK | RW | 16 | 0x0000 00D4 | 0x4807 A0D4 | 0x4807 C0D4 |