|
@@ -608,3 +608,175 @@
|
|
#define MDMA_D2_CONFIG 0xFFC01F08 /* MemDMA1 Stream 0 Destination Configuration Register */
|
|
#define MDMA_D2_CONFIG 0xFFC01F08 /* MemDMA1 Stream 0 Destination Configuration Register */
|
|
#define MDMA_D2_X_COUNT 0xFFC01F10 /* MemDMA1 Stream 0 Destination X Count Register */
|
|
#define MDMA_D2_X_COUNT 0xFFC01F10 /* MemDMA1 Stream 0 Destination X Count Register */
|
|
#define MDMA_D2_X_MODIFY 0xFFC01F14 /* MemDMA1 Stream 0 Destination X Modify Register */
|
|
#define MDMA_D2_X_MODIFY 0xFFC01F14 /* MemDMA1 Stream 0 Destination X Modify Register */
|
|
|
|
+#define MDMA_D2_Y_COUNT 0xFFC01F18 /* MemDMA1 Stream 0 Destination Y Count Register */
|
|
|
|
+#define MDMA_D2_Y_MODIFY 0xFFC01F1C /* MemDMA1 Stream 0 Destination Y Modify Register */
|
|
|
|
+#define MDMA_D2_CURR_DESC_PTR 0xFFC01F20 /* MemDMA1 Stream 0 Destination Current Descriptor Pointer Register */
|
|
|
|
+#define MDMA_D2_CURR_ADDR 0xFFC01F24 /* MemDMA1 Stream 0 Destination Current Address Register */
|
|
|
|
+#define MDMA_D2_IRQ_STATUS 0xFFC01F28 /* MemDMA1 Stream 0 Destination Interrupt/Status Register */
|
|
|
|
+#define MDMA_D2_PERIPHERAL_MAP 0xFFC01F2C /* MemDMA1 Stream 0 Destination Peripheral Map Register */
|
|
|
|
+#define MDMA_D2_CURR_X_COUNT 0xFFC01F30 /* MemDMA1 Stream 0 Destination Current X Count Register */
|
|
|
|
+#define MDMA_D2_CURR_Y_COUNT 0xFFC01F38 /* MemDMA1 Stream 0 Destination Current Y Count Register */
|
|
|
|
+
|
|
|
|
+#define MDMA_S2_NEXT_DESC_PTR 0xFFC01F40 /* MemDMA1 Stream 0 Source Next Descriptor Pointer Register */
|
|
|
|
+#define MDMA_S2_START_ADDR 0xFFC01F44 /* MemDMA1 Stream 0 Source Start Address Register */
|
|
|
|
+#define MDMA_S2_CONFIG 0xFFC01F48 /* MemDMA1 Stream 0 Source Configuration Register */
|
|
|
|
+#define MDMA_S2_X_COUNT 0xFFC01F50 /* MemDMA1 Stream 0 Source X Count Register */
|
|
|
|
+#define MDMA_S2_X_MODIFY 0xFFC01F54 /* MemDMA1 Stream 0 Source X Modify Register */
|
|
|
|
+#define MDMA_S2_Y_COUNT 0xFFC01F58 /* MemDMA1 Stream 0 Source Y Count Register */
|
|
|
|
+#define MDMA_S2_Y_MODIFY 0xFFC01F5C /* MemDMA1 Stream 0 Source Y Modify Register */
|
|
|
|
+#define MDMA_S2_CURR_DESC_PTR 0xFFC01F60 /* MemDMA1 Stream 0 Source Current Descriptor Pointer Register */
|
|
|
|
+#define MDMA_S2_CURR_ADDR 0xFFC01F64 /* MemDMA1 Stream 0 Source Current Address Register */
|
|
|
|
+#define MDMA_S2_IRQ_STATUS 0xFFC01F68 /* MemDMA1 Stream 0 Source Interrupt/Status Register */
|
|
|
|
+#define MDMA_S2_PERIPHERAL_MAP 0xFFC01F6C /* MemDMA1 Stream 0 Source Peripheral Map Register */
|
|
|
|
+#define MDMA_S2_CURR_X_COUNT 0xFFC01F70 /* MemDMA1 Stream 0 Source Current X Count Register */
|
|
|
|
+#define MDMA_S2_CURR_Y_COUNT 0xFFC01F78 /* MemDMA1 Stream 0 Source Current Y Count Register */
|
|
|
|
+
|
|
|
|
+#define MDMA_D3_NEXT_DESC_PTR 0xFFC01F80 /* MemDMA1 Stream 1 Destination Next Descriptor Pointer Register */
|
|
|
|
+#define MDMA_D3_START_ADDR 0xFFC01F84 /* MemDMA1 Stream 1 Destination Start Address Register */
|
|
|
|
+#define MDMA_D3_CONFIG 0xFFC01F88 /* MemDMA1 Stream 1 Destination Configuration Register */
|
|
|
|
+#define MDMA_D3_X_COUNT 0xFFC01F90 /* MemDMA1 Stream 1 Destination X Count Register */
|
|
|
|
+#define MDMA_D3_X_MODIFY 0xFFC01F94 /* MemDMA1 Stream 1 Destination X Modify Register */
|
|
|
|
+#define MDMA_D3_Y_COUNT 0xFFC01F98 /* MemDMA1 Stream 1 Destination Y Count Register */
|
|
|
|
+#define MDMA_D3_Y_MODIFY 0xFFC01F9C /* MemDMA1 Stream 1 Destination Y Modify Register */
|
|
|
|
+#define MDMA_D3_CURR_DESC_PTR 0xFFC01FA0 /* MemDMA1 Stream 1 Destination Current Descriptor Pointer Register */
|
|
|
|
+#define MDMA_D3_CURR_ADDR 0xFFC01FA4 /* MemDMA1 Stream 1 Destination Current Address Register */
|
|
|
|
+#define MDMA_D3_IRQ_STATUS 0xFFC01FA8 /* MemDMA1 Stream 1 Destination Interrupt/Status Register */
|
|
|
|
+#define MDMA_D3_PERIPHERAL_MAP 0xFFC01FAC /* MemDMA1 Stream 1 Destination Peripheral Map Register */
|
|
|
|
+#define MDMA_D3_CURR_X_COUNT 0xFFC01FB0 /* MemDMA1 Stream 1 Destination Current X Count Register */
|
|
|
|
+#define MDMA_D3_CURR_Y_COUNT 0xFFC01FB8 /* MemDMA1 Stream 1 Destination Current Y Count Register */
|
|
|
|
+
|
|
|
|
+#define MDMA_S3_NEXT_DESC_PTR 0xFFC01FC0 /* MemDMA1 Stream 1 Source Next Descriptor Pointer Register */
|
|
|
|
+#define MDMA_S3_START_ADDR 0xFFC01FC4 /* MemDMA1 Stream 1 Source Start Address Register */
|
|
|
|
+#define MDMA_S3_CONFIG 0xFFC01FC8 /* MemDMA1 Stream 1 Source Configuration Register */
|
|
|
|
+#define MDMA_S3_X_COUNT 0xFFC01FD0 /* MemDMA1 Stream 1 Source X Count Register */
|
|
|
|
+#define MDMA_S3_X_MODIFY 0xFFC01FD4 /* MemDMA1 Stream 1 Source X Modify Register */
|
|
|
|
+#define MDMA_S3_Y_COUNT 0xFFC01FD8 /* MemDMA1 Stream 1 Source Y Count Register */
|
|
|
|
+#define MDMA_S3_Y_MODIFY 0xFFC01FDC /* MemDMA1 Stream 1 Source Y Modify Register */
|
|
|
|
+#define MDMA_S3_CURR_DESC_PTR 0xFFC01FE0 /* MemDMA1 Stream 1 Source Current Descriptor Pointer Register */
|
|
|
|
+#define MDMA_S3_CURR_ADDR 0xFFC01FE4 /* MemDMA1 Stream 1 Source Current Address Register */
|
|
|
|
+#define MDMA_S3_IRQ_STATUS 0xFFC01FE8 /* MemDMA1 Stream 1 Source Interrupt/Status Register */
|
|
|
|
+#define MDMA_S3_PERIPHERAL_MAP 0xFFC01FEC /* MemDMA1 Stream 1 Source Peripheral Map Register */
|
|
|
|
+#define MDMA_S3_CURR_X_COUNT 0xFFC01FF0 /* MemDMA1 Stream 1 Source Current X Count Register */
|
|
|
|
+#define MDMA_S3_CURR_Y_COUNT 0xFFC01FF8 /* MemDMA1 Stream 1 Source Current Y Count Register */
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+/* UART1 Controller (0xFFC02000 - 0xFFC020FF) */
|
|
|
|
+#define UART1_THR 0xFFC02000 /* Transmit Holding register */
|
|
|
|
+#define UART1_RBR 0xFFC02000 /* Receive Buffer register */
|
|
|
|
+#define UART1_DLL 0xFFC02000 /* Divisor Latch (Low-Byte) */
|
|
|
|
+#define UART1_IER 0xFFC02004 /* Interrupt Enable Register */
|
|
|
|
+#define UART1_DLH 0xFFC02004 /* Divisor Latch (High-Byte) */
|
|
|
|
+#define UART1_IIR 0xFFC02008 /* Interrupt Identification Register */
|
|
|
|
+#define UART1_LCR 0xFFC0200C /* Line Control Register */
|
|
|
|
+#define UART1_MCR 0xFFC02010 /* Modem Control Register */
|
|
|
|
+#define UART1_LSR 0xFFC02014 /* Line Status Register */
|
|
|
|
+#define UART1_SCR 0xFFC0201C /* SCR Scratch Register */
|
|
|
|
+#define UART1_GCTL 0xFFC02024 /* Global Control Register */
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+/* UART2 Controller (0xFFC02100 - 0xFFC021FF) */
|
|
|
|
+#define UART2_THR 0xFFC02100 /* Transmit Holding register */
|
|
|
|
+#define UART2_RBR 0xFFC02100 /* Receive Buffer register */
|
|
|
|
+#define UART2_DLL 0xFFC02100 /* Divisor Latch (Low-Byte) */
|
|
|
|
+#define UART2_IER 0xFFC02104 /* Interrupt Enable Register */
|
|
|
|
+#define UART2_DLH 0xFFC02104 /* Divisor Latch (High-Byte) */
|
|
|
|
+#define UART2_IIR 0xFFC02108 /* Interrupt Identification Register */
|
|
|
|
+#define UART2_LCR 0xFFC0210C /* Line Control Register */
|
|
|
|
+#define UART2_MCR 0xFFC02110 /* Modem Control Register */
|
|
|
|
+#define UART2_LSR 0xFFC02114 /* Line Status Register */
|
|
|
|
+#define UART2_SCR 0xFFC0211C /* SCR Scratch Register */
|
|
|
|
+#define UART2_GCTL 0xFFC02124 /* Global Control Register */
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+/* Two-Wire Interface 1 (0xFFC02200 - 0xFFC022FF) */
|
|
|
|
+#define TWI1_CLKDIV 0xFFC02200 /* Serial Clock Divider Register */
|
|
|
|
+#define TWI1_CONTROL 0xFFC02204 /* TWI1 Master Internal Time Reference Register */
|
|
|
|
+#define TWI1_SLAVE_CTL 0xFFC02208 /* Slave Mode Control Register */
|
|
|
|
+#define TWI1_SLAVE_STAT 0xFFC0220C /* Slave Mode Status Register */
|
|
|
|
+#define TWI1_SLAVE_ADDR 0xFFC02210 /* Slave Mode Address Register */
|
|
|
|
+#define TWI1_MASTER_CTL 0xFFC02214 /* Master Mode Control Register */
|
|
|
|
+#define TWI1_MASTER_STAT 0xFFC02218 /* Master Mode Status Register */
|
|
|
|
+#define TWI1_MASTER_ADDR 0xFFC0221C /* Master Mode Address Register */
|
|
|
|
+#define TWI1_INT_STAT 0xFFC02220 /* TWI1 Master Interrupt Register */
|
|
|
|
+#define TWI1_INT_MASK 0xFFC02224 /* TWI1 Master Interrupt Mask Register */
|
|
|
|
+#define TWI1_FIFO_CTL 0xFFC02228 /* FIFO Control Register */
|
|
|
|
+#define TWI1_FIFO_STAT 0xFFC0222C /* FIFO Status Register */
|
|
|
|
+#define TWI1_XMT_DATA8 0xFFC02280 /* FIFO Transmit Data Single Byte Register */
|
|
|
|
+#define TWI1_XMT_DATA16 0xFFC02284 /* FIFO Transmit Data Double Byte Register */
|
|
|
|
+#define TWI1_RCV_DATA8 0xFFC02288 /* FIFO Receive Data Single Byte Register */
|
|
|
|
+#define TWI1_RCV_DATA16 0xFFC0228C /* FIFO Receive Data Double Byte Register */
|
|
|
|
+#define TWI1_REGBASE TWI1_CLKDIV
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+/* the following are for backwards compatibility */
|
|
|
|
+#define TWI1_PRESCALE TWI1_CONTROL
|
|
|
|
+#define TWI1_INT_SRC TWI1_INT_STAT
|
|
|
|
+#define TWI1_INT_ENABLE TWI1_INT_MASK
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+/* SPI1 Controller (0xFFC02300 - 0xFFC023FF) */
|
|
|
|
+#define SPI1_CTL 0xFFC02300 /* SPI1 Control Register */
|
|
|
|
+#define SPI1_FLG 0xFFC02304 /* SPI1 Flag register */
|
|
|
|
+#define SPI1_STAT 0xFFC02308 /* SPI1 Status register */
|
|
|
|
+#define SPI1_TDBR 0xFFC0230C /* SPI1 Transmit Data Buffer Register */
|
|
|
|
+#define SPI1_RDBR 0xFFC02310 /* SPI1 Receive Data Buffer Register */
|
|
|
|
+#define SPI1_BAUD 0xFFC02314 /* SPI1 Baud rate Register */
|
|
|
|
+#define SPI1_SHADOW 0xFFC02318 /* SPI1_RDBR Shadow Register */
|
|
|
|
+#define SPI1_REGBASE SPI1_CTL
|
|
|
|
+
|
|
|
|
+/* SPI2 Controller (0xFFC02400 - 0xFFC024FF) */
|
|
|
|
+#define SPI2_CTL 0xFFC02400 /* SPI2 Control Register */
|
|
|
|
+#define SPI2_FLG 0xFFC02404 /* SPI2 Flag register */
|
|
|
|
+#define SPI2_STAT 0xFFC02408 /* SPI2 Status register */
|
|
|
|
+#define SPI2_TDBR 0xFFC0240C /* SPI2 Transmit Data Buffer Register */
|
|
|
|
+#define SPI2_RDBR 0xFFC02410 /* SPI2 Receive Data Buffer Register */
|
|
|
|
+#define SPI2_BAUD 0xFFC02414 /* SPI2 Baud rate Register */
|
|
|
|
+#define SPI2_SHADOW 0xFFC02418 /* SPI2_RDBR Shadow Register */
|
|
|
|
+#define SPI2_REGBASE SPI2_CTL
|
|
|
|
+
|
|
|
|
+/* SPORT2 Controller (0xFFC02500 - 0xFFC025FF) */
|
|
|
|
+#define SPORT2_TCR1 0xFFC02500 /* SPORT2 Transmit Configuration 1 Register */
|
|
|
|
+#define SPORT2_TCR2 0xFFC02504 /* SPORT2 Transmit Configuration 2 Register */
|
|
|
|
+#define SPORT2_TCLKDIV 0xFFC02508 /* SPORT2 Transmit Clock Divider */
|
|
|
|
+#define SPORT2_TFSDIV 0xFFC0250C /* SPORT2 Transmit Frame Sync Divider */
|
|
|
|
+#define SPORT2_TX 0xFFC02510 /* SPORT2 TX Data Register */
|
|
|
|
+#define SPORT2_RX 0xFFC02518 /* SPORT2 RX Data Register */
|
|
|
|
+#define SPORT2_RCR1 0xFFC02520 /* SPORT2 Transmit Configuration 1 Register */
|
|
|
|
+#define SPORT2_RCR2 0xFFC02524 /* SPORT2 Transmit Configuration 2 Register */
|
|
|
|
+#define SPORT2_RCLKDIV 0xFFC02528 /* SPORT2 Receive Clock Divider */
|
|
|
|
+#define SPORT2_RFSDIV 0xFFC0252C /* SPORT2 Receive Frame Sync Divider */
|
|
|
|
+#define SPORT2_STAT 0xFFC02530 /* SPORT2 Status Register */
|
|
|
|
+#define SPORT2_CHNL 0xFFC02534 /* SPORT2 Current Channel Register */
|
|
|
|
+#define SPORT2_MCMC1 0xFFC02538 /* SPORT2 Multi-Channel Configuration Register 1 */
|
|
|
|
+#define SPORT2_MCMC2 0xFFC0253C /* SPORT2 Multi-Channel Configuration Register 2 */
|
|
|
|
+#define SPORT2_MTCS0 0xFFC02540 /* SPORT2 Multi-Channel Transmit Select Register 0 */
|
|
|
|
+#define SPORT2_MTCS1 0xFFC02544 /* SPORT2 Multi-Channel Transmit Select Register 1 */
|
|
|
|
+#define SPORT2_MTCS2 0xFFC02548 /* SPORT2 Multi-Channel Transmit Select Register 2 */
|
|
|
|
+#define SPORT2_MTCS3 0xFFC0254C /* SPORT2 Multi-Channel Transmit Select Register 3 */
|
|
|
|
+#define SPORT2_MRCS0 0xFFC02550 /* SPORT2 Multi-Channel Receive Select Register 0 */
|
|
|
|
+#define SPORT2_MRCS1 0xFFC02554 /* SPORT2 Multi-Channel Receive Select Register 1 */
|
|
|
|
+#define SPORT2_MRCS2 0xFFC02558 /* SPORT2 Multi-Channel Receive Select Register 2 */
|
|
|
|
+#define SPORT2_MRCS3 0xFFC0255C /* SPORT2 Multi-Channel Receive Select Register 3 */
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+/* SPORT3 Controller (0xFFC02600 - 0xFFC026FF) */
|
|
|
|
+#define SPORT3_TCR1 0xFFC02600 /* SPORT3 Transmit Configuration 1 Register */
|
|
|
|
+#define SPORT3_TCR2 0xFFC02604 /* SPORT3 Transmit Configuration 2 Register */
|
|
|
|
+#define SPORT3_TCLKDIV 0xFFC02608 /* SPORT3 Transmit Clock Divider */
|
|
|
|
+#define SPORT3_TFSDIV 0xFFC0260C /* SPORT3 Transmit Frame Sync Divider */
|
|
|
|
+#define SPORT3_TX 0xFFC02610 /* SPORT3 TX Data Register */
|
|
|
|
+#define SPORT3_RX 0xFFC02618 /* SPORT3 RX Data Register */
|
|
|
|
+#define SPORT3_RCR1 0xFFC02620 /* SPORT3 Transmit Configuration 1 Register */
|
|
|
|
+#define SPORT3_RCR2 0xFFC02624 /* SPORT3 Transmit Configuration 2 Register */
|
|
|
|
+#define SPORT3_RCLKDIV 0xFFC02628 /* SPORT3 Receive Clock Divider */
|
|
|
|
+#define SPORT3_RFSDIV 0xFFC0262C /* SPORT3 Receive Frame Sync Divider */
|
|
|
|
+#define SPORT3_STAT 0xFFC02630 /* SPORT3 Status Register */
|
|
|
|
+#define SPORT3_CHNL 0xFFC02634 /* SPORT3 Current Channel Register */
|
|
|
|
+#define SPORT3_MCMC1 0xFFC02638 /* SPORT3 Multi-Channel Configuration Register 1 */
|
|
|
|
+#define SPORT3_MCMC2 0xFFC0263C /* SPORT3 Multi-Channel Configuration Register 2 */
|
|
|
|
+#define SPORT3_MTCS0 0xFFC02640 /* SPORT3 Multi-Channel Transmit Select Register 0 */
|
|
|
|
+#define SPORT3_MTCS1 0xFFC02644 /* SPORT3 Multi-Channel Transmit Select Register 1 */
|
|
|
|
+#define SPORT3_MTCS2 0xFFC02648 /* SPORT3 Multi-Channel Transmit Select Register 2 */
|
|
|
|
+#define SPORT3_MTCS3 0xFFC0264C /* SPORT3 Multi-Channel Transmit Select Register 3 */
|
|
|
|
+#define SPORT3_MRCS0 0xFFC02650 /* SPORT3 Multi-Channel Receive Select Register 0 */
|
|
|
|
+#define SPORT3_MRCS1 0xFFC02654 /* SPORT3 Multi-Channel Receive Select Register 1 */
|