123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786 |
- /*
- * 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 */
- /* =========================
- CRC1
- ========================= */
- #define REG_CRC1_CTL 0xFFC01D00 /* CRC1 Control Register */
- #define REG_CRC1_DCNT 0xFFC01D04 /* CRC1 Data Word Count Register */
- #define REG_CRC1_DCNTRLD 0xFFC01D08 /* CRC1 Data Word Count Reload Register */
- #define REG_CRC1_COMP 0xFFC01D14 /* CRC1 DATA Compare Register */
- #define REG_CRC1_FILLVAL 0xFFC01D18 /* CRC1 Fill Value Register */
- #define REG_CRC1_DFIFO 0xFFC01D1C /* CRC1 DATA FIFO Register */
- #define REG_CRC1_INEN 0xFFC01D20 /* CRC1 Interrupt Enable Register */
- #define REG_CRC1_INEN_SET 0xFFC01D24 /* CRC1 Interrupt Enable Set Register */
- #define REG_CRC1_INEN_CLR 0xFFC01D28 /* CRC1 Interrupt Enable Clear Register */
- #define REG_CRC1_POLY 0xFFC01D2C /* CRC1 Polynomial Register */
- #define REG_CRC1_STAT 0xFFC01D40 /* CRC1 Status Register */
- #define REG_CRC1_DCNTCAP 0xFFC01D44 /* CRC1 DATA Count Capture Register */
- #define REG_CRC1_RESULT_FIN 0xFFC01D4C /* CRC1 Final CRC Result Register */
- #define REG_CRC1_RESULT_CUR 0xFFC01D50 /* CRC1 Current CRC Result Register */
- #define REG_CRC1_REVID 0xFFC01D60 /* CRC1 Revision ID Register */
- /* =========================
- TWI Registers
- ========================= */
- /* =========================
- TWI0
- ========================= */
- #define TWI0_CLKDIV 0xFFC01E00 /* TWI0 SCL Clock Divider */
- #define TWI0_CONTROL 0xFFC01E04 /* TWI0 Control Register */
- #define TWI0_SLAVE_CTL 0xFFC01E08 /* TWI0 Slave Mode Control Register */
- #define TWI0_SLAVE_STAT 0xFFC01E0C /* TWI0 Slave Mode Status Register */
- #define TWI0_SLAVE_ADDR 0xFFC01E10 /* TWI0 Slave Mode Address Register */
- #define TWI0_MASTER_CTL 0xFFC01E14 /* TWI0 Master Mode Control Registers */
- #define TWI0_MASTER_STAT 0xFFC01E18 /* TWI0 Master Mode Status Register */
- #define TWI0_MASTER_ADDR 0xFFC01E1C /* TWI0 Master Mode Address Register */
- #define TWI0_INT_STAT 0xFFC01E20 /* TWI0 Interrupt Status Register */
- #define TWI0_INT_MASK 0xFFC01E24 /* TWI0 Interrupt Mask Register */
- #define TWI0_FIFO_CTL 0xFFC01E28 /* TWI0 FIFO Control Register */
- #define TWI0_FIFO_STAT 0xFFC01E2C /* TWI0 FIFO Status Register */
- #define TWI0_XMT_DATA8 0xFFC01E80 /* TWI0 FIFO Transmit Data Single-Byte Register */
- #define TWI0_XMT_DATA16 0xFFC01E84 /* TWI0 FIFO Transmit Data Double-Byte Register */
- #define TWI0_RCV_DATA8 0xFFC01E88 /* TWI0 FIFO Transmit Data Single-Byte Register */
- #define TWI0_RCV_DATA16 0xFFC01E8C /* TWI0 FIFO Transmit Data Double-Byte Register */
- /* =========================
- TWI1
- ========================= */
- #define TWI1_CLKDIV 0xFFC01F00 /* TWI1 SCL Clock Divider */
- #define TWI1_CONTROL 0xFFC01F04 /* TWI1 Control Register */
- #define TWI1_SLAVE_CTL 0xFFC01F08 /* TWI1 Slave Mode Control Register */
- #define TWI1_SLAVE_STAT 0xFFC01F0C /* TWI1 Slave Mode Status Register */
- #define TWI1_SLAVE_ADDR 0xFFC01F10 /* TWI1 Slave Mode Address Register */
- #define TWI1_MASTER_CTL 0xFFC01F14 /* TWI1 Master Mode Control Registers */
- #define TWI1_MASTER_STAT 0xFFC01F18 /* TWI1 Master Mode Status Register */
- #define TWI1_MASTER_ADDR 0xFFC01F1C /* TWI1 Master Mode Address Register */
- #define TWI1_INT_STAT 0xFFC01F20 /* TWI1 Interrupt Status Register */
- #define TWI1_INT_MASK 0xFFC01F24 /* TWI1 Interrupt Mask Register */
- #define TWI1_FIFO_CTL 0xFFC01F28 /* TWI1 FIFO Control Register */
- #define TWI1_FIFO_STAT 0xFFC01F2C /* TWI1 FIFO Status Register */
- #define TWI1_XMT_DATA8 0xFFC01F80 /* TWI1 FIFO Transmit Data Single-Byte Register */
- #define TWI1_XMT_DATA16 0xFFC01F84 /* TWI1 FIFO Transmit Data Double-Byte Register */
- #define TWI1_RCV_DATA8 0xFFC01F88 /* TWI1 FIFO Transmit Data Single-Byte Register */
- #define TWI1_RCV_DATA16 0xFFC01F8C /* TWI1 FIFO Transmit Data Double-Byte Register */
- /* =========================
- UART Registers
- ========================= */
- /* =========================
- UART0
- ========================= */
- #define UART0_REVID 0xFFC02000 /* UART0 Revision ID Register */
- #define UART0_CTL 0xFFC02004 /* UART0 Control Register */
- #define UART0_STAT 0xFFC02008 /* UART0 Status Register */
- #define UART0_SCR 0xFFC0200C /* UART0 Scratch Register */
- #define UART0_CLK 0xFFC02010 /* UART0 Clock Rate Register */
- #define UART0_IER 0xFFC02014 /* UART0 Interrupt Mask Register */
- #define UART0_IER_SET 0xFFC02018 /* UART0 Interrupt Mask Set Register */
- #define UART0_IER_CLR 0xFFC0201C /* UART0 Interrupt Mask Clear Register */
- #define UART0_RBR 0xFFC02020 /* UART0 Receive Buffer Register */
- #define UART0_THR 0xFFC02024 /* UART0 Transmit Hold Register */
- #define UART0_TAIP 0xFFC02028 /* UART0 Transmit Address/Insert Pulse Register */
- #define UART0_TSR 0xFFC0202C /* UART0 Transmit Shift Register */
- #define UART0_RSR 0xFFC02030 /* UART0 Receive Shift Register */
- #define UART0_TXDIV 0xFFC02034 /* UART0 Transmit Clock Devider Register */
- #define UART0_RXDIV 0xFFC02038 /* UART0 Receive Clock Devider Register */
- /* =========================
- UART1
- ========================= */
- #define UART1_REVID 0xFFC02400 /* UART1 Revision ID Register */
- #define UART1_CTL 0xFFC02404 /* UART1 Control Register */
- #define UART1_STAT 0xFFC02408 /* UART1 Status Register */
- #define UART1_SCR 0xFFC0240C /* UART1 Scratch Register */
- #define UART1_CLK 0xFFC02410 /* UART1 Clock Rate Register */
- #define UART1_IER 0xFFC02414 /* UART1 Interrupt Mask Register */
- #define UART1_IER_SET 0xFFC02418 /* UART1 Interrupt Mask Set Register */
- #define UART1_IER_CLR 0xFFC0241C /* UART1 Interrupt Mask Clear Register */
- #define UART1_RBR 0xFFC02420 /* UART1 Receive Buffer Register */
- #define UART1_THR 0xFFC02424 /* UART1 Transmit Hold Register */
- #define UART1_TAIP 0xFFC02428 /* UART1 Transmit Address/Insert Pulse Register */
- #define UART1_TSR 0xFFC0242C /* UART1 Transmit Shift Register */
- #define UART1_RSR 0xFFC02430 /* UART1 Receive Shift Register */
- #define UART1_TXDIV 0xFFC02434 /* UART1 Transmit Clock Devider Register */
- #define UART1_RXDIV 0xFFC02438 /* UART1 Receive Clock Devider Register */
- /* =========================
- PORT Registers
- ========================= */
- /* =========================
- PORTA
- ========================= */
- #define PORTA_FER 0xFFC03000 /* PORTA Port x Function Enable Register */
- #define PORTA_FER_SET 0xFFC03004 /* PORTA Port x Function Enable Set Register */
- #define PORTA_FER_CLEAR 0xFFC03008 /* PORTA Port x Function Enable Clear Register */
- #define PORTA_DATA 0xFFC0300C /* PORTA Port x GPIO Data Register */
- #define PORTA_DATA_SET 0xFFC03010 /* PORTA Port x GPIO Data Set Register */
- #define PORTA_DATA_CLEAR 0xFFC03014 /* PORTA Port x GPIO Data Clear Register */
- #define PORTA_DIR 0xFFC03018 /* PORTA Port x GPIO Direction Register */
- #define PORTA_DIR_SET 0xFFC0301C /* PORTA Port x GPIO Direction Set Register */
- #define PORTA_DIR_CLEAR 0xFFC03020 /* PORTA Port x GPIO Direction Clear Register */
- #define PORTA_INEN 0xFFC03024 /* PORTA Port x GPIO Input Enable Register */
- #define PORTA_INEN_SET 0xFFC03028 /* PORTA Port x GPIO Input Enable Set Register */
- #define PORTA_INEN_CLEAR 0xFFC0302C /* PORTA Port x GPIO Input Enable Clear Register */
- #define PORTA_MUX 0xFFC03030 /* PORTA Port x Multiplexer Control Register */
- #define PORTA_DATA_TGL 0xFFC03034 /* PORTA Port x GPIO Input Enable Toggle Register */
- #define PORTA_POL 0xFFC03038 /* PORTA Port x GPIO Programming Inversion Register */
- #define PORTA_POL_SET 0xFFC0303C /* PORTA Port x GPIO Programming Inversion Set Register */
- #define PORTA_POL_CLEAR 0xFFC03040 /* PORTA Port x GPIO Programming Inversion Clear Register */
- #define PORTA_LOCK 0xFFC03044 /* PORTA Port x GPIO Lock Register */
- #define PORTA_REVID 0xFFC0307C /* PORTA Port x GPIO Revision ID */
- /* =========================
- PORTB
- ========================= */
- #define PORTB_FER 0xFFC03080 /* PORTB Port x Function Enable Register */
- #define PORTB_FER_SET 0xFFC03084 /* PORTB Port x Function Enable Set Register */
- #define PORTB_FER_CLEAR 0xFFC03088 /* PORTB Port x Function Enable Clear Register */
- #define PORTB_DATA 0xFFC0308C /* PORTB Port x GPIO Data Register */
- #define PORTB_DATA_SET 0xFFC03090 /* PORTB Port x GPIO Data Set Register */
- #define PORTB_DATA_CLEAR 0xFFC03094 /* PORTB Port x GPIO Data Clear Register */
- #define PORTB_DIR 0xFFC03098 /* PORTB Port x GPIO Direction Register */
- #define PORTB_DIR_SET 0xFFC0309C /* PORTB Port x GPIO Direction Set Register */
- #define PORTB_DIR_CLEAR 0xFFC030A0 /* PORTB Port x GPIO Direction Clear Register */
- #define PORTB_INEN 0xFFC030A4 /* PORTB Port x GPIO Input Enable Register */
- #define PORTB_INEN_SET 0xFFC030A8 /* PORTB Port x GPIO Input Enable Set Register */
- #define PORTB_INEN_CLEAR 0xFFC030AC /* PORTB Port x GPIO Input Enable Clear Register */
- #define PORTB_MUX 0xFFC030B0 /* PORTB Port x Multiplexer Control Register */
- #define PORTB_DATA_TGL 0xFFC030B4 /* PORTB Port x GPIO Input Enable Toggle Register */
- #define PORTB_POL 0xFFC030B8 /* PORTB Port x GPIO Programming Inversion Register */
- #define PORTB_POL_SET 0xFFC030BC /* PORTB Port x GPIO Programming Inversion Set Register */
- #define PORTB_POL_CLEAR 0xFFC030C0 /* PORTB Port x GPIO Programming Inversion Clear Register */
- #define PORTB_LOCK 0xFFC030C4 /* PORTB Port x GPIO Lock Register */
- #define PORTB_REVID 0xFFC030FC /* PORTB Port x GPIO Revision ID */
- /* =========================
- PORTC
- ========================= */
- #define PORTC_FER 0xFFC03100 /* PORTC Port x Function Enable Register */
- #define PORTC_FER_SET 0xFFC03104 /* PORTC Port x Function Enable Set Register */
- #define PORTC_FER_CLEAR 0xFFC03108 /* PORTC Port x Function Enable Clear Register */
- #define PORTC_DATA 0xFFC0310C /* PORTC Port x GPIO Data Register */
- #define PORTC_DATA_SET 0xFFC03110 /* PORTC Port x GPIO Data Set Register */
- #define PORTC_DATA_CLEAR 0xFFC03114 /* PORTC Port x GPIO Data Clear Register */
- #define PORTC_DIR 0xFFC03118 /* PORTC Port x GPIO Direction Register */
- #define PORTC_DIR_SET 0xFFC0311C /* PORTC Port x GPIO Direction Set Register */
- #define PORTC_DIR_CLEAR 0xFFC03120 /* PORTC Port x GPIO Direction Clear Register */
- #define PORTC_INEN 0xFFC03124 /* PORTC Port x GPIO Input Enable Register */
- #define PORTC_INEN_SET 0xFFC03128 /* PORTC Port x GPIO Input Enable Set Register */
- #define PORTC_INEN_CLEAR 0xFFC0312C /* PORTC Port x GPIO Input Enable Clear Register */
- #define PORTC_MUX 0xFFC03130 /* PORTC Port x Multiplexer Control Register */
- #define PORTC_DATA_TGL 0xFFC03134 /* PORTC Port x GPIO Input Enable Toggle Register */
- #define PORTC_POL 0xFFC03138 /* PORTC Port x GPIO Programming Inversion Register */
- #define PORTC_POL_SET 0xFFC0313C /* PORTC Port x GPIO Programming Inversion Set Register */
- #define PORTC_POL_CLEAR 0xFFC03140 /* PORTC Port x GPIO Programming Inversion Clear Register */
- #define PORTC_LOCK 0xFFC03144 /* PORTC Port x GPIO Lock Register */
- #define PORTC_REVID 0xFFC0317C /* PORTC Port x GPIO Revision ID */
- /* =========================
- PORTD
- ========================= */
- #define PORTD_FER 0xFFC03180 /* PORTD Port x Function Enable Register */
- #define PORTD_FER_SET 0xFFC03184 /* PORTD Port x Function Enable Set Register */
- #define PORTD_FER_CLEAR 0xFFC03188 /* PORTD Port x Function Enable Clear Register */
- #define PORTD_DATA 0xFFC0318C /* PORTD Port x GPIO Data Register */
- #define PORTD_DATA_SET 0xFFC03190 /* PORTD Port x GPIO Data Set Register */
- #define PORTD_DATA_CLEAR 0xFFC03194 /* PORTD Port x GPIO Data Clear Register */
- #define PORTD_DIR 0xFFC03198 /* PORTD Port x GPIO Direction Register */
- #define PORTD_DIR_SET 0xFFC0319C /* PORTD Port x GPIO Direction Set Register */
- #define PORTD_DIR_CLEAR 0xFFC031A0 /* PORTD Port x GPIO Direction Clear Register */
- #define PORTD_INEN 0xFFC031A4 /* PORTD Port x GPIO Input Enable Register */
- #define PORTD_INEN_SET 0xFFC031A8 /* PORTD Port x GPIO Input Enable Set Register */
- #define PORTD_INEN_CLEAR 0xFFC031AC /* PORTD Port x GPIO Input Enable Clear Register */
- #define PORTD_MUX 0xFFC031B0 /* PORTD Port x Multiplexer Control Register */
- #define PORTD_DATA_TGL 0xFFC031B4 /* PORTD Port x GPIO Input Enable Toggle Register */
- #define PORTD_POL 0xFFC031B8 /* PORTD Port x GPIO Programming Inversion Register */
- #define PORTD_POL_SET 0xFFC031BC /* PORTD Port x GPIO Programming Inversion Set Register */
- #define PORTD_POL_CLEAR 0xFFC031C0 /* PORTD Port x GPIO Programming Inversion Clear Register */
- #define PORTD_LOCK 0xFFC031C4 /* PORTD Port x GPIO Lock Register */
- #define PORTD_REVID 0xFFC031FC /* PORTD Port x GPIO Revision ID */
- /* =========================
- PORTE
- ========================= */
- #define PORTE_FER 0xFFC03200 /* PORTE Port x Function Enable Register */
- #define PORTE_FER_SET 0xFFC03204 /* PORTE Port x Function Enable Set Register */
- #define PORTE_FER_CLEAR 0xFFC03208 /* PORTE Port x Function Enable Clear Register */
- #define PORTE_DATA 0xFFC0320C /* PORTE Port x GPIO Data Register */
- #define PORTE_DATA_SET 0xFFC03210 /* PORTE Port x GPIO Data Set Register */
- #define PORTE_DATA_CLEAR 0xFFC03214 /* PORTE Port x GPIO Data Clear Register */
- #define PORTE_DIR 0xFFC03218 /* PORTE Port x GPIO Direction Register */
- #define PORTE_DIR_SET 0xFFC0321C /* PORTE Port x GPIO Direction Set Register */
- #define PORTE_DIR_CLEAR 0xFFC03220 /* PORTE Port x GPIO Direction Clear Register */
- #define PORTE_INEN 0xFFC03224 /* PORTE Port x GPIO Input Enable Register */
- #define PORTE_INEN_SET 0xFFC03228 /* PORTE Port x GPIO Input Enable Set Register */
|