|
@@ -1236,3 +1236,170 @@
|
|
#define EMAC1_RXTCP_ERR_OCT 0xFFC2227C /* EMAC1 Number of bytes received in TCP segment with checksum err */
|
|
#define EMAC1_RXTCP_ERR_OCT 0xFFC2227C /* EMAC1 Number of bytes received in TCP segment with checksum err */
|
|
#define EMAC1_RXICMP_GD_OCT 0xFFC22280 /* EMAC1 Number of bytes received in a good ICMP segment */
|
|
#define EMAC1_RXICMP_GD_OCT 0xFFC22280 /* EMAC1 Number of bytes received in a good ICMP segment */
|
|
#define EMAC1_RXICMP_ERR_OCT 0xFFC22284 /* EMAC1 Bytes received in an ICMP segment with checksum errors */
|
|
#define EMAC1_RXICMP_ERR_OCT 0xFFC22284 /* EMAC1 Bytes received in an ICMP segment with checksum errors */
|
|
|
|
+#define EMAC1_TM_CTL 0xFFC22700 /* EMAC1 EMAC Time Stamp Control Register */
|
|
|
|
+#define EMAC1_TM_SUBSEC 0xFFC22704 /* EMAC1 EMAC Time Stamp Sub Second Increment */
|
|
|
|
+#define EMAC1_TM_SEC 0xFFC22708 /* EMAC1 EMAC Time Stamp Second Register */
|
|
|
|
+#define EMAC1_TM_NSEC 0xFFC2270C /* EMAC1 EMAC Time Stamp Nano Second Register */
|
|
|
|
+#define EMAC1_TM_SECUPDT 0xFFC22710 /* EMAC1 EMAC Time Stamp Seconds Update */
|
|
|
|
+#define EMAC1_TM_NSECUPDT 0xFFC22714 /* EMAC1 EMAC Time Stamp Nano Seconds Update */
|
|
|
|
+#define EMAC1_TM_ADDEND 0xFFC22718 /* EMAC1 EMAC Time Stamp Addend Register */
|
|
|
|
+#define EMAC1_TM_TGTM 0xFFC2271C /* EMAC1 EMAC Time Stamp Target Time Sec. */
|
|
|
|
+#define EMAC1_TM_NTGTM 0xFFC22720 /* EMAC1 EMAC Time Stamp Target Time Nanosec. */
|
|
|
|
+#define EMAC1_TM_HISEC 0xFFC22724 /* EMAC1 EMAC Time Stamp High Second Register */
|
|
|
|
+#define EMAC1_TM_STMPSTAT 0xFFC22728 /* EMAC1 EMAC Time Stamp Status Register */
|
|
|
|
+#define EMAC1_TM_PPSCTL 0xFFC2272C /* EMAC1 EMAC PPS Control Register */
|
|
|
|
+#define EMAC1_TM_AUXSTMP_NSEC 0xFFC22730 /* EMAC1 EMAC Auxillary Time Stamp Nano Register */
|
|
|
|
+#define EMAC1_TM_AUXSTMP_SEC 0xFFC22734 /* EMAC1 EMAC Auxillary Time Stamp Sec Register */
|
|
|
|
+#define EMAC1_DMA_BUSMODE 0xFFC23000 /* EMAC1 Bus Operating Modes for EMAC DMA */
|
|
|
|
+#define EMAC1_DMA_TXPOLL 0xFFC23004 /* EMAC1 TX DMA Poll demand register */
|
|
|
|
+#define EMAC1_DMA_RXPOLL 0xFFC23008 /* EMAC1 RX DMA Poll demand register */
|
|
|
|
+#define EMAC1_DMA_RXDSC_ADDR 0xFFC2300C /* EMAC1 RX Descriptor List Address */
|
|
|
|
+#define EMAC1_DMA_TXDSC_ADDR 0xFFC23010 /* EMAC1 TX Descriptor List Address */
|
|
|
|
+#define EMAC1_DMA_STAT 0xFFC23014 /* EMAC1 DMA Status Register */
|
|
|
|
+#define EMAC1_DMA_OPMODE 0xFFC23018 /* EMAC1 DMA Operation Mode Register */
|
|
|
|
+#define EMAC1_DMA_IEN 0xFFC2301C /* EMAC1 DMA Interrupt Enable Register */
|
|
|
|
+#define EMAC1_DMA_MISS_FRM 0xFFC23020 /* EMAC1 DMA missed frame and buffer overflow counter */
|
|
|
|
+#define EMAC1_DMA_RXIWDOG 0xFFC23024 /* EMAC1 DMA RX Interrupt Watch Dog timer */
|
|
|
|
+#define EMAC1_DMA_BMMODE 0xFFC23028 /* EMAC1 AXI Bus Mode Register */
|
|
|
|
+#define EMAC1_DMA_BMSTAT 0xFFC2302C /* EMAC1 AXI Status Register */
|
|
|
|
+#define EMAC1_DMA_TXDSC_CUR 0xFFC23048 /* EMAC1 TX current descriptor register */
|
|
|
|
+#define EMAC1_DMA_RXDSC_CUR 0xFFC2304C /* EMAC1 RX current descriptor register */
|
|
|
|
+#define EMAC1_DMA_TXBUF_CUR 0xFFC23050 /* EMAC1 TX current buffer pointer register */
|
|
|
|
+#define EMAC1_DMA_RXBUF_CUR 0xFFC23054 /* EMAC1 RX current buffer pointer register */
|
|
|
|
+#define EMAC1_HWFEAT 0xFFC23058 /* EMAC1 Hardware Feature Register */
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+/* =========================
|
|
|
|
+ SPI Registers
|
|
|
|
+ ========================= */
|
|
|
|
+
|
|
|
|
+/* =========================
|
|
|
|
+ SPI0
|
|
|
|
+ ========================= */
|
|
|
|
+#define SPI0_REGBASE 0xFFC40400
|
|
|
|
+#define SPI0_CTL 0xFFC40404 /* SPI0 Control Register */
|
|
|
|
+#define SPI0_RXCTL 0xFFC40408 /* SPI0 RX Control Register */
|
|
|
|
+#define SPI0_TXCTL 0xFFC4040C /* SPI0 TX Control Register */
|
|
|
|
+#define SPI0_CLK 0xFFC40410 /* SPI0 Clock Rate Register */
|
|
|
|
+#define SPI0_DLY 0xFFC40414 /* SPI0 Delay Register */
|
|
|
|
+#define SPI0_SLVSEL 0xFFC40418 /* SPI0 Slave Select Register */
|
|
|
|
+#define SPI0_RWC 0xFFC4041C /* SPI0 Received Word-Count Register */
|
|
|
|
+#define SPI0_RWCR 0xFFC40420 /* SPI0 Received Word-Count Reload Register */
|
|
|
|
+#define SPI0_TWC 0xFFC40424 /* SPI0 Transmitted Word-Count Register */
|
|
|
|
+#define SPI0_TWCR 0xFFC40428 /* SPI0 Transmitted Word-Count Reload Register */
|
|
|
|
+#define SPI0_IMSK 0xFFC40430 /* SPI0 Interrupt Mask Register */
|
|
|
|
+#define SPI0_IMSK_CLR 0xFFC40434 /* SPI0 Interrupt Mask Clear Register */
|
|
|
|
+#define SPI0_IMSK_SET 0xFFC40438 /* SPI0 Interrupt Mask Set Register */
|
|
|
|
+#define SPI0_STAT 0xFFC40440 /* SPI0 Status Register */
|
|
|
|
+#define SPI0_ILAT 0xFFC40444 /* SPI0 Masked Interrupt Condition Register */
|
|
|
|
+#define SPI0_ILAT_CLR 0xFFC40448 /* SPI0 Masked Interrupt Clear Register */
|
|
|
|
+#define SPI0_RFIFO 0xFFC40450 /* SPI0 Receive FIFO Data Register */
|
|
|
|
+#define SPI0_TFIFO 0xFFC40458 /* SPI0 Transmit FIFO Data Register */
|
|
|
|
+
|
|
|
|
+/* =========================
|
|
|
|
+ SPI1
|
|
|
|
+ ========================= */
|
|
|
|
+#define SPI1_REGBASE 0xFFC40500
|
|
|
|
+#define SPI1_CTL 0xFFC40504 /* SPI1 Control Register */
|
|
|
|
+#define SPI1_RXCTL 0xFFC40508 /* SPI1 RX Control Register */
|
|
|
|
+#define SPI1_TXCTL 0xFFC4050C /* SPI1 TX Control Register */
|
|
|
|
+#define SPI1_CLK 0xFFC40510 /* SPI1 Clock Rate Register */
|
|
|
|
+#define SPI1_DLY 0xFFC40514 /* SPI1 Delay Register */
|
|
|
|
+#define SPI1_SLVSEL 0xFFC40518 /* SPI1 Slave Select Register */
|
|
|
|
+#define SPI1_RWC 0xFFC4051C /* SPI1 Received Word-Count Register */
|
|
|
|
+#define SPI1_RWCR 0xFFC40520 /* SPI1 Received Word-Count Reload Register */
|
|
|
|
+#define SPI1_TWC 0xFFC40524 /* SPI1 Transmitted Word-Count Register */
|
|
|
|
+#define SPI1_TWCR 0xFFC40528 /* SPI1 Transmitted Word-Count Reload Register */
|
|
|
|
+#define SPI1_IMSK 0xFFC40530 /* SPI1 Interrupt Mask Register */
|
|
|
|
+#define SPI1_IMSK_CLR 0xFFC40534 /* SPI1 Interrupt Mask Clear Register */
|
|
|
|
+#define SPI1_IMSK_SET 0xFFC40538 /* SPI1 Interrupt Mask Set Register */
|
|
|
|
+#define SPI1_STAT 0xFFC40540 /* SPI1 Status Register */
|
|
|
|
+#define SPI1_ILAT 0xFFC40544 /* SPI1 Masked Interrupt Condition Register */
|
|
|
|
+#define SPI1_ILAT_CLR 0xFFC40548 /* SPI1 Masked Interrupt Clear Register */
|
|
|
|
+#define SPI1_RFIFO 0xFFC40550 /* SPI1 Receive FIFO Data Register */
|
|
|
|
+#define SPI1_TFIFO 0xFFC40558 /* SPI1 Transmit FIFO Data Register */
|
|
|
|
+
|
|
|
|
+/* =========================
|
|
|
|
+ SPORT Registers
|
|
|
|
+ ========================= */
|
|
|
|
+
|
|
|
|
+/* =========================
|
|
|
|
+ SPORT0
|
|
|
|
+ ========================= */
|
|
|
|
+#define SPORT0_CTL_A 0xFFC40000 /* SPORT0 'A' Control Register */
|
|
|
|
+#define SPORT0_DIV_A 0xFFC40004 /* SPORT0 'A' Clock and FS Divide Register */
|
|
|
|
+#define SPORT0_MCTL_A 0xFFC40008 /* SPORT0 'A' Multichannel Control Register */
|
|
|
|
+#define SPORT0_CS0_A 0xFFC4000C /* SPORT0 'A' Multichannel Select Register (Channels 0-31) */
|
|
|
|
+#define SPORT0_CS1_A 0xFFC40010 /* SPORT0 'A' Multichannel Select Register (Channels 32-63) */
|
|
|
|
+#define SPORT0_CS2_A 0xFFC40014 /* SPORT0 'A' Multichannel Select Register (Channels 64-95) */
|
|
|
|
+#define SPORT0_CS3_A 0xFFC40018 /* SPORT0 'A' Multichannel Select Register (Channels 96-127) */
|
|
|
|
+#define SPORT0_CNT_A 0xFFC4001C /* SPORT0 'A' Frame Sync And Clock Divisor Current Count */
|
|
|
|
+#define SPORT0_ERR_A 0xFFC40020 /* SPORT0 'A' Error Register */
|
|
|
|
+#define SPORT0_MSTAT_A 0xFFC40024 /* SPORT0 'A' Multichannel Mode Status Register */
|
|
|
|
+#define SPORT0_CTL2_A 0xFFC40028 /* SPORT0 'A' Control Register 2 */
|
|
|
|
+#define SPORT0_TXPRI_A 0xFFC40040 /* SPORT0 'A' Primary Channel Transmit Buffer Register */
|
|
|
|
+#define SPORT0_RXPRI_A 0xFFC40044 /* SPORT0 'A' Primary Channel Receive Buffer Register */
|
|
|
|
+#define SPORT0_TXSEC_A 0xFFC40048 /* SPORT0 'A' Secondary Channel Transmit Buffer Register */
|
|
|
|
+#define SPORT0_RXSEC_A 0xFFC4004C /* SPORT0 'A' Secondary Channel Receive Buffer Register */
|
|
|
|
+#define SPORT0_CTL_B 0xFFC40080 /* SPORT0 'B' Control Register */
|
|
|
|
+#define SPORT0_DIV_B 0xFFC40084 /* SPORT0 'B' Clock and FS Divide Register */
|
|
|
|
+#define SPORT0_MCTL_B 0xFFC40088 /* SPORT0 'B' Multichannel Control Register */
|
|
|
|
+#define SPORT0_CS0_B 0xFFC4008C /* SPORT0 'B' Multichannel Select Register (Channels 0-31) */
|
|
|
|
+#define SPORT0_CS1_B 0xFFC40090 /* SPORT0 'B' Multichannel Select Register (Channels 32-63) */
|
|
|
|
+#define SPORT0_CS2_B 0xFFC40094 /* SPORT0 'B' Multichannel Select Register (Channels 64-95) */
|
|
|
|
+#define SPORT0_CS3_B 0xFFC40098 /* SPORT0 'B' Multichannel Select Register (Channels 96-127) */
|
|
|
|
+#define SPORT0_CNT_B 0xFFC4009C /* SPORT0 'B' Frame Sync And Clock Divisor Current Count */
|
|
|
|
+#define SPORT0_ERR_B 0xFFC400A0 /* SPORT0 'B' Error Register */
|
|
|
|
+#define SPORT0_MSTAT_B 0xFFC400A4 /* SPORT0 'B' Multichannel Mode Status Register */
|
|
|
|
+#define SPORT0_CTL2_B 0xFFC400A8 /* SPORT0 'B' Control Register 2 */
|
|
|
|
+#define SPORT0_TXPRI_B 0xFFC400C0 /* SPORT0 'B' Primary Channel Transmit Buffer Register */
|
|
|
|
+#define SPORT0_RXPRI_B 0xFFC400C4 /* SPORT0 'B' Primary Channel Receive Buffer Register */
|
|
|
|
+#define SPORT0_TXSEC_B 0xFFC400C8 /* SPORT0 'B' Secondary Channel Transmit Buffer Register */
|
|
|
|
+#define SPORT0_RXSEC_B 0xFFC400CC /* SPORT0 'B' Secondary Channel Receive Buffer Register */
|
|
|
|
+
|
|
|
|
+/* =========================
|
|
|
|
+ SPORT1
|
|
|
|
+ ========================= */
|
|
|
|
+#define SPORT1_CTL_A 0xFFC40100 /* SPORT1 'A' Control Register */
|
|
|
|
+#define SPORT1_DIV_A 0xFFC40104 /* SPORT1 'A' Clock and FS Divide Register */
|
|
|
|
+#define SPORT1_MCTL_A 0xFFC40108 /* SPORT1 'A' Multichannel Control Register */
|
|
|
|
+#define SPORT1_CS0_A 0xFFC4010C /* SPORT1 'A' Multichannel Select Register (Channels 0-31) */
|
|
|
|
+#define SPORT1_CS1_A 0xFFC40110 /* SPORT1 'A' Multichannel Select Register (Channels 32-63) */
|
|
|
|
+#define SPORT1_CS2_A 0xFFC40114 /* SPORT1 'A' Multichannel Select Register (Channels 64-95) */
|
|
|
|
+#define SPORT1_CS3_A 0xFFC40118 /* SPORT1 'A' Multichannel Select Register (Channels 96-127) */
|
|
|
|
+#define SPORT1_CNT_A 0xFFC4011C /* SPORT1 'A' Frame Sync And Clock Divisor Current Count */
|
|
|
|
+#define SPORT1_ERR_A 0xFFC40120 /* SPORT1 'A' Error Register */
|
|
|
|
+#define SPORT1_MSTAT_A 0xFFC40124 /* SPORT1 'A' Multichannel Mode Status Register */
|
|
|
|
+#define SPORT1_CTL2_A 0xFFC40128 /* SPORT1 'A' Control Register 2 */
|
|
|
|
+#define SPORT1_TXPRI_A 0xFFC40140 /* SPORT1 'A' Primary Channel Transmit Buffer Register */
|
|
|
|
+#define SPORT1_RXPRI_A 0xFFC40144 /* SPORT1 'A' Primary Channel Receive Buffer Register */
|
|
|
|
+#define SPORT1_TXSEC_A 0xFFC40148 /* SPORT1 'A' Secondary Channel Transmit Buffer Register */
|
|
|
|
+#define SPORT1_RXSEC_A 0xFFC4014C /* SPORT1 'A' Secondary Channel Receive Buffer Register */
|
|
|
|
+#define SPORT1_CTL_B 0xFFC40180 /* SPORT1 'B' Control Register */
|
|
|
|
+#define SPORT1_DIV_B 0xFFC40184 /* SPORT1 'B' Clock and FS Divide Register */
|
|
|
|
+#define SPORT1_MCTL_B 0xFFC40188 /* SPORT1 'B' Multichannel Control Register */
|
|
|
|
+#define SPORT1_CS0_B 0xFFC4018C /* SPORT1 'B' Multichannel Select Register (Channels 0-31) */
|
|
|
|
+#define SPORT1_CS1_B 0xFFC40190 /* SPORT1 'B' Multichannel Select Register (Channels 32-63) */
|
|
|
|
+#define SPORT1_CS2_B 0xFFC40194 /* SPORT1 'B' Multichannel Select Register (Channels 64-95) */
|
|
|
|
+#define SPORT1_CS3_B 0xFFC40198 /* SPORT1 'B' Multichannel Select Register (Channels 96-127) */
|
|
|
|
+#define SPORT1_CNT_B 0xFFC4019C /* SPORT1 'B' Frame Sync And Clock Divisor Current Count */
|
|
|
|
+#define SPORT1_ERR_B 0xFFC401A0 /* SPORT1 'B' Error Register */
|
|
|
|
+#define SPORT1_MSTAT_B 0xFFC401A4 /* SPORT1 'B' Multichannel Mode Status Register */
|
|
|
|
+#define SPORT1_CTL2_B 0xFFC401A8 /* SPORT1 'B' Control Register 2 */
|
|
|
|
+#define SPORT1_TXPRI_B 0xFFC401C0 /* SPORT1 'B' Primary Channel Transmit Buffer Register */
|
|
|
|
+#define SPORT1_RXPRI_B 0xFFC401C4 /* SPORT1 'B' Primary Channel Receive Buffer Register */
|
|
|
|
+#define SPORT1_TXSEC_B 0xFFC401C8 /* SPORT1 'B' Secondary Channel Transmit Buffer Register */
|
|
|
|
+#define SPORT1_RXSEC_B 0xFFC401CC /* SPORT1 'B' Secondary Channel Receive Buffer Register */
|
|
|
|
+
|
|
|
|
+/* =========================
|
|
|
|
+ SPORT2
|
|
|
|
+ ========================= */
|
|
|
|
+#define SPORT2_CTL_A 0xFFC40200 /* SPORT2 'A' Control Register */
|
|
|
|
+#define SPORT2_DIV_A 0xFFC40204 /* SPORT2 'A' Clock and FS Divide Register */
|
|
|
|
+#define SPORT2_MCTL_A 0xFFC40208 /* SPORT2 'A' Multichannel Control Register */
|
|
|
|
+#define SPORT2_CS0_A 0xFFC4020C /* SPORT2 'A' Multichannel Select Register (Channels 0-31) */
|
|
|
|
+#define SPORT2_CS1_A 0xFFC40210 /* SPORT2 'A' Multichannel Select Register (Channels 32-63) */
|
|
|
|
+#define SPORT2_CS2_A 0xFFC40214 /* SPORT2 'A' Multichannel Select Register (Channels 64-95) */
|
|
|
|
+#define SPORT2_CS3_A 0xFFC40218 /* SPORT2 'A' Multichannel Select Register (Channels 96-127) */
|
|
|
|
+#define SPORT2_CNT_A 0xFFC4021C /* SPORT2 'A' Frame Sync And Clock Divisor Current Count */
|
|
|
|
+#define SPORT2_ERR_A 0xFFC40220 /* SPORT2 'A' Error Register */
|