|
@@ -445,3 +445,125 @@
|
|
#define LP0_CNT 0xFFC0100C /* LP0 Current Count Value of Clock Divider */
|
|
#define LP0_CNT 0xFFC0100C /* LP0 Current Count Value of Clock Divider */
|
|
#define LP0_TX 0xFFC01010 /* LP0 Transmit Buffer */
|
|
#define LP0_TX 0xFFC01010 /* LP0 Transmit Buffer */
|
|
#define LP0_RX 0xFFC01014 /* LP0 Receive 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 */
|
|
|
|
+
|