SPRUI30H November 2015 – May 2024 DRA745 , DRA746 , DRA750 , DRA756
The GP timer registers are limited to 32- and 16-bit data accesses; 8-bit access is not allowed and can corrupt the register content.
Table 22-20 through Table 22-25 provide the register summary and associated offset addresses for the 15 GP timer internal registers.
Register Name | Type | Register Width (Bits) | Address Offset | TIMER1 Physical Address L4_WKUP Interconnect | TIMER2 Physical Address L4_PER1 Interconnect | TIMER10 Physical Address L4_PER1 Interconnect |
---|---|---|---|---|---|---|
TIDR | RO | 32 | 0x0000 0000 | 0x4AE1 8000 | 0x4803 2000 | 0x4808 6000 |
TIOCP_CFG | RW | 32 | 0x0000 0010 | 0x4AE1 8010 | 0x4803 2010 | 0x4808 6010 |
IRQ_EOI | RW | 32 | 0x0000 0020 | 0x4AE1 8020 | 0x4803 2020 | 0x4808 6020 |
IRQSTATUS_RAW | RW | 32 | 0X0000 0024 | 0x4AE1 8024 | 0x4803 2024 | 0x4808 6024 |
IRQSTATUS | RW | 32 | 0X0000 0028 | 0x4AE1 8028 | 0x4803 2028 | 0x4808 6028 |
IRQSTATUS_SET | RW | 32 | 0X0000 002C | 0x4AE1 802C | 0x4803 202C | 0x4808 602C |
IRQSTATUS_CLR | RW | 32 | 0X0000 0030 | 0x4AE1 8030 | 0x4803 2030 | 0x4808 6030 |
IRQWAKEEN | RW | 32 | 0X0000 0034 | 0x4AE1 8034 | 0x4803 2034 | 0x4808 6034 |
TCLR | RW | 32 | 0x0000 0038 | 0x4AE1 8038 | 0x4803 2038 | 0x4808 6038 |
TCRR | RW | 32 | 0x0000 003C | 0x4AE1 803C | 0x4803 203C | 0x4808 603C |
TLDR | RW | 32 | 0x0000 0040 | 0x4AE1 8040 | 0x4803 2040 | 0x4808 6040 |
TTGR | RW | 32 | 0x0000 0044 | 0x4AE1 8044 | 0x4803 2044 | 0x4808 6044 |
TWPS | RO | 32 | 0x0000 0048 | 0x4AE1 8048 | 0x4803 2048 | 0x4808 6048 |
TMAR | RW | 32 | 0x0000 004C | 0x4AE1 804C | 0x4803 204C | 0x4808 604C |
TCAR1 | RO | 32 | 0x0000 0050 | 0x4AE1 8050 | 0x4803 2050 | 0x4808 6050 |
TSICR | RW | 32 | 0x0000 0054 | 0x4AE1 8054 | 0x4803 2054 | 0x4808 6054 |
TCAR2 | RO | 32 | 0x0000 0058 | 0x4AE1 8058 | 0x4803 2058 | 0x4808 6058 |
TPIR | RW | 32 | 0x0000 005C | 0x4AE1 805C | 0x4803 205C | 0x4808 605C |
TNIR | RW | 32 | 0x0000 0060 | 0x4AE1 8060 | 0x4803 2060 | 0x4808 6060 |
TCVR | RW | 32 | 0x0000 0064 | 0x4AE1 8064 | 0x4803 2064 | 0x4808 6064 |
TOCR | RW | 32 | 0x0000 0068 | 0x4AE1 8068 | 0x4803 2068 | 0x4808 6068 |
TOWR | RW | 32 | 0x0000 006C | 0x4AE1 806C | 0x4803 206C | 0x4808 606C |
Register Name | Type | Register Width (Bits) | Address Offset | TIMER3 Physical Address L4_PER1 Interconnect | TIMER4 Physical Address L4_PER1 Interconnect |
---|---|---|---|---|---|
TIDR | R | 32 | 0x0000 0000 | 0x4803 4000 | 0x4803 6000 |
TIOCP_CFG | RW | 32 | 0x0000 0010 | 0x4803 4010 | 0x4803 6010 |
IRQ_EOI | RW | 32 | 0x0000 0020 | 0x4803 4020 | 0x4803 6020 |
IRQSTATUS_RAW | RW | 32 | 0x0000 0024 | 0x4803 4024 | 0x4803 6024 |
IRQSTATUS | RW | 32 | 0x0000 0028 | 0x4803 4028 | 0x4803 6028 |
IRQENABLE_SET | RW | 32 | 0x0000 002C | 0x4803 402C | 0x4803 602C |
IRQENABLE_CLR | RW | 32 | 0x0000 0030 | 0x4803 4030 | 0x4803 6030 |
IRQWAKEEN | RW | 32 | 0x0000 0034 | 0x4803 4034 | 0x4803 6034 |
TCLR | RW | 32 | 0x0000 0038 | 0x4803 4038 | 0x4803 6038 |
TCRR | RW | 32 | 0x0000 003C | 0x4803 403C | 0x4803 603C |
TLDR | RW | 32 | 0x0000 0040 | 0x4803 4040 | 0x4803 6040 |
TTGR | RW | 32 | 0x0000 0044 | 0x4803 4044 | 0x4803 6044 |
TWPS | R | 32 | 0x0000 0048 | 0x4803 4048 | 0x4803 6048 |
TMAR | RW | 32 | 0x0000 004C | 0x4803 404C | 0x4803 604C |
TCAR1 | R | 32 | 0x0000 0050 | 0x4803 4050 | 0x4803 6050 |
TSICR | RW | 32 | 0x0000 0054 | 0x4803 4054 | 0x4803 6054 |
TCAR2 | R | 32 | 0x0000 0058 | 0x4803 4058 | 0x4803 6058 |
Register Name | Type | Register Width (Bits) | Address Offset | TIMER5 Physical Address L4_PER3 Interconnect | TIMER6 Physical Address L4_PER3 Interconnect | TIMER7 Physical Address L4_PER3 Interconnect |
---|---|---|---|---|---|---|
TIDR | R | 32 | 0x0000 0000 | 0x4882 0000 | 0x4882 2000 | 0x4882 4000 |
TIOCP_CFG | RW | 32 | 0x0000 0010 | 0x4882 0010 | 0x4882 2010 | 0x4882 4010 |
IRQ_EOI | RW | 32 | 0x0000 0020 | 0x4882 0020 | 0x4882 2020 | 0x4882 4020 |
IRQSTATUS_RAW | RW | 32 | 0x0000 0024 | 0x4882 0024 | 0x4882 2024 | 0x4882 4024 |
IRQSTATUS | RW | 32 | 0x0000 0028 | 0x4882 0028 | 0x4882 2028 | 0x4882 4028 |
IRQENABLE_SET | RW | 32 | 0x0000 002C | 0x4882 002C | 0x4882 202C | 0x4882 402C |
IRQENABLE_CLR | RW | 32 | 0x0000 0030 | 0x4882 0030 | 0x4882 2030 | 0x4882 4030 |
IRQWAKEEN | RW | 32 | 0x0000 0034 | 0x4882 0034 | 0x4882 2034 | 0x4882 4034 |
TCLR | RW | 32 | 0x0000 0038 | 0x4882 0038 | 0x4882 2038 | 0x4882 4038 |
TCRR | RW | 32 | 0x0000 003C | 0x4882 003C | 0x4882 203C | 0x4882 403C |
TLDR | RW | 32 | 0x0000 0040 | 0x4882 0040 | 0x4882 2040 | 0x4882 4040 |
TTGR | RW | 32 | 0x0000 0044 | 0x4882 0044 | 0x4882 2044 | 0x4882 4044 |
TWPS | R | 32 | 0x0000 0048 | 0x4882 0048 | 0x4882 2048 | 0x4882 4048 |
TMAR | RW | 32 | 0x0000 004C | 0x4882 004C | 0x4882 204C | 0x4882 404C |
TCAR1 | R | 32 | 0x0000 0050 | 0x4882 0050 | 0x4882 2050 | 0x4882 4050 |
TSICR | RW | 32 | 0x0000 0054 | 0x4882 0054 | 0x4882 2054 | 0x4882 4054 |
TCAR2 | R | 32 | 0x0000 0058 | 0x4882 0058 | 0x4882 2058 | 0x4882 4058 |
Register Name | Type | Register Width (Bits) | Address Offset | TIMER8 Physical Address L4_PER3 Interconnect | TIMER9 Physical Address L4_PER1 Interconnect | TIMER11 Physical Address L4_PER1 Interconnect |
---|---|---|---|---|---|---|
TIDR | R | 32 | 0x0000 0000 | 0x4882 6000 | 0x4803 E000 | 0x4808 8000 |
TIOCP_CFG | RW | 32 | 0x0000 0010 | 0x4882 6010 | 0x4803 E010 | 0x4808 8010 |
IRQ_EOI | RW | 32 | 0x0000 0020 | 0x4882 6020 | 0x4803 E020 | 0x4808 8020 |
IRQSTATUS_RAW | RW | 32 | 0x0000 0024 | 0x4882 6024 | 0x4803 E024 | 0x4808 8024 |
IRQSTATUS | RW | 32 | 0x0000 0028 | 0x4882 6028 | 0x4803 E028 | 0x4808 8028 |
IRQENABLE_SET | RW | 32 | 0x0000 002C | 0x4882 602C | 0x4803 E02C | 0x4808 802C |
IRQENABLE_CLR | RW | 32 | 0x0000 0030 | 0x4882 6030 | 0x4803 E030 | 0x4808 8030 |
IRQWAKEEN | RW | 32 | 0x0000 0034 | 0x4882 6034 | 0x4803 E034 | 0x4808 8034 |
TCLR | RW | 32 | 0x0000 0038 | 0x4882 6038 | 0x4803 E038 | 0x4808 8038 |
TCRR | RW | 32 | 0x0000 003C | 0x4882 603C | 0x4803 E03C | 0x4808 803C |
TLDR | RW | 32 | 0x0000 0040 | 0x4882 6040 | 0x4803 E040 | 0x4808 8040 |
TTGR | RW | 32 | 0x0000 0044 | 0x4882 6044 | 0x4803 E044 | 0x4808 8044 |
TWPS | R | 32 | 0x0000 0048 | 0x4882 6048 | 0x4803 E048 | 0x4808 8048 |
TMAR | RW | 32 | 0x0000 004C | 0x4882 604C | 0x4803 E04C | 0x4808 804C |
TCAR1 | R | 32 | 0x0000 0050 | 0x4882 6050 | 0x4803 E050 | 0x4808 8050 |
TSICR | RW | 32 | 0x0000 0054 | 0x4882 6054 | 0x4803 E054 | 0x4808 8054 |
TCAR2 | R | 32 | 0x0000 0058 | 0x4882 6058 | 0x4803 E058 | 0x4808 8058 |
Register Name | Type | Register Width (Bits) | Address Offset | TIMER13 Physical Address L4_PER3 Interconnect | TIMER14 Physical Address L4_PER3 Interconnect | TIMER15 Physical Address L4_PER3 Interconnect |
---|---|---|---|---|---|---|
TIDR | R | 32 | 0x0000 0000 | 0x4882 8000 | 0x4882 A000 | 0x4882 C000 |
TIOCP_CFG | RW | 32 | 0x0000 0010 | 0x4882 8010 | 0x4882 A010 | 0x4882 C010 |
IRQ_EOI | RW | 32 | 0x0000 0020 | 0x4882 8020 | 0x4882 A020 | 0x4882 C020 |
IRQSTATUS_RAW | RW | 32 | 0x0000 0024 | 0x4882 8024 | 0x4882 A024 | 0x4882 C024 |
IRQSTATUS | RW | 32 | 0x0000 0028 | 0x4882 8028 | 0x4882 A028 | 0x4882 C028 |
IRQENABLE_SET | RW | 32 | 0x0000 002C | 0x4882 802C | 0x4882 A02C | 0x4882 C02C |
IRQENABLE_CLR | RW | 32 | 0x0000 0030 | 0x4882 8030 | 0x4882 A030 | 0x4882 C030 |
IRQWAKEEN | RW | 32 | 0x0000 0034 | 0x4882 8034 | 0x4882 A034 | 0x4882 C034 |
TCLR | RW | 32 | 0x0000 0038 | 0x4882 8038 | 0x4882 A038 | 0x4882 C038 |
TCRR | RW | 32 | 0x0000 003C | 0x4882 803C | 0x4882 A03C | 0x4882 C03C |
TLDR | RW | 32 | 0x0000 0040 | 0x4882 8040 | 0x4882 A040 | 0x4882 C040 |
TTGR | RW | 32 | 0x0000 0044 | 0x4882 8044 | 0x4882 A044 | 0x4882 C044 |
TWPS | R | 32 | 0x0000 0048 | 0x4882 8048 | 0x4882 A048 | 0x4882 C048 |
TMAR | RW | 32 | 0x0000 004C | 0x4882 804C | 0x4882 A04C | 0x4882 C04C |
TCAR1 | R | 32 | 0x0000 0050 | 0x4882 8050 | 0x4882 A050 | 0x4882 C050 |
TSICR | RW | 32 | 0x0000 0054 | 0x4882 8054 | 0x4882 A054 | 0x4882 C054 |
TCAR2 | R | 32 | 0x0000 0058 | 0x4882 8058 | 0x4882 A058 | 0x4882 C058 |
Register Name | Type | Register Width (Bits) | Address Offset | TIMER16 Physical Address L4_PER3 Interconnect | TIMER12 Physical Address L4_WKUP Interconnect |
---|---|---|---|---|---|
TIDR | R | 32 | 0x0000 0000 | 0x4882 E000 | 0x4AE2 0000 |
TIOCP_CFG | RW | 32 | 0x0000 0010 | 0x4882 E010 | 0x4AE2 0010 |
IRQ_EOI | RW | 32 | 0x0000 0020 | 0x4882 E020 | 0x4AE2 0020 |
IRQSTATUS_RAW | RW | 32 | 0x0000 0024 | 0x4882 E024 | 0x4AE2 0024 |
IRQSTATUS | RW | 32 | 0x0000 0028 | 0x4882 E028 | 0x4AE2 0028 |
IRQENABLE_SET | RW | 32 | 0x0000 002C | 0x4882 E02C | 0x4AE2 002C |
IRQENABLE_CLR | RW | 32 | 0x0000 0030 | 0x4882 E030 | 0x4AE2 0030 |
IRQWAKEEN | RW | 32 | 0x0000 0034 | 0x4882 E034 | 0x4AE2 0034 |
TCLR | RW | 32 | 0x0000 0038 | 0x4882 E038 | 0x4AE2 0038 |
TCRR | RW | 32 | 0x0000 003C | 0x4882 E03C | 0x4AE2 003C |
TLDR | RW | 32 | 0x0000 0040 | 0x4882 E040 | 0x4AE2 0040 |
TTGR | RW | 32 | 0x0000 0044 | 0x4882 E044 | 0x4AE2 0044 |
TWPS | R | 32 | 0x0000 0048 | 0x4882 E048 | 0x4AE2 0048 |
TMAR | RW | 32 | 0x0000 004C | 0x4882 E04C | 0x4AE2 004C |
TCAR1 | R | 32 | 0x0000 0050 | 0x4882 E050 | 0x4AE2 0050 |
TSICR | RW | 32 | 0x0000 0054 | 0x4882 E054 | 0x4AE2 0054 |
TCAR2 | R | 32 | 0x0000 0058 | 0x4882 E058 | 0x4AE2 0058 |