|
@@ -308,3 +308,200 @@
|
|
#define USB_EP_NI3_RXCOUNT 0xffc03ed0 /* Number of bytes received in endpoint3 FIFO */
|
|
#define USB_EP_NI3_RXCOUNT 0xffc03ed0 /* Number of bytes received in endpoint3 FIFO */
|
|
#define USB_EP_NI3_TXTYPE 0xffc03ed4 /* Sets the transaction protocol and peripheral endpoint number for the Host Tx endpoint3 */
|
|
#define USB_EP_NI3_TXTYPE 0xffc03ed4 /* Sets the transaction protocol and peripheral endpoint number for the Host Tx endpoint3 */
|
|
#define USB_EP_NI3_TXINTERVAL 0xffc03ed8 /* Sets the NAK response timeout on Endpoint3 */
|
|
#define USB_EP_NI3_TXINTERVAL 0xffc03ed8 /* Sets the NAK response timeout on Endpoint3 */
|
|
|
|
+#define USB_EP_NI3_RXTYPE 0xffc03edc /* Sets the transaction protocol and peripheral endpoint number for the Host Rx endpoint3 */
|
|
|
|
+#define USB_EP_NI3_RXINTERVAL 0xffc03ee0 /* Sets the polling interval for Interrupt/Isochronous transfers or the NAK response timeout on Bulk transfers for Host Rx endpoint3 */
|
|
|
|
+#define USB_EP_NI3_TXCOUNT 0xffc03ee8 /* Number of bytes to be written to the H124endpoint3 Tx FIFO */
|
|
|
|
+
|
|
|
|
+/* USB Endpoint 4 Control Registers */
|
|
|
|
+
|
|
|
|
+#define USB_EP_NI4_TXMAXP 0xffc03f00 /* Maximum packet size for Host Tx endpoint4 */
|
|
|
|
+#define USB_EP_NI4_TXCSR 0xffc03f04 /* Control Status register for endpoint4 */
|
|
|
|
+#define USB_EP_NI4_RXMAXP 0xffc03f08 /* Maximum packet size for Host Rx endpoint4 */
|
|
|
|
+#define USB_EP_NI4_RXCSR 0xffc03f0c /* Control Status register for Host Rx endpoint4 */
|
|
|
|
+#define USB_EP_NI4_RXCOUNT 0xffc03f10 /* Number of bytes received in endpoint4 FIFO */
|
|
|
|
+#define USB_EP_NI4_TXTYPE 0xffc03f14 /* Sets the transaction protocol and peripheral endpoint number for the Host Tx endpoint4 */
|
|
|
|
+#define USB_EP_NI4_TXINTERVAL 0xffc03f18 /* Sets the NAK response timeout on Endpoint4 */
|
|
|
|
+#define USB_EP_NI4_RXTYPE 0xffc03f1c /* Sets the transaction protocol and peripheral endpoint number for the Host Rx endpoint4 */
|
|
|
|
+#define USB_EP_NI4_RXINTERVAL 0xffc03f20 /* Sets the polling interval for Interrupt/Isochronous transfers or the NAK response timeout on Bulk transfers for Host Rx endpoint4 */
|
|
|
|
+#define USB_EP_NI4_TXCOUNT 0xffc03f28 /* Number of bytes to be written to the endpoint4 Tx FIFO */
|
|
|
|
+
|
|
|
|
+/* USB Endpoint 5 Control Registers */
|
|
|
|
+
|
|
|
|
+#define USB_EP_NI5_TXMAXP 0xffc03f40 /* Maximum packet size for Host Tx endpoint5 */
|
|
|
|
+#define USB_EP_NI5_TXCSR 0xffc03f44 /* Control Status register for endpoint5 */
|
|
|
|
+#define USB_EP_NI5_RXMAXP 0xffc03f48 /* Maximum packet size for Host Rx endpoint5 */
|
|
|
|
+#define USB_EP_NI5_RXCSR 0xffc03f4c /* Control Status register for Host Rx endpoint5 */
|
|
|
|
+#define USB_EP_NI5_RXCOUNT 0xffc03f50 /* Number of bytes received in endpoint5 FIFO */
|
|
|
|
+#define USB_EP_NI5_TXTYPE 0xffc03f54 /* Sets the transaction protocol and peripheral endpoint number for the Host Tx endpoint5 */
|
|
|
|
+#define USB_EP_NI5_TXINTERVAL 0xffc03f58 /* Sets the NAK response timeout on Endpoint5 */
|
|
|
|
+#define USB_EP_NI5_RXTYPE 0xffc03f5c /* Sets the transaction protocol and peripheral endpoint number for the Host Rx endpoint5 */
|
|
|
|
+#define USB_EP_NI5_RXINTERVAL 0xffc03f60 /* Sets the polling interval for Interrupt/Isochronous transfers or the NAK response timeout on Bulk transfers for Host Rx endpoint5 */
|
|
|
|
+#define USB_EP_NI5_TXCOUNT 0xffc03f68 /* Number of bytes to be written to the H145endpoint5 Tx FIFO */
|
|
|
|
+
|
|
|
|
+/* USB Endpoint 6 Control Registers */
|
|
|
|
+
|
|
|
|
+#define USB_EP_NI6_TXMAXP 0xffc03f80 /* Maximum packet size for Host Tx endpoint6 */
|
|
|
|
+#define USB_EP_NI6_TXCSR 0xffc03f84 /* Control Status register for endpoint6 */
|
|
|
|
+#define USB_EP_NI6_RXMAXP 0xffc03f88 /* Maximum packet size for Host Rx endpoint6 */
|
|
|
|
+#define USB_EP_NI6_RXCSR 0xffc03f8c /* Control Status register for Host Rx endpoint6 */
|
|
|
|
+#define USB_EP_NI6_RXCOUNT 0xffc03f90 /* Number of bytes received in endpoint6 FIFO */
|
|
|
|
+#define USB_EP_NI6_TXTYPE 0xffc03f94 /* Sets the transaction protocol and peripheral endpoint number for the Host Tx endpoint6 */
|
|
|
|
+#define USB_EP_NI6_TXINTERVAL 0xffc03f98 /* Sets the NAK response timeout on Endpoint6 */
|
|
|
|
+#define USB_EP_NI6_RXTYPE 0xffc03f9c /* Sets the transaction protocol and peripheral endpoint number for the Host Rx endpoint6 */
|
|
|
|
+#define USB_EP_NI6_RXINTERVAL 0xffc03fa0 /* Sets the polling interval for Interrupt/Isochronous transfers or the NAK response timeout on Bulk transfers for Host Rx endpoint6 */
|
|
|
|
+#define USB_EP_NI6_TXCOUNT 0xffc03fa8 /* Number of bytes to be written to the endpoint6 Tx FIFO */
|
|
|
|
+
|
|
|
|
+/* USB Endpoint 7 Control Registers */
|
|
|
|
+
|
|
|
|
+#define USB_EP_NI7_TXMAXP 0xffc03fc0 /* Maximum packet size for Host Tx endpoint7 */
|
|
|
|
+#define USB_EP_NI7_TXCSR 0xffc03fc4 /* Control Status register for endpoint7 */
|
|
|
|
+#define USB_EP_NI7_RXMAXP 0xffc03fc8 /* Maximum packet size for Host Rx endpoint7 */
|
|
|
|
+#define USB_EP_NI7_RXCSR 0xffc03fcc /* Control Status register for Host Rx endpoint7 */
|
|
|
|
+#define USB_EP_NI7_RXCOUNT 0xffc03fd0 /* Number of bytes received in endpoint7 FIFO */
|
|
|
|
+#define USB_EP_NI7_TXTYPE 0xffc03fd4 /* Sets the transaction protocol and peripheral endpoint number for the Host Tx endpoint7 */
|
|
|
|
+#define USB_EP_NI7_TXINTERVAL 0xffc03fd8 /* Sets the NAK response timeout on Endpoint7 */
|
|
|
|
+#define USB_EP_NI7_RXTYPE 0xffc03fdc /* Sets the transaction protocol and peripheral endpoint number for the Host Rx endpoint7 */
|
|
|
|
+#define USB_EP_NI7_RXINTERVAL 0xffc03fe0 /* Sets the polling interval for Interrupt/Isochronous transfers or the NAK response timeout on Bulk transfers for Host Rx endpoint7 */
|
|
|
|
+#define USB_EP_NI7_TXCOUNT 0xffc03fe8 /* Number of bytes to be written to the endpoint7 Tx FIFO */
|
|
|
|
+
|
|
|
|
+#define USB_DMA_INTERRUPT 0xffc04000 /* Indicates pending interrupts for the DMA channels */
|
|
|
|
+
|
|
|
|
+/* USB Channel 0 Config Registers */
|
|
|
|
+
|
|
|
|
+#define USB_DMA0CONTROL 0xffc04004 /* DMA master channel 0 configuration */
|
|
|
|
+#define USB_DMA0ADDRLOW 0xffc04008 /* Lower 16-bits of memory source/destination address for DMA master channel 0 */
|
|
|
|
+#define USB_DMA0ADDRHIGH 0xffc0400c /* Upper 16-bits of memory source/destination address for DMA master channel 0 */
|
|
|
|
+#define USB_DMA0COUNTLOW 0xffc04010 /* Lower 16-bits of byte count of DMA transfer for DMA master channel 0 */
|
|
|
|
+#define USB_DMA0COUNTHIGH 0xffc04014 /* Upper 16-bits of byte count of DMA transfer for DMA master channel 0 */
|
|
|
|
+
|
|
|
|
+/* USB Channel 1 Config Registers */
|
|
|
|
+
|
|
|
|
+#define USB_DMA1CONTROL 0xffc04024 /* DMA master channel 1 configuration */
|
|
|
|
+#define USB_DMA1ADDRLOW 0xffc04028 /* Lower 16-bits of memory source/destination address for DMA master channel 1 */
|
|
|
|
+#define USB_DMA1ADDRHIGH 0xffc0402c /* Upper 16-bits of memory source/destination address for DMA master channel 1 */
|
|
|
|
+#define USB_DMA1COUNTLOW 0xffc04030 /* Lower 16-bits of byte count of DMA transfer for DMA master channel 1 */
|
|
|
|
+#define USB_DMA1COUNTHIGH 0xffc04034 /* Upper 16-bits of byte count of DMA transfer for DMA master channel 1 */
|
|
|
|
+
|
|
|
|
+/* USB Channel 2 Config Registers */
|
|
|
|
+
|
|
|
|
+#define USB_DMA2CONTROL 0xffc04044 /* DMA master channel 2 configuration */
|
|
|
|
+#define USB_DMA2ADDRLOW 0xffc04048 /* Lower 16-bits of memory source/destination address for DMA master channel 2 */
|
|
|
|
+#define USB_DMA2ADDRHIGH 0xffc0404c /* Upper 16-bits of memory source/destination address for DMA master channel 2 */
|
|
|
|
+#define USB_DMA2COUNTLOW 0xffc04050 /* Lower 16-bits of byte count of DMA transfer for DMA master channel 2 */
|
|
|
|
+#define USB_DMA2COUNTHIGH 0xffc04054 /* Upper 16-bits of byte count of DMA transfer for DMA master channel 2 */
|
|
|
|
+
|
|
|
|
+/* USB Channel 3 Config Registers */
|
|
|
|
+
|
|
|
|
+#define USB_DMA3CONTROL 0xffc04064 /* DMA master channel 3 configuration */
|
|
|
|
+#define USB_DMA3ADDRLOW 0xffc04068 /* Lower 16-bits of memory source/destination address for DMA master channel 3 */
|
|
|
|
+#define USB_DMA3ADDRHIGH 0xffc0406c /* Upper 16-bits of memory source/destination address for DMA master channel 3 */
|
|
|
|
+#define USB_DMA3COUNTLOW 0xffc04070 /* Lower 16-bits of byte count of DMA transfer for DMA master channel 3 */
|
|
|
|
+#define USB_DMA3COUNTHIGH 0xffc04074 /* Upper 16-bits of byte count of DMA transfer for DMA master channel 3 */
|
|
|
|
+
|
|
|
|
+/* USB Channel 4 Config Registers */
|
|
|
|
+
|
|
|
|
+#define USB_DMA4CONTROL 0xffc04084 /* DMA master channel 4 configuration */
|
|
|
|
+#define USB_DMA4ADDRLOW 0xffc04088 /* Lower 16-bits of memory source/destination address for DMA master channel 4 */
|
|
|
|
+#define USB_DMA4ADDRHIGH 0xffc0408c /* Upper 16-bits of memory source/destination address for DMA master channel 4 */
|
|
|
|
+#define USB_DMA4COUNTLOW 0xffc04090 /* Lower 16-bits of byte count of DMA transfer for DMA master channel 4 */
|
|
|
|
+#define USB_DMA4COUNTHIGH 0xffc04094 /* Upper 16-bits of byte count of DMA transfer for DMA master channel 4 */
|
|
|
|
+
|
|
|
|
+/* USB Channel 5 Config Registers */
|
|
|
|
+
|
|
|
|
+#define USB_DMA5CONTROL 0xffc040a4 /* DMA master channel 5 configuration */
|
|
|
|
+#define USB_DMA5ADDRLOW 0xffc040a8 /* Lower 16-bits of memory source/destination address for DMA master channel 5 */
|
|
|
|
+#define USB_DMA5ADDRHIGH 0xffc040ac /* Upper 16-bits of memory source/destination address for DMA master channel 5 */
|
|
|
|
+#define USB_DMA5COUNTLOW 0xffc040b0 /* Lower 16-bits of byte count of DMA transfer for DMA master channel 5 */
|
|
|
|
+#define USB_DMA5COUNTHIGH 0xffc040b4 /* Upper 16-bits of byte count of DMA transfer for DMA master channel 5 */
|
|
|
|
+
|
|
|
|
+/* USB Channel 6 Config Registers */
|
|
|
|
+
|
|
|
|
+#define USB_DMA6CONTROL 0xffc040c4 /* DMA master channel 6 configuration */
|
|
|
|
+#define USB_DMA6ADDRLOW 0xffc040c8 /* Lower 16-bits of memory source/destination address for DMA master channel 6 */
|
|
|
|
+#define USB_DMA6ADDRHIGH 0xffc040cc /* Upper 16-bits of memory source/destination address for DMA master channel 6 */
|
|
|
|
+#define USB_DMA6COUNTLOW 0xffc040d0 /* Lower 16-bits of byte count of DMA transfer for DMA master channel 6 */
|
|
|
|
+#define USB_DMA6COUNTHIGH 0xffc040d4 /* Upper 16-bits of byte count of DMA transfer for DMA master channel 6 */
|
|
|
|
+
|
|
|
|
+/* USB Channel 7 Config Registers */
|
|
|
|
+
|
|
|
|
+#define USB_DMA7CONTROL 0xffc040e4 /* DMA master channel 7 configuration */
|
|
|
|
+#define USB_DMA7ADDRLOW 0xffc040e8 /* Lower 16-bits of memory source/destination address for DMA master channel 7 */
|
|
|
|
+#define USB_DMA7ADDRHIGH 0xffc040ec /* Upper 16-bits of memory source/destination address for DMA master channel 7 */
|
|
|
|
+#define USB_DMA7COUNTLOW 0xffc040f0 /* Lower 16-bits of byte count of DMA transfer for DMA master channel 7 */
|
|
|
|
+#define USB_DMA7COUNTHIGH 0xffc040f4 /* Upper 16-bits of byte count of DMA transfer for DMA master channel 7 */
|
|
|
|
+
|
|
|
|
+/* Keypad Registers */
|
|
|
|
+
|
|
|
|
+#define KPAD_CTL 0xffc04100 /* Controls keypad module enable and disable */
|
|
|
|
+#define KPAD_PRESCALE 0xffc04104 /* Establish a time base for programing the KPAD_MSEL register */
|
|
|
|
+#define KPAD_MSEL 0xffc04108 /* Selects delay parameters for keypad interface sensitivity */
|
|
|
|
+#define KPAD_ROWCOL 0xffc0410c /* Captures the row and column output values of the keys pressed */
|
|
|
|
+#define KPAD_STAT 0xffc04110 /* Holds and clears the status of the keypad interface interrupt */
|
|
|
|
+#define KPAD_SOFTEVAL 0xffc04114 /* Lets software force keypad interface to check for keys being pressed */
|
|
|
|
+
|
|
|
|
+/* Pixel Compositor (PIXC) Registers */
|
|
|
|
+
|
|
|
|
+#define PIXC_CTL 0xffc04400 /* Overlay enable, resampling mode, I/O data format, transparency enable, watermark level, FIFO status */
|
|
|
|
+#define PIXC_PPL 0xffc04404 /* Holds the number of pixels per line of the display */
|
|
|
|
+#define PIXC_LPF 0xffc04408 /* Holds the number of lines per frame of the display */
|
|
|
|
+#define PIXC_AHSTART 0xffc0440c /* Contains horizontal start pixel information of the overlay data (set A) */
|
|
|
|
+#define PIXC_AHEND 0xffc04410 /* Contains horizontal end pixel information of the overlay data (set A) */
|
|
|
|
+#define PIXC_AVSTART 0xffc04414 /* Contains vertical start pixel information of the overlay data (set A) */
|
|
|
|
+#define PIXC_AVEND 0xffc04418 /* Contains vertical end pixel information of the overlay data (set A) */
|
|
|
|
+#define PIXC_ATRANSP 0xffc0441c /* Contains the transparency ratio (set A) */
|
|
|
|
+#define PIXC_BHSTART 0xffc04420 /* Contains horizontal start pixel information of the overlay data (set B) */
|
|
|
|
+#define PIXC_BHEND 0xffc04424 /* Contains horizontal end pixel information of the overlay data (set B) */
|
|
|
|
+#define PIXC_BVSTART 0xffc04428 /* Contains vertical start pixel information of the overlay data (set B) */
|
|
|
|
+#define PIXC_BVEND 0xffc0442c /* Contains vertical end pixel information of the overlay data (set B) */
|
|
|
|
+#define PIXC_BTRANSP 0xffc04430 /* Contains the transparency ratio (set B) */
|
|
|
|
+#define PIXC_INTRSTAT 0xffc0443c /* Overlay interrupt configuration/status */
|
|
|
|
+#define PIXC_RYCON 0xffc04440 /* Color space conversion matrix register. Contains the R/Y conversion coefficients */
|
|
|
|
+#define PIXC_GUCON 0xffc04444 /* Color space conversion matrix register. Contains the G/U conversion coefficients */
|
|
|
|
+#define PIXC_BVCON 0xffc04448 /* Color space conversion matrix register. Contains the B/V conversion coefficients */
|
|
|
|
+#define PIXC_CCBIAS 0xffc0444c /* Bias values for the color space conversion matrix */
|
|
|
|
+#define PIXC_TC 0xffc04450 /* Holds the transparent color value */
|
|
|
|
+
|
|
|
|
+/* Handshake MDMA 0 Registers */
|
|
|
|
+
|
|
|
|
+#define HMDMA0_CONTROL 0xffc04500 /* Handshake MDMA0 Control Register */
|
|
|
|
+#define HMDMA0_ECINIT 0xffc04504 /* Handshake MDMA0 Initial Edge Count Register */
|
|
|
|
+#define HMDMA0_BCINIT 0xffc04508 /* Handshake MDMA0 Initial Block Count Register */
|
|
|
|
+#define HMDMA0_ECURGENT 0xffc0450c /* Handshake MDMA0 Urgent Edge Count Threshold Register */
|
|
|
|
+#define HMDMA0_ECOVERFLOW 0xffc04510 /* Handshake MDMA0 Edge Count Overflow Interrupt Register */
|
|
|
|
+#define HMDMA0_ECOUNT 0xffc04514 /* Handshake MDMA0 Current Edge Count Register */
|
|
|
|
+#define HMDMA0_BCOUNT 0xffc04518 /* Handshake MDMA0 Current Block Count Register */
|
|
|
|
+
|
|
|
|
+/* Handshake MDMA 1 Registers */
|
|
|
|
+
|
|
|
|
+#define HMDMA1_CONTROL 0xffc04540 /* Handshake MDMA1 Control Register */
|
|
|
|
+#define HMDMA1_ECINIT 0xffc04544 /* Handshake MDMA1 Initial Edge Count Register */
|
|
|
|
+#define HMDMA1_BCINIT 0xffc04548 /* Handshake MDMA1 Initial Block Count Register */
|
|
|
|
+#define HMDMA1_ECURGENT 0xffc0454c /* Handshake MDMA1 Urgent Edge Count Threshold Register */
|
|
|
|
+#define HMDMA1_ECOVERFLOW 0xffc04550 /* Handshake MDMA1 Edge Count Overflow Interrupt Register */
|
|
|
|
+#define HMDMA1_ECOUNT 0xffc04554 /* Handshake MDMA1 Current Edge Count Register */
|
|
|
|
+#define HMDMA1_BCOUNT 0xffc04558 /* Handshake MDMA1 Current Block Count Register */
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+/* ********************************************************** */
|
|
|
|
+/* SINGLE BIT MACRO PAIRS (bit mask and negated one) */
|
|
|
|
+/* and MULTI BIT READ MACROS */
|
|
|
|
+/* ********************************************************** */
|
|
|
|
+
|
|
|
|
+/* Bit masks for PIXC_CTL */
|
|
|
|
+
|
|
|
|
+#define PIXC_EN 0x1 /* Pixel Compositor Enable */
|
|
|
|
+#define OVR_A_EN 0x2 /* Overlay A Enable */
|
|
|
|
+#define OVR_B_EN 0x4 /* Overlay B Enable */
|
|
|
|
+#define IMG_FORM 0x8 /* Image Data Format */
|
|
|
|
+#define OVR_FORM 0x10 /* Overlay Data Format */
|
|
|
|
+#define OUT_FORM 0x20 /* Output Data Format */
|
|
|
|
+#define UDS_MOD 0x40 /* Resampling Mode */
|
|
|
|
+#define TC_EN 0x80 /* Transparent Color Enable */
|
|
|
|
+#define IMG_STAT 0x300 /* Image FIFO Status */
|
|
|
|
+#define OVR_STAT 0xc00 /* Overlay FIFO Status */
|
|
|
|
+#define WM_LVL 0x3000 /* FIFO Watermark Level */
|
|
|
|
+
|
|
|
|
+/* Bit masks for PIXC_AHSTART */
|
|
|
|
+
|
|
|
|
+#define A_HSTART 0xfff /* Horizontal Start Coordinates */
|
|
|
|
+
|