|
@@ -567,3 +567,114 @@
|
|
|
#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
|
|
|
+ ========================= */
|
|
|
+
|