/* * Copyright 2011 Analog Devices Inc. * * Licensed under the Clear BSD license or the GPL-2 (or later) */ #ifndef _DEF_BF60X_H #define _DEF_BF60X_H /* ************************************************************** */ /* SYSTEM & MMR ADDRESS DEFINITIONS COMMON TO ALL ADSP-BF60x */ /* ************************************************************** */ /* ========================= CNT Registers ========================= */ /* ========================= CNT0 ========================= */ #define CNT_CONFIG 0xFFC00400 /* CNT0 Configuration Register */ #define CNT_IMASK 0xFFC00404 /* CNT0 Interrupt Mask Register */ #define CNT_STATUS 0xFFC00408 /* CNT0 Status Register */ #define CNT_COMMAND 0xFFC0040C /* CNT0 Command Register */ #define CNT_DEBOUNCE 0xFFC00410 /* CNT0 Debounce Register */ #define CNT_COUNTER 0xFFC00414 /* CNT0 Counter Register */ #define CNT_MAX 0xFFC00418 /* CNT0 Maximum Count Register */ #define CNT_MIN 0xFFC0041C /* CNT0 Minimum Count Register */ /* ========================= RSI Registers ========================= */ #define RSI_CLK_CONTROL 0xFFC00604 /* RSI0 Clock Control Register */ #define RSI_ARGUMENT 0xFFC00608 /* RSI0 Argument Register */ #define RSI_COMMAND 0xFFC0060C /* RSI0 Command Register */ #define RSI_RESP_CMD 0xFFC00610 /* RSI0 Response Command Register */ #define RSI_RESPONSE0 0xFFC00614 /* RSI0 Response 0 Register */ #define RSI_RESPONSE1 0xFFC00618 /* RSI0 Response 1 Register */ #define RSI_RESPONSE2 0xFFC0061C /* RSI0 Response 2 Register */ #define RSI_RESPONSE3 0xFFC00620 /* RSI0 Response 3 Register */ #define RSI_DATA_TIMER 0xFFC00624 /* RSI0 Data Timer Register */ #define RSI_DATA_LGTH 0xFFC00628 /* RSI0 Data Length Register */ #define RSI_DATA_CONTROL 0xFFC0062C /* RSI0 Data Control Register */ #define RSI_DATA_CNT 0xFFC00630 /* RSI0 Data Count Register */ #define RSI_STATUS 0xFFC00634 /* RSI0 Status Register */ #define RSI_STATUSCL 0xFFC00638 /* RSI0 Status Clear Register */ #define RSI_MASK0 0xFFC0063C /* RSI0 Interrupt 0 Mask Register */ #define RSI_MASK1 0xFFC00640 /* RSI0 Interrupt 1 Mask Register */ #define RSI_FIFO_CNT 0xFFC00648 /* RSI0 FIFO Counter Register */ #define RSI_CEATA_CONTROL 0xFFC0064C /* RSI0 This register contains bit to dis CCS gen */ #define RSI_BOOT_TCNTR 0xFFC00650 /* RSI0 Boot Timing Counter Register */ #define RSI_BACK_TOUT 0xFFC00654 /* RSI0 Boot Acknowledge Timeout Register */ #define RSI_SLP_WKUP_TOUT 0xFFC00658 /* RSI0 Sleep Wakeup Timeout Register */ #define RSI_BLKSZ 0xFFC0065C /* RSI0 Block Size Register */ #define RSI_FIFO 0xFFC00680 /* RSI0 Data FIFO Register */ #define RSI_ESTAT 0xFFC006C0 /* RSI0 Exception Status Register */ #define RSI_EMASK 0xFFC006C4 /* RSI0 Exception Mask Register */ #define RSI_CONFIG 0xFFC006C8 /* RSI0 Configuration Register */ #define RSI_RD_WAIT_EN 0xFFC006CC /* RSI0 Read Wait Enable Register */ #define RSI_PID0 0xFFC006D0 /* RSI0 Peripheral Identification Register */ #define RSI_PID1 0xFFC006D4 /* RSI0 Peripheral Identification Register */ #define RSI_PID2 0xFFC006D8 /* RSI0 Peripheral Identification Register */ #define RSI_PID3 0xFFC006DC /* RSI0 Peripheral Identification Register */ /* ========================= CAN Registers ========================= */ /* ========================= CAN0 ========================= */ #define CAN0_MC1 0xFFC00A00 /* CAN0 Mailbox Configuration Register 1 */ #define CAN0_MD1 0xFFC00A04 /* CAN0 Mailbox Direction Register 1 */ #define CAN0_TRS1 0xFFC00A08 /* CAN0 Transmission Request Set Register 1 */ #define CAN0_TRR1 0xFFC00A0C /* CAN0 Transmission Request Reset Register 1 */ #define CAN0_TA1 0xFFC00A10 /* CAN0 Transmission Acknowledge Register 1 */ #define CAN0_AA1 0xFFC00A14 /* CAN0 Abort Acknowledge Register 1 */ #define CAN0_RMP1 0xFFC00A18 /* CAN0 Receive Message Pending Register 1 */ #define CAN0_RML1 0xFFC00A1C /* CAN0 Receive Message Lost Register 1 */ #define CAN0_MBTIF1 0xFFC00A20 /* CAN0 Mailbox Transmit Interrupt Flag Register 1 */ #define CAN0_MBRIF1 0xFFC00A24 /* CAN0 Mailbox Receive Interrupt Flag Register 1 */ #define CAN0_MBIM1 0xFFC00A28 /* CAN0 Mailbox Interrupt Mask Register 1 */ #define CAN0_RFH1 0xFFC00A2C /* CAN0 Remote Frame Handling Register 1 */ #define CAN0_OPSS1 0xFFC00A30 /* CAN0 Overwrite Protection/Single Shot Transmission Register 1 */ #define CAN0_MC2 0xFFC00A40 /* CAN0 Mailbox Configuration Register 2 */ #define CAN0_MD2 0xFFC00A44 /* CAN0 Mailbox Direction Register 2 */ #define CAN0_TRS2 0xFFC00A48 /* CAN0 Transmission Request Set Register 2 */ #define CAN0_TRR2 0xFFC00A4C /* CAN0 Transmission Request Reset Register 2 */ #define CAN0_TA2 0xFFC00A50 /* CAN0 Transmission Acknowledge Register 2 */ #define CAN0_AA2 0xFFC00A54 /* CAN0 Abort Acknowledge Register 2 */ #define CAN0_RMP2 0xFFC00A58 /* CAN0 Receive Message Pending Register 2 */ #define CAN0_RML2 0xFFC00A5C /* CAN0 Receive Message Lost Register 2 */ #define CAN0_MBTIF2 0xFFC00A60 /* CAN0 Mailbox Transmit Interrupt Flag Register 2 */ #define CAN0_MBRIF2 0xFFC00A64 /* CAN0 Mailbox Receive Interrupt Flag Register 2 */ #define CAN0_MBIM2 0xFFC00A68 /* CAN0 Mailbox Interrupt Mask Register 2 */ #define CAN0_RFH2 0xFFC00A6C /* CAN0 Remote Frame Handling Register 2 */ #define CAN0_OPSS2 0xFFC00A70 /* CAN0 Overwrite Protection/Single Shot Transmission Register 2 */ #define CAN0_CLOCK 0xFFC00A80 /* CAN0 Clock Register */ #define CAN0_TIMING 0xFFC00A84 /* CAN0 Timing Register */ #define CAN0_DEBUG 0xFFC00A88 /* CAN0 Debug Register */ #define CAN0_STATUS 0xFFC00A8C /* CAN0 Status Register */ #define CAN0_CEC 0xFFC00A90 /* CAN0 Error Counter Register */ #define CAN0_GIS 0xFFC00A94 /* CAN0 Global CAN Interrupt Status */ #define CAN0_GIM 0xFFC00A98 /* CAN0 Global CAN Interrupt Mask */ #define CAN0_GIF 0xFFC00A9C /* CAN0 Global CAN Interrupt Flag */ #define CAN0_CONTROL 0xFFC00AA0 /* CAN0 CAN Master Control Register */ #define CAN0_INTR 0xFFC00AA4 /* CAN0 Interrupt Pending Register */ #define CAN0_MBTD 0xFFC00AAC /* CAN0 Temporary Mailbox Disable Register */ #define CAN0_EWR 0xFFC00AB0 /* CAN0 Error Counter Warning Level Register */ #define CAN0_ESR 0xFFC00AB4 /* CAN0 Error Status Register */ #define CAN0_UCCNT 0xFFC00AC4 /* CAN0 Universal Counter Register */ #define CAN0_UCRC 0xFFC00AC8 /* CAN0 Universal Counter Reload/Capture Register */ #define CAN0_UCCNF 0xFFC00ACC /* CAN0 Universal Counter Configuration Mode Register */ #define CAN0_AM00L 0xFFC00B00 /* CAN0 Acceptance Mask Register (L) */ #define CAN0_AM01L 0xFFC00B08 /* CAN0 Acceptance Mask Register (L) */ #define CAN0_AM02L 0xFFC00B10 /* CAN0 Acceptance Mask Register (L) */ #define CAN0_AM03L 0xFFC00B18 /* CAN0 Acceptance Mask Register (L) */ #define CAN0_AM04L 0xFFC00B20 /* CAN0 Acceptance Mask Register (L) */ #define CAN0_AM05L 0xFFC00B28 /* CAN0 Acceptance Mask Register (L) */ #define CAN0_AM06L 0xFFC00B30 /* CAN0 Acceptance Mask Register (L) */ #define CAN0_AM07L 0xFFC00B38 /* CAN0 Acceptance Mask Register (L) */ #define CAN0_AM08L 0xFFC00B40 /* CAN0 Acceptance Mask Register (L) */ #define CAN0_AM09L 0xFFC00B48 /* CAN0 Acceptance Mask Register (L) */ #define CAN0_AM10L 0xFFC00B50 /* CAN0 Acceptance Mask Register (L) */ #define CAN0_AM11L 0xFFC00B58 /* CAN0 Acceptance Mask Register (L) */ #define CAN0_AM12L 0xFFC00B60 /* CAN0 Acceptance Mask Register (L) */ #define CAN0_AM13L 0xFFC00B68 /* CAN0 Acceptance Mask Register (L) */ #define CAN0_AM14L 0xFFC00B70 /* CAN0 Acceptance Mask Register (L) */ #define CAN0_AM15L 0xFFC00B78 /* CAN0 Acceptance Mask Register (L) */ #define CAN0_AM16L 0xFFC00B80 /* CAN0 Acceptance Mask Register (L) */ #define CAN0_AM17L 0xFFC00B88 /* CAN0 Acceptance Mask Register (L) */ #define CAN0_AM18L 0xFFC00B90 /* CAN0 Acceptance Mask Register (L) */ #define CAN0_AM19L 0xFFC00B98 /* CAN0 Acceptance Mask Register (L) */ #define CAN0_AM20L 0xFFC00BA0 /* CAN0 Acceptance Mask Register (L) */ #define CAN0_AM21L 0xFFC00BA8 /* CAN0 Acceptance Mask Register (L) */ #define CAN0_AM22L 0xFFC00BB0 /* CAN0 Acceptance Mask Register (L) */ #define CAN0_AM23L 0xFFC00BB8 /* CAN0 Acceptance Mask Register (L) */ #define CAN0_AM24L 0xFFC00BC0 /* CAN0 Acceptance Mask Register (L) */ #define CAN0_AM25L 0xFFC00BC8 /* CAN0 Acceptance Mask Register (L) */ #define CAN0_AM26L 0xFFC00BD0 /* CAN0 Acceptance Mask Register (L) */ #define CAN0_AM27L 0xFFC00BD8 /* CAN0 Acceptance Mask Register (L) */ #define CAN0_AM28L 0xFFC00BE0 /* CAN0 Acceptance Mask Register (L) */ #define CAN0_AM29L 0xFFC00BE8 /* CAN0 Acceptance Mask Register (L) */ #define CAN0_AM30L 0xFFC00BF0 /* CAN0 Acceptance Mask Register (L) */ #define CAN0_AM31L 0xFFC00BF8 /* CAN0 Acceptance Mask Register (L) */ #define CAN0_AM00H 0xFFC00B04 /* CAN0 Acceptance Mask Register (H) */ #define CAN0_AM01H 0xFFC00B0C /* CAN0 Acceptance Mask Register (H) */ #define CAN0_AM02H 0xFFC00B14 /* CAN0 Acceptance Mask Register (H) */ #define CAN0_AM03H 0xFFC00B1C /* CAN0 Acceptance Mask Register (H) */ #define CAN0_AM04H 0xFFC00B24 /* CAN0 Acceptance Mask Register (H) */ #define CAN0_AM05H 0xFFC00B2C /* CAN0 Acceptance Mask Register (H) */ #define CAN0_AM06H 0xFFC00B34 /* CAN0 Acceptance Mask Register (H) */ #define CAN0_AM07H 0xFFC00B3C /* CAN0 Acceptance Mask Register (H) */ #define CAN0_AM08H 0xFFC00B44 /* CAN0 Acceptance Mask Register (H) */ #define CAN0_AM09H 0xFFC00B4C /* CAN0 Acceptance Mask Register (H) */ #define CAN0_AM10H 0xFFC00B54 /* CAN0 Acceptance Mask Register (H) */ #define CAN0_AM11H 0xFFC00B5C /* CAN0 Acceptance Mask Register (H) */ #define CAN0_AM12H 0xFFC00B64 /* CAN0 Acceptance Mask Register (H) */ #define CAN0_AM13H 0xFFC00B6C /* CAN0 Acceptance Mask Register (H) */ #define CAN0_AM14H 0xFFC00B74 /* CAN0 Acceptance Mask Register (H) */ #define CAN0_AM15H 0xFFC00B7C /* CAN0 Acceptance Mask Register (H) */ #define CAN0_AM16H 0xFFC00B84 /* CAN0 Acceptance Mask Register (H) */ #define CAN0_AM17H 0xFFC00B8C /* CAN0 Acceptance Mask Register (H) */ #define CAN0_AM18H 0xFFC00B94 /* CAN0 Acceptance Mask Register (H) */ #define CAN0_AM19H 0xFFC00B9C /* CAN0 Acceptance Mask Register (H) */ #define CAN0_AM20H 0xFFC00BA4 /* CAN0 Acceptance Mask Register (H) */ #define CAN0_AM21H 0xFFC00BAC /* CAN0 Acceptance Mask Register (H) */ #define CAN0_AM22H 0xFFC00BB4 /* CAN0 Acceptance Mask Register (H) */ #define CAN0_AM23H 0xFFC00BBC /* CAN0 Acceptance Mask Register (H) */ #define CAN0_AM24H 0xFFC00BC4 /* CAN0 Acceptance Mask Register (H) */ #define CAN0_AM25H 0xFFC00BCC /* CAN0 Acceptance Mask Register (H) */ #define CAN0_AM26H 0xFFC00BD4 /* CAN0 Acceptance Mask Register (H) */ #define CAN0_AM27H 0xFFC00BDC /* CAN0 Acceptance Mask Register (H) */ #define CAN0_AM28H 0xFFC00BE4 /* CAN0 Acceptance Mask Register (H) */ #define CAN0_AM29H 0xFFC00BEC /* CAN0 Acceptance Mask Register (H) */ #define CAN0_AM30H 0xFFC00BF4 /* CAN0 Acceptance Mask Register (H) */ #define CAN0_AM31H 0xFFC00BFC /* CAN0 Acceptance Mask Register (H) */ #define CAN0_MB00_DATA0 0xFFC00C00 /* CAN0 Mailbox Word 0 Register */ #define CAN0_MB01_DATA0 0xFFC00C20 /* CAN0 Mailbox Word 0 Register */ #define CAN0_MB02_DATA0 0xFFC00C40 /* CAN0 Mailbox Word 0 Register */ #define CAN0_MB03_DATA0 0xFFC00C60 /* CAN0 Mailbox Word 0 Register */ #define CAN0_MB04_DATA0 0xFFC00C80 /* CAN0 Mailbox Word 0 Register */ #define CAN0_MB05_DATA0 0xFFC00CA0 /* CAN0 Mailbox Word 0 Register */ #define CAN0_MB06_DATA0 0xFFC00CC0 /* CAN0 Mailbox Word 0 Register */ #define CAN0_MB07_DATA0 0xFFC00CE0 /* CAN0 Mailbox Word 0 Register */ #define CAN0_MB08_DATA0 0xFFC00D00 /* CAN0 Mailbox Word 0 Register */ #define CAN0_MB09_DATA0 0xFFC00D20 /* CAN0 Mailbox Word 0 Register */ #define CAN0_MB10_DATA0 0xFFC00D40 /* CAN0 Mailbox Word 0 Register */ #define CAN0_MB11_DATA0 0xFFC00D60 /* CAN0 Mailbox Word 0 Register */ #define CAN0_MB12_DATA0 0xFFC00D80 /* CAN0 Mailbox Word 0 Register */ #define CAN0_MB13_DATA0 0xFFC00DA0 /* CAN0 Mailbox Word 0 Register */ #define CAN0_MB14_DATA0 0xFFC00DC0 /* CAN0 Mailbox Word 0 Register */ #define CAN0_MB15_DATA0 0xFFC00DE0 /* CAN0 Mailbox Word 0 Register */ #define CAN0_MB16_DATA0 0xFFC00E00 /* CAN0 Mailbox Word 0 Register */ #define CAN0_MB17_DATA0 0xFFC00E20 /* CAN0 Mailbox Word 0 Register */ #define CAN0_MB18_DATA0 0xFFC00E40 /* CAN0 Mailbox Word 0 Register */ #define CAN0_MB19_DATA0 0xFFC00E60 /* CAN0 Mailbox Word 0 Register */ #define CAN0_MB20_DATA0 0xFFC00E80 /* CAN0 Mailbox Word 0 Register */ #define CAN0_MB21_DATA0 0xFFC00EA0 /* CAN0 Mailbox Word 0 Register */ #define CAN0_MB22_DATA0 0xFFC00EC0 /* CAN0 Mailbox Word 0 Register */ #define CAN0_MB23_DATA0 0xFFC00EE0 /* CAN0 Mailbox Word 0 Register */ #define CAN0_MB24_DATA0 0xFFC00F00 /* CAN0 Mailbox Word 0 Register */ #define CAN0_MB25_DATA0 0xFFC00F20 /* CAN0 Mailbox Word 0 Register */ #define CAN0_MB26_DATA0 0xFFC00F40 /* CAN0 Mailbox Word 0 Register */ #define CAN0_MB27_DATA0 0xFFC00F60 /* CAN0 Mailbox Word 0 Register */ #define CAN0_MB28_DATA0 0xFFC00F80 /* CAN0 Mailbox Word 0 Register */ #define CAN0_MB29_DATA0 0xFFC00FA0 /* CAN0 Mailbox Word 0 Register */ #define CAN0_MB30_DATA0 0xFFC00FC0 /* CAN0 Mailbox Word 0 Register */ #define CAN0_MB31_DATA0 0xFFC00FE0 /* CAN0 Mailbox Word 0 Register */ #define CAN0_MB00_DATA1 0xFFC00C04 /* CAN0 Mailbox Word 1 Register */ #define CAN0_MB01_DATA1 0xFFC00C24 /* CAN0 Mailbox Word 1 Register */ #define CAN0_MB02_DATA1 0xFFC00C44 /* CAN0 Mailbox Word 1 Register */ #define CAN0_MB03_DATA1 0xFFC00C64 /* CAN0 Mailbox Word 1 Register */ #define CAN0_MB04_DATA1 0xFFC00C84 /* CAN0 Mailbox Word 1 Register */ #define CAN0_MB05_DATA1 0xFFC00CA4 /* CAN0 Mailbox Word 1 Register */ #define CAN0_MB06_DATA1 0xFFC00CC4 /* CAN0 Mailbox Word 1 Register */ #define CAN0_MB07_DATA1 0xFFC00CE4 /* CAN0 Mailbox Word 1 Register */ #define CAN0_MB08_DATA1 0xFFC00D04 /* CAN0 Mailbox Word 1 Register */ #define CAN0_MB09_DATA1 0xFFC00D24 /* CAN0 Mailbox Word 1 Register */ #define CAN0_MB10_DATA1 0xFFC00D44 /* CAN0 Mailbox Word 1 Register */ #define CAN0_MB11_DATA1 0xFFC00D64 /* CAN0 Mailbox Word 1 Register */ #define CAN0_MB12_DATA1 0xFFC00D84 /* CAN0 Mailbox Word 1 Register */ #define CAN0_MB13_DATA1 0xFFC00DA4 /* CAN0 Mailbox Word 1 Register */ #define CAN0_MB14_DATA1 0xFFC00DC4 /* CAN0 Mailbox Word 1 Register */ #define CAN0_MB15_DATA1 0xFFC00DE4 /* CAN0 Mailbox Word 1 Register */ #define CAN0_MB16_DATA1 0xFFC00E04 /* CAN0 Mailbox Word 1 Register */ #define CAN0_MB17_DATA1 0xFFC00E24 /* CAN0 Mailbox Word 1 Register */ #define CAN0_MB18_DATA1 0xFFC00E44 /* CAN0 Mailbox Word 1 Register */ #define CAN0_MB19_DATA1 0xFFC00E64 /* CAN0 Mailbox Word 1 Register */ #define CAN0_MB20_DATA1 0xFFC00E84 /* CAN0 Mailbox Word 1 Register */ #define CAN0_MB21_DATA1 0xFFC00EA4 /* CAN0 Mailbox Word 1 Register */ #define CAN0_MB22_DATA1 0xFFC00EC4 /* CAN0 Mailbox Word 1 Register */ #define CAN0_MB23_DATA1 0xFFC00EE4 /* CAN0 Mailbox Word 1 Register */ #define CAN0_MB24_DATA1 0xFFC00F04 /* CAN0 Mailbox Word 1 Register */ #define CAN0_MB25_DATA1 0xFFC00F24 /* CAN0 Mailbox Word 1 Register */ #define CAN0_MB26_DATA1 0xFFC00F44 /* CAN0 Mailbox Word 1 Register */ #define CAN0_MB27_DATA1 0xFFC00F64 /* CAN0 Mailbox Word 1 Register */ #define CAN0_MB28_DATA1 0xFFC00F84 /* CAN0 Mailbox Word 1 Register */ #define CAN0_MB29_DATA1 0xFFC00FA4 /* CAN0 Mailbox Word 1 Register */ #define CAN0_MB30_DATA1 0xFFC00FC4 /* CAN0 Mailbox Word 1 Register */ #define CAN0_MB31_DATA1 0xFFC00FE4 /* CAN0 Mailbox Word 1 Register */ #define CAN0_MB00_DATA2 0xFFC00C08 /* CAN0 Mailbox Word 2 Register */ #define CAN0_MB01_DATA2 0xFFC00C28 /* CAN0 Mailbox Word 2 Register */ #define CAN0_MB02_DATA2 0xFFC00C48 /* CAN0 Mailbox Word 2 Register */ #define CAN0_MB03_DATA2 0xFFC00C68 /* CAN0 Mailbox Word 2 Register */ #define CAN0_MB04_DATA2 0xFFC00C88 /* CAN0 Mailbox Word 2 Register */ #define CAN0_MB05_DATA2 0xFFC00CA8 /* CAN0 Mailbox Word 2 Register */ #define CAN0_MB06_DATA2 0xFFC00CC8 /* CAN0 Mailbox Word 2 Register */ #define CAN0_MB07_DATA2 0xFFC00CE8 /* CAN0 Mailbox Word 2 Register */ #define CAN0_MB08_DATA2 0xFFC00D08 /* CAN0 Mailbox Word 2 Register */ #define CAN0_MB09_DATA2 0xFFC00D28 /* CAN0 Mailbox Word 2 Register */ #define CAN0_MB10_DATA2 0xFFC00D48 /* CAN0 Mailbox Word 2 Register */ #define CAN0_MB11_DATA2 0xFFC00D68 /* CAN0 Mailbox Word 2 Register */ #define CAN0_MB12_DATA2 0xFFC00D88 /* CAN0 Mailbox Word 2 Register */ #define CAN0_MB13_DATA2 0xFFC00DA8 /* CAN0 Mailbox Word 2 Register */ #define CAN0_MB14_DATA2 0xFFC00DC8 /* CAN0 Mailbox Word 2 Register */ #define CAN0_MB15_DATA2 0xFFC00DE8 /* CAN0 Mailbox Word 2 Register */ #define CAN0_MB16_DATA2 0xFFC00E08 /* CAN0 Mailbox Word 2 Register */ #define CAN0_MB17_DATA2 0xFFC00E28 /* CAN0 Mailbox Word 2 Register */ #define CAN0_MB18_DATA2 0xFFC00E48 /* CAN0 Mailbox Word 2 Register */ #define CAN0_MB19_DATA2 0xFFC00E68 /* CAN0 Mailbox Word 2 Register */ #define CAN0_MB20_DATA2 0xFFC00E88 /* CAN0 Mailbox Word 2 Register */ #define CAN0_MB21_DATA2 0xFFC00EA8 /* CAN0 Mailbox Word 2 Register */ #define CAN0_MB22_DATA2 0xFFC00EC8 /* CAN0 Mailbox Word 2 Register */ #define CAN0_MB23_DATA2 0xFFC00EE8 /* CAN0 Mailbox Word 2 Register */ #define CAN0_MB24_DATA2 0xFFC00F08 /* CAN0 Mailbox Word 2 Register */ #define CAN0_MB25_DATA2 0xFFC00F28 /* CAN0 Mailbox Word 2 Register */ #define CAN0_MB26_DATA2 0xFFC00F48 /* CAN0 Mailbox Word 2 Register */ #define CAN0_MB27_DATA2 0xFFC00F68 /* CAN0 Mailbox Word 2 Register */ #define CAN0_MB28_DATA2 0xFFC00F88 /* CAN0 Mailbox Word 2 Register */ #define CAN0_MB29_DATA2 0xFFC00FA8 /* CAN0 Mailbox Word 2 Register */ #define CAN0_MB30_DATA2 0xFFC00FC8 /* CAN0 Mailbox Word 2 Register */ #define CAN0_MB31_DATA2 0xFFC00FE8 /* CAN0 Mailbox Word 2 Register */ #define CAN0_MB00_DATA3 0xFFC00C0C /* CAN0 Mailbox Word 3 Register */ #define CAN0_MB01_DATA3 0xFFC00C2C /* CAN0 Mailbox Word 3 Register */ #define CAN0_MB02_DATA3 0xFFC00C4C /* CAN0 Mailbox Word 3 Register */ #define CAN0_MB03_DATA3 0xFFC00C6C /* CAN0 Mailbox Word 3 Register */ #define CAN0_MB04_DATA3 0xFFC00C8C /* CAN0 Mailbox Word 3 Register */ #define CAN0_MB05_DATA3 0xFFC00CAC /* CAN0 Mailbox Word 3 Register */ #define CAN0_MB06_DATA3 0xFFC00CCC /* CAN0 Mailbox Word 3 Register */ #define CAN0_MB07_DATA3 0xFFC00CEC /* CAN0 Mailbox Word 3 Register */ #define CAN0_MB08_DATA3 0xFFC00D0C /* CAN0 Mailbox Word 3 Register */ #define CAN0_MB09_DATA3 0xFFC00D2C /* CAN0 Mailbox Word 3 Register */ #define CAN0_MB10_DATA3 0xFFC00D4C /* CAN0 Mailbox Word 3 Register */ #define CAN0_MB11_DATA3 0xFFC00D6C /* CAN0 Mailbox Word 3 Register */ #define CAN0_MB12_DATA3 0xFFC00D8C /* CAN0 Mailbox Word 3 Register */ #define CAN0_MB13_DATA3 0xFFC00DAC /* CAN0 Mailbox Word 3 Register */ #define CAN0_MB14_DATA3 0xFFC00DCC /* CAN0 Mailbox Word 3 Register */ #define CAN0_MB15_DATA3 0xFFC00DEC /* CAN0 Mailbox Word 3 Register */ #define CAN0_MB16_DATA3 0xFFC00E0C /* CAN0 Mailbox Word 3 Register */ #define CAN0_MB17_DATA3 0xFFC00E2C /* CAN0 Mailbox Word 3 Register */ #define CAN0_MB18_DATA3 0xFFC00E4C /* CAN0 Mailbox Word 3 Register */ #define CAN0_MB19_DATA3 0xFFC00E6C /* CAN0 Mailbox Word 3 Register */ #define CAN0_MB20_DATA3 0xFFC00E8C /* CAN0 Mailbox Word 3 Register */ #define CAN0_MB21_DATA3 0xFFC00EAC /* CAN0 Mailbox Word 3 Register */ #define CAN0_MB22_DATA3 0xFFC00ECC /* CAN0 Mailbox Word 3 Register */ #define CAN0_MB23_DATA3 0xFFC00EEC /* CAN0 Mailbox Word 3 Register */ #define CAN0_MB24_DATA3 0xFFC00F0C /* CAN0 Mailbox Word 3 Register */ #define CAN0_MB25_DATA3 0xFFC00F2C /* CAN0 Mailbox Word 3 Register */ #define CAN0_MB26_DATA3 0xFFC00F4C /* CAN0 Mailbox Word 3 Register */ #define CAN0_MB27_DATA3 0xFFC00F6C /* CAN0 Mailbox Word 3 Register */ #define CAN0_MB28_DATA3 0xFFC00F8C /* CAN0 Mailbox Word 3 Register */ #define CAN0_MB29_DATA3 0xFFC00FAC /* CAN0 Mailbox Word 3 Register */ #define CAN0_MB30_DATA3 0xFFC00FCC /* CAN0 Mailbox Word 3 Register */ #define CAN0_MB31_DATA3 0xFFC00FEC /* CAN0 Mailbox Word 3 Register */ #define CAN0_MB00_LENGTH 0xFFC00C10 /* CAN0 Mailbox Word 4 Register */ #define CAN0_MB01_LENGTH 0xFFC00C30 /* CAN0 Mailbox Word 4 Register */ #define CAN0_MB02_LENGTH 0xFFC00C50 /* CAN0 Mailbox Word 4 Register */ #define CAN0_MB03_LENGTH 0xFFC00C70 /* CAN0 Mailbox Word 4 Register */ #define CAN0_MB04_LENGTH 0xFFC00C90 /* CAN0 Mailbox Word 4 Register */ #define CAN0_MB05_LENGTH 0xFFC00CB0 /* CAN0 Mailbox Word 4 Register */ #define CAN0_MB06_LENGTH 0xFFC00CD0 /* CAN0 Mailbox Word 4 Register */ #define CAN0_MB07_LENGTH 0xFFC00CF0 /* CAN0 Mailbox Word 4 Register */ #define CAN0_MB08_LENGTH 0xFFC00D10 /* CAN0 Mailbox Word 4 Register */ #define CAN0_MB09_LENGTH 0xFFC00D30 /* CAN0 Mailbox Word 4 Register */ #define CAN0_MB10_LENGTH 0xFFC00D50 /* CAN0 Mailbox Word 4 Register */ #define CAN0_MB11_LENGTH 0xFFC00D70 /* CAN0 Mailbox Word 4 Register */ #define CAN0_MB12_LENGTH 0xFFC00D90 /* CAN0 Mailbox Word 4 Register */ #define CAN0_MB13_LENGTH 0xFFC00DB0 /* CAN0 Mailbox Word 4 Register */ #define CAN0_MB14_LENGTH 0xFFC00DD0 /* CAN0 Mailbox Word 4 Register */ #define CAN0_MB15_LENGTH 0xFFC00DF0 /* CAN0 Mailbox Word 4 Register */ #define CAN0_MB16_LENGTH 0xFFC00E10 /* CAN0 Mailbox Word 4 Register */ #define CAN0_MB17_LENGTH 0xFFC00E30 /* CAN0 Mailbox Word 4 Register */ #define CAN0_MB18_LENGTH 0xFFC00E50 /* CAN0 Mailbox Word 4 Register */ #define CAN0_MB19_LENGTH 0xFFC00E70 /* CAN0 Mailbox Word 4 Register */ #define CAN0_MB20_LENGTH 0xFFC00E90 /* CAN0 Mailbox Word 4 Register */ #define CAN0_MB21_LENGTH 0xFFC00EB0 /* CAN0 Mailbox Word 4 Register */ #define CAN0_MB22_LENGTH 0xFFC00ED0 /* CAN0 Mailbox Word 4 Register */ #define CAN0_MB23_LENGTH 0xFFC00EF0 /* CAN0 Mailbox Word 4 Register */ #define CAN0_MB24_LENGTH 0xFFC00F10 /* CAN0 Mailbox Word 4 Register */ #define CAN0_MB25_LENGTH 0xFFC00F30 /* CAN0 Mailbox Word 4 Register */ #define CAN0_MB26_LENGTH 0xFFC00F50 /* CAN0 Mailbox Word 4 Register */ #define CAN0_MB27_LENGTH 0xFFC00F70 /* CAN0 Mailbox Word 4 Register */ #define CAN0_MB28_LENGTH 0xFFC00F90 /* CAN0 Mailbox Word 4 Register */ #define CAN0_MB29_LENGTH 0xFFC00FB0 /* CAN0 Mailbox Word 4 Register */ #define CAN0_MB30_LENGTH 0xFFC00FD0 /* CAN0 Mailbox Word 4 Register */ #define CAN0_MB31_LENGTH 0xFFC00FF0 /* CAN0 Mailbox Word 4 Register */ #define CAN0_MB00_TIMESTAMP 0xFFC00C14 /* CAN0 Mailbox Word 5 Register */ #define CAN0_MB01_TIMESTAMP 0xFFC00C34 /* CAN0 Mailbox Word 5 Register */ #define CAN0_MB02_TIMESTAMP 0xFFC00C54 /* CAN0 Mailbox Word 5 Register */ #define CAN0_MB03_TIMESTAMP 0xFFC00C74 /* CAN0 Mailbox Word 5 Register */ #define CAN0_MB04_TIMESTAMP 0xFFC00C94 /* CAN0 Mailbox Word 5 Register */ #define CAN0_MB05_TIMESTAMP 0xFFC00CB4 /* CAN0 Mailbox Word 5 Register */ #define CAN0_MB06_TIMESTAMP 0xFFC00CD4 /* CAN0 Mailbox Word 5 Register */ #define CAN0_MB07_TIMESTAMP 0xFFC00CF4 /* CAN0 Mailbox Word 5 Register */ #define CAN0_MB08_TIMESTAMP 0xFFC00D14 /* CAN0 Mailbox Word 5 Register */ #define CAN0_MB09_TIMESTAMP 0xFFC00D34 /* CAN0 Mailbox Word 5 Register */ #define CAN0_MB10_TIMESTAMP 0xFFC00D54 /* CAN0 Mailbox Word 5 Register */ #define CAN0_MB11_TIMESTAMP 0xFFC00D74 /* CAN0 Mailbox Word 5 Register */ #define CAN0_MB12_TIMESTAMP 0xFFC00D94 /* CAN0 Mailbox Word 5 Register */ #define CAN0_MB13_TIMESTAMP 0xFFC00DB4 /* CAN0 Mailbox Word 5 Register */ #define CAN0_MB14_TIMESTAMP 0xFFC00DD4 /* CAN0 Mailbox Word 5 Register */ #define CAN0_MB15_TIMESTAMP 0xFFC00DF4 /* CAN0 Mailbox Word 5 Register */ #define CAN0_MB16_TIMESTAMP 0xFFC00E14 /* CAN0 Mailbox Word 5 Register */ #define CAN0_MB17_TIMESTAMP 0xFFC00E34 /* CAN0 Mailbox Word 5 Register */ #define CAN0_MB18_TIMESTAMP 0xFFC00E54 /* CAN0 Mailbox Word 5 Register */ #define CAN0_MB19_TIMESTAMP 0xFFC00E74 /* CAN0 Mailbox Word 5 Register */ #define CAN0_MB20_TIMESTAMP 0xFFC00E94 /* CAN0 Mailbox Word 5 Register */ #define CAN0_MB21_TIMESTAMP 0xFFC00EB4 /* CAN0 Mailbox Word 5 Register */ #define CAN0_MB22_TIMESTAMP 0xFFC00ED4 /* CAN0 Mailbox Word 5 Register */ #define CAN0_MB23_TIMESTAMP 0xFFC00EF4 /* CAN0 Mailbox Word 5 Register */ #define CAN0_MB24_TIMESTAMP 0xFFC00F14 /* CAN0 Mailbox Word 5 Register */ #define CAN0_MB25_TIMESTAMP 0xFFC00F34 /* CAN0 Mailbox Word 5 Register */ #define CAN0_MB26_TIMESTAMP 0xFFC00F54 /* CAN0 Mailbox Word 5 Register */ #define CAN0_MB27_TIMESTAMP 0xFFC00F74 /* CAN0 Mailbox Word 5 Register */ #define CAN0_MB28_TIMESTAMP 0xFFC00F94 /* CAN0 Mailbox Word 5 Register */ #define CAN0_MB29_TIMESTAMP 0xFFC00FB4 /* CAN0 Mailbox Word 5 Register */ #define CAN0_MB30_TIMESTAMP 0xFFC00FD4 /* CAN0 Mailbox Word 5 Register */ #define CAN0_MB31_TIMESTAMP 0xFFC00FF4 /* CAN0 Mailbox Word 5 Register */ #define CAN0_MB00_ID0 0xFFC00C18 /* CAN0 Mailbox Word 6 Register */ #define CAN0_MB01_ID0 0xFFC00C38 /* CAN0 Mailbox Word 6 Register */ #define CAN0_MB02_ID0 0xFFC00C58 /* CAN0 Mailbox Word 6 Register */ #define CAN0_MB03_ID0 0xFFC00C78 /* CAN0 Mailbox Word 6 Register */ #define CAN0_MB04_ID0 0xFFC00C98 /* CAN0 Mailbox Word 6 Register */ #define CAN0_MB05_ID0 0xFFC00CB8 /* CAN0 Mailbox Word 6 Register */ #define CAN0_MB06_ID0 0xFFC00CD8 /* CAN0 Mailbox Word 6 Register */ #define CAN0_MB07_ID0 0xFFC00CF8 /* CAN0 Mailbox Word 6 Register */ #define CAN0_MB08_ID0 0xFFC00D18 /* CAN0 Mailbox Word 6 Register */ #define CAN0_MB09_ID0 0xFFC00D38 /* CAN0 Mailbox Word 6 Register */ #define CAN0_MB10_ID0 0xFFC00D58 /* CAN0 Mailbox Word 6 Register */ #define CAN0_MB11_ID0 0xFFC00D78 /* CAN0 Mailbox Word 6 Register */ #define CAN0_MB12_ID0 0xFFC00D98 /* CAN0 Mailbox Word 6 Register */ #define CAN0_MB13_ID0 0xFFC00DB8 /* CAN0 Mailbox Word 6 Register */ #define CAN0_MB14_ID0 0xFFC00DD8 /* CAN0 Mailbox Word 6 Register */ #define CAN0_MB15_ID0 0xFFC00DF8 /* CAN0 Mailbox Word 6 Register */ #define CAN0_MB16_ID0 0xFFC00E18 /* CAN0 Mailbox Word 6 Register */ #define CAN0_MB17_ID0 0xFFC00E38 /* CAN0 Mailbox Word 6 Register */ #define CAN0_MB18_ID0 0xFFC00E58 /* CAN0 Mailbox Word 6 Register */ #define CAN0_MB19_ID0 0xFFC00E78 /* CAN0 Mailbox Word 6 Register */ #define CAN0_MB20_ID0 0xFFC00E98 /* CAN0 Mailbox Word 6 Register */ #define CAN0_MB21_ID0 0xFFC00EB8 /* CAN0 Mailbox Word 6 Register */ #define CAN0_MB22_ID0 0xFFC00ED8 /* CAN0 Mailbox Word 6 Register */ #define CAN0_MB23_ID0 0xFFC00EF8 /* CAN0 Mailbox Word 6 Register */ #define CAN0_MB24_ID0 0xFFC00F18 /* CAN0 Mailbox Word 6 Register */ #define CAN0_MB25_ID0 0xFFC00F38 /* CAN0 Mailbox Word 6 Register */ #define CAN0_MB26_ID0 0xFFC00F58 /* CAN0 Mailbox Word 6 Register */ #define CAN0_MB27_ID0 0xFFC00F78 /* CAN0 Mailbox Word 6 Register */ #define CAN0_MB28_ID0 0xFFC00F98 /* CAN0 Mailbox Word 6 Register */ #define CAN0_MB29_ID0 0xFFC00FB8 /* CAN0 Mailbox Word 6 Register */ #define CAN0_MB30_ID0 0xFFC00FD8 /* CAN0 Mailbox Word 6 Register */ #define CAN0_MB31_ID0 0xFFC00FF8 /* CAN0 Mailbox Word 6 Register */ #define CAN0_MB00_ID1 0xFFC00C1C /* CAN0 Mailbox Word 7 Register */ #define CAN0_MB01_ID1 0xFFC00C3C /* CAN0 Mailbox Word 7 Register */ #define CAN0_MB02_ID1 0xFFC00C5C /* CAN0 Mailbox Word 7 Register */ #define CAN0_MB03_ID1 0xFFC00C7C /* CAN0 Mailbox Word 7 Register */ #define CAN0_MB04_ID1 0xFFC00C9C /* CAN0 Mailbox Word 7 Register */ #define CAN0_MB05_ID1 0xFFC00CBC /* CAN0 Mailbox Word 7 Register */ #define CAN0_MB06_ID1 0xFFC00CDC /* CAN0 Mailbox Word 7 Register */ #define CAN0_MB07_ID1 0xFFC00CFC /* CAN0 Mailbox Word 7 Register */ #define CAN0_MB08_ID1 0xFFC00D1C /* CAN0 Mailbox Word 7 Register */ #define CAN0_MB09_ID1 0xFFC00D3C /* CAN0 Mailbox Word 7 Register */ #define CAN0_MB10_ID1 0xFFC00D5C /* CAN0 Mailbox Word 7 Register */ #define CAN0_MB11_ID1 0xFFC00D7C /* CAN0 Mailbox Word 7 Register */ #define CAN0_MB12_ID1 0xFFC00D9C /* CAN0 Mailbox Word 7 Register */ #define CAN0_MB13_ID1 0xFFC00DBC /* CAN0 Mailbox Word 7 Register */ #define CAN0_MB14_ID1 0xFFC00DDC /* CAN0 Mailbox Word 7 Register */ #define CAN0_MB15_ID1 0xFFC00DFC /* CAN0 Mailbox Word 7 Register */ #define CAN0_MB16_ID1 0xFFC00E1C /* CAN0 Mailbox Word 7 Register */ #define CAN0_MB17_ID1 0xFFC00E3C /* CAN0 Mailbox Word 7 Register */ #define CAN0_MB18_ID1 0xFFC00E5C /* CAN0 Mailbox Word 7 Register */ #define CAN0_MB19_ID1 0xFFC00E7C /* CAN0 Mailbox Word 7 Register */ #define CAN0_MB20_ID1 0xFFC00E9C /* CAN0 Mailbox Word 7 Register */ #define CAN0_MB21_ID1 0xFFC00EBC /* CAN0 Mailbox Word 7 Register */ #define CAN0_MB22_ID1 0xFFC00EDC /* CAN0 Mailbox Word 7 Register */ #define CAN0_MB23_ID1 0xFFC00EFC /* CAN0 Mailbox Word 7 Register */ #define CAN0_MB24_ID1 0xFFC00F1C /* CAN0 Mailbox Word 7 Register */ #define CAN0_MB25_ID1 0xFFC00F3C /* CAN0 Mailbox Word 7 Register */ #define CAN0_MB26_ID1 0xFFC00F5C /* CAN0 Mailbox Word 7 Register */ #define CAN0_MB27_ID1 0xFFC00F7C /* CAN0 Mailbox Word 7 Register */ #define CAN0_MB28_ID1 0xFFC00F9C /* CAN0 Mailbox Word 7 Register */ #define CAN0_MB29_ID1 0xFFC00FBC /* CAN0 Mailbox Word 7 Register */ #define CAN0_MB30_ID1 0xFFC00FDC /* CAN0 Mailbox Word 7 Register */ #define CAN0_MB31_ID1 0xFFC00FFC /* CAN0 Mailbox Word 7 Register */ /* ========================= LINK PORT Registers ========================= */ #define LP0_CTL 0xFFC01000 /* LP0 Control Register */ #define LP0_STAT 0xFFC01004 /* LP0 Status Register */ #define LP0_DIV 0xFFC01008 /* LP0 Clock Divider Value */ #define LP0_CNT 0xFFC0100C /* LP0 Current Count Value of Clock Divider */ #define LP0_TX 0xFFC01010 /* LP0 Transmit Buffer */ #define LP0_RX 0xFFC01014 /* LP0 Receive Buffer */ #define LP0_TXIN_SHDW 0xFFC01018 /* LP0 Shadow Input Transmit Buffer */ #define LP0_TXOUT_SHDW 0xFFC0101C /* LP0 Shadow Output Transmit Buffer */ #define LP1_CTL 0xFFC01100 /* LP1 Control Register */ #define LP1_STAT 0xFFC01104 /* LP1 Status Register */ #define LP1_DIV 0xFFC01108 /* LP1 Clock Divider Value */ #define LP1_CNT 0xFFC0110C /* LP1 Current Count Value of Clock Divider */ #define LP1_TX 0xFFC01110 /* LP1 Transmit Buffer */ #define LP1_RX 0xFFC01114 /* LP1 Receive Buffer */ #define LP1_TXIN_SHDW 0xFFC01118 /* LP1 Shadow Input Transmit Buffer */ #define LP1_TXOUT_SHDW 0xFFC0111C /* LP1 Shadow Output Transmit Buffer */ #define LP2_CTL 0xFFC01200 /* LP2 Control Register */ #define LP2_STAT 0xFFC01204 /* LP2 Status Register */ #define LP2_DIV 0xFFC01208 /* LP2 Clock Divider Value */ #define LP2_CNT 0xFFC0120C /* LP2 Current Count Value of Clock Divider */ #define LP2_TX 0xFFC01210 /* LP2 Transmit Buffer */ #define LP2_RX 0xFFC01214 /* LP2 Receive Buffer */ #define LP2_TXIN_SHDW 0xFFC01218 /* LP2 Shadow Input Transmit Buffer */ #define LP2_TXOUT_SHDW 0xFFC0121C /* LP2 Shadow Output Transmit Buffer */ #define LP3_CTL 0xFFC01300 /* LP3 Control Register */ #define LP3_STAT 0xFFC01304 /* LP3 Status Register */ #define LP3_DIV 0xFFC01308 /* LP3 Clock Divider Value */ #define LP3_CNT 0xFFC0130C /* LP3 Current Count Value of Clock Divider */ #define LP3_TX 0xFFC01310 /* LP3 Transmit Buffer */ #define LP3_RX 0xFFC01314 /* LP3 Receive Buffer */ #define LP3_TXIN_SHDW 0xFFC01318 /* LP3 Shadow Input Transmit Buffer */ #define LP3_TXOUT_SHDW 0xFFC0131C /* LP3 Shadow Output Transmit Buffer */ /* ========================= TIMER Registers ========================= */ #define TIMER_REVID 0xFFC01400 /* GPTIMER Timer IP Version ID */ #define TIMER_RUN 0xFFC01404 /* GPTIMER Timer Run Register */ #define TIMER_RUN_SET 0xFFC01408 /* GPTIMER Run Register Alias to Set */ #define TIMER_RUN_CLR 0xFFC0140C /* GPTIMER Run Register Alias to Clear */ #define TIMER_STOP_CFG 0xFFC01410 /* GPTIMER Stop Config Register */ #define TIMER_STOP_CFG_SET 0xFFC01414 /* GPTIMER Stop Config Alias to Set */ #define TIMER_STOP_CFG_CLR 0xFFC01418 /* GPTIMER Stop Config Alias to Clear */ #define TIMER_DATA_IMSK 0xFFC0141C /* GPTIMER Data Interrupt Mask register */ #define TIMER_STAT_IMSK 0xFFC01420 /* GPTIMER Status Interrupt Mask register */ #define TIMER_TRG_MSK 0xFFC01424 /* GPTIMER Output Trigger Mask register */ #define TIMER_TRG_IE 0xFFC01428 /* GPTIMER Slave Trigger Enable register */ #define TIMER_DATA_ILAT 0xFFC0142C /* GPTIMER Data Interrupt Register */ #define TIMER_STAT_ILAT 0xFFC01430 /* GPTIMER Status (Error) Interrupt Register */ #define TIMER_ERR_TYPE 0xFFC01434 /* GPTIMER Register Indicating Type of Error */ #define TIMER_BCAST_PER 0xFFC01438 /* GPTIMER Broadcast Period */ #define TIMER_BCAST_WID 0xFFC0143C /* GPTIMER Broadcast Width */ #define TIMER_BCAST_DLY 0xFFC01440 /* GPTIMER Broadcast Delay */ /* ========================= TIMER0~7 ========================= */ #define TIMER0_CONFIG 0xFFC01460 /* TIMER0 Per Timer Config Register */ #define TIMER0_COUNTER 0xFFC01464 /* TIMER0 Per Timer Counter Register */ #define TIMER0_PERIOD 0xFFC01468 /* TIMER0 Per Timer Period Register */ #define TIMER0_WIDTH 0xFFC0146C /* TIMER0 Per Timer Width Register */ #define TIMER0_DELAY 0xFFC01470 /* TIMER0 Per Timer Delay Register */ #define TIMER1_CONFIG 0xFFC01480 /* TIMER1 Per Timer Config Register */ #define TIMER1_COUNTER 0xFFC01484 /* TIMER1 Per Timer Counter Register */ #define TIMER1_PERIOD 0xFFC01488 /* TIMER1 Per Timer Period Register */ #define TIMER1_WIDTH 0xFFC0148C /* TIMER1 Per Timer Width Register */ #define TIMER1_DELAY 0xFFC01490 /* TIMER1 Per Timer Delay Register */ #define TIMER2_CONFIG 0xFFC014A0 /* TIMER2 Per Timer Config Register */ #define TIMER2_COUNTER 0xFFC014A4 /* TIMER2 Per Timer Counter Register */ #define TIMER2_PERIOD 0xFFC014A8 /* TIMER2 Per Timer Period Register */ #define TIMER2_WIDTH 0xFFC014AC /* TIMER2 Per Timer Width Register */ #define TIMER2_DELAY 0xFFC014B0 /* TIMER2 Per Timer Delay Register */ #define TIMER3_CONFIG 0xFFC014C0 /* TIMER3 Per Timer Config Register */ #define TIMER3_COUNTER 0xFFC014C4 /* TIMER3 Per Timer Counter Register */ #define TIMER3_PERIOD 0xFFC014C8 /* TIMER3 Per Timer Period Register */ #define TIMER3_WIDTH 0xFFC014CC /* TIMER3 Per Timer Width Register */ #define TIMER3_DELAY 0xFFC014D0 /* TIMER3 Per Timer Delay Register */ #define TIMER4_CONFIG 0xFFC014E0 /* TIMER4 Per Timer Config Register */ #define TIMER4_COUNTER 0xFFC014E4 /* TIMER4 Per Timer Counter Register */ #define TIMER4_PERIOD 0xFFC014E8 /* TIMER4 Per Timer Period Register */ #define TIMER4_WIDTH 0xFFC014EC /* TIMER4 Per Timer Width Register */ #define TIMER4_DELAY 0xFFC014F0 /* TIMER4 Per Timer Delay Register */ #define TIMER5_CONFIG 0xFFC01500 /* TIMER5 Per Timer Config Register */ #define TIMER5_COUNTER 0xFFC01504 /* TIMER5 Per Timer Counter Register */ #define TIMER5_PERIOD 0xFFC01508 /* TIMER5 Per Timer Period Register */ #define TIMER5_WIDTH 0xFFC0150C /* TIMER5 Per Timer Width Register */ #define TIMER5_DELAY 0xFFC01510 /* TIMER5 Per Timer Delay Register */ #define TIMER6_CONFIG 0xFFC01520 /* TIMER6 Per Timer Config Register */ #define TIMER6_COUNTER 0xFFC01524 /* TIMER6 Per Timer Counter Register */ #define TIMER6_PERIOD 0xFFC01528 /* TIMER6 Per Timer Period Register */ #define TIMER6_WIDTH 0xFFC0152C /* TIMER6 Per Timer Width Register */ #define TIMER6_DELAY 0xFFC01530 /* TIMER6 Per Timer Delay Register */ #define TIMER7_CONFIG 0xFFC01540 /* TIMER7 Per Timer Config Register */ #define TIMER7_COUNTER 0xFFC01544 /* TIMER7 Per Timer Counter Register */ #define TIMER7_PERIOD 0xFFC01548 /* TIMER7 Per Timer Period Register */ #define TIMER7_WIDTH 0xFFC0154C /* TIMER7 Per Timer Width Register */ #define TIMER7_DELAY 0xFFC01550 /* TIMER7 Per Timer Delay Register */ /* ========================= CRC Registers ========================= */ /* ========================= CRC0 ========================= */ #define REG_CRC0_CTL 0xFFC01C00 /* CRC0 Control Register */ #define REG_CRC0_DCNT 0xFFC01C04 /* CRC0 Data Word Count Register */ #define REG_CRC0_DCNTRLD 0xFFC01C08 /* CRC0 Data Word Count Reload Register */ #define REG_CRC0_COMP 0xFFC01C14 /* CRC0 DATA Compare Register */ #define REG_CRC0_FILLVAL 0xFFC01C18 /* CRC0 Fill Value Register */ #define REG_CRC0_DFIFO 0xFFC01C1C /* CRC0 DATA FIFO Register */ #define REG_CRC0_INEN 0xFFC01C20 /* CRC0 Interrupt Enable Register */ #define REG_CRC0_INEN_SET 0xFFC01C24 /* CRC0 Interrupt Enable Set Register */ #define REG_CRC0_INEN_CLR 0xFFC01C28 /* CRC0 Interrupt Enable Clear Register */ #define REG_CRC0_POLY 0xFFC01C2C /* CRC0 Polynomial Register */ #define REG_CRC0_STAT 0xFFC01C40 /* CRC0 Status Register */ #define REG_CRC0_DCNTCAP 0xFFC01C44 /* CRC0 DATA Count Capture Register */ #define REG_CRC0_RESULT_FIN 0xFFC01C4C /* CRC0 Final CRC Result Register */ #define REG_CRC0_RESULT_CUR 0xFFC01C50 /* CRC0 Current CRC Result Register */ #define REG_CRC0_REVID 0xFFC01C60 /* CRC0 Revision ID Register */