|
@@ -1821,3 +1821,186 @@
|
|
|
#define CB3WCOUNT 0x8 /* Clear write count 3 */
|
|
|
#define CB4WCOUNT 0x10 /* Clear write count 4 */
|
|
|
#define CB5WCOUNT 0x20 /* Clear write count 5 */
|
|
|
+#define CB6WCOUNT 0x40 /* Clear write count 6 */
|
|
|
+#define CB7WCOUNT 0x80 /* Clear write count 7 */
|
|
|
+#define CBRCOUNT 0x100 /* Clear read count 0 */
|
|
|
+#define CB1RCOUNT 0x200 /* Clear read count 1 */
|
|
|
+#define CB2RCOUNT 0x400 /* Clear read count 2 */
|
|
|
+#define CB3RCOUNT 0x800 /* Clear read count 3 */
|
|
|
+#define CB4RCOUNT 0x1000 /* Clear read count 4 */
|
|
|
+#define CB5RCOUNT 0x2000 /* Clear read count 5 */
|
|
|
+#define CB6RCOUNT 0x4000 /* Clear read count 6 */
|
|
|
+#define CB7RCOUNT 0x8000 /* Clear read count 7 */
|
|
|
+#define CRACOUNT 0x10000 /* Clear row activation count */
|
|
|
+#define CRWTACOUNT 0x20000 /* Clear R/W turn-around count */
|
|
|
+#define CARCOUNT 0x40000 /* Clear auto-refresh count */
|
|
|
+#define CG0COUNT 0x100000 /* Clear grant count 0 */
|
|
|
+#define CG1COUNT 0x200000 /* Clear grant count 1 */
|
|
|
+#define CG2COUNT 0x400000 /* Clear grant count 2 */
|
|
|
+#define CG3COUNT 0x800000 /* Clear grant count 3 */
|
|
|
+
|
|
|
+/* Bit masks for (PORTx is PORTA - PORTJ) includes PORTx_FER, PORTx_SET, PORTx_CLEAR, PORTx_DIR_SET, PORTx_DIR_CLEAR, PORTx_INEN */
|
|
|
+
|
|
|
+#define Px0 0x1 /* GPIO 0 */
|
|
|
+#define Px1 0x2 /* GPIO 1 */
|
|
|
+#define Px2 0x4 /* GPIO 2 */
|
|
|
+#define Px3 0x8 /* GPIO 3 */
|
|
|
+#define Px4 0x10 /* GPIO 4 */
|
|
|
+#define Px5 0x20 /* GPIO 5 */
|
|
|
+#define Px6 0x40 /* GPIO 6 */
|
|
|
+#define Px7 0x80 /* GPIO 7 */
|
|
|
+#define Px8 0x100 /* GPIO 8 */
|
|
|
+#define Px9 0x200 /* GPIO 9 */
|
|
|
+#define Px10 0x400 /* GPIO 10 */
|
|
|
+#define Px11 0x800 /* GPIO 11 */
|
|
|
+#define Px12 0x1000 /* GPIO 12 */
|
|
|
+#define Px13 0x2000 /* GPIO 13 */
|
|
|
+#define Px14 0x4000 /* GPIO 14 */
|
|
|
+#define Px15 0x8000 /* GPIO 15 */
|
|
|
+
|
|
|
+/* Bit masks for PORTA_MUX - PORTJ_MUX */
|
|
|
+
|
|
|
+#define PxM0 0x3 /* GPIO Mux 0 */
|
|
|
+#define PxM1 0xc /* GPIO Mux 1 */
|
|
|
+#define PxM2 0x30 /* GPIO Mux 2 */
|
|
|
+#define PxM3 0xc0 /* GPIO Mux 3 */
|
|
|
+#define PxM4 0x300 /* GPIO Mux 4 */
|
|
|
+#define PxM5 0xc00 /* GPIO Mux 5 */
|
|
|
+#define PxM6 0x3000 /* GPIO Mux 6 */
|
|
|
+#define PxM7 0xc000 /* GPIO Mux 7 */
|
|
|
+#define PxM8 0x30000 /* GPIO Mux 8 */
|
|
|
+#define PxM9 0xc0000 /* GPIO Mux 9 */
|
|
|
+#define PxM10 0x300000 /* GPIO Mux 10 */
|
|
|
+#define PxM11 0xc00000 /* GPIO Mux 11 */
|
|
|
+#define PxM12 0x3000000 /* GPIO Mux 12 */
|
|
|
+#define PxM13 0xc000000 /* GPIO Mux 13 */
|
|
|
+#define PxM14 0x30000000 /* GPIO Mux 14 */
|
|
|
+#define PxM15 0xc0000000 /* GPIO Mux 15 */
|
|
|
+
|
|
|
+
|
|
|
+/* Bit masks for PINTx_MASK_SET/CLEAR, PINTx_REQUEST, PINTx_LATCH, PINTx_EDGE_SET/CLEAR, PINTx_INVERT_SET/CLEAR, PINTx_PINTSTATE */
|
|
|
+
|
|
|
+#define IB0 0x1 /* Interrupt Bit 0 */
|
|
|
+#define IB1 0x2 /* Interrupt Bit 1 */
|
|
|
+#define IB2 0x4 /* Interrupt Bit 2 */
|
|
|
+#define IB3 0x8 /* Interrupt Bit 3 */
|
|
|
+#define IB4 0x10 /* Interrupt Bit 4 */
|
|
|
+#define IB5 0x20 /* Interrupt Bit 5 */
|
|
|
+#define IB6 0x40 /* Interrupt Bit 6 */
|
|
|
+#define IB7 0x80 /* Interrupt Bit 7 */
|
|
|
+#define IB8 0x100 /* Interrupt Bit 8 */
|
|
|
+#define IB9 0x200 /* Interrupt Bit 9 */
|
|
|
+#define IB10 0x400 /* Interrupt Bit 10 */
|
|
|
+#define IB11 0x800 /* Interrupt Bit 11 */
|
|
|
+#define IB12 0x1000 /* Interrupt Bit 12 */
|
|
|
+#define IB13 0x2000 /* Interrupt Bit 13 */
|
|
|
+#define IB14 0x4000 /* Interrupt Bit 14 */
|
|
|
+#define IB15 0x8000 /* Interrupt Bit 15 */
|
|
|
+
|
|
|
+/* Bit masks for TIMERx_CONFIG */
|
|
|
+
|
|
|
+#define TMODE 0x3 /* Timer Mode */
|
|
|
+#define PULSE_HI 0x4 /* Pulse Polarity */
|
|
|
+#define PERIOD_CNT 0x8 /* Period Count */
|
|
|
+#define IRQ_ENA 0x10 /* Interrupt Request Enable */
|
|
|
+#define TIN_SEL 0x20 /* Timer Input Select */
|
|
|
+#define OUT_DIS 0x40 /* Output Pad Disable */
|
|
|
+#define CLK_SEL 0x80 /* Timer Clock Select */
|
|
|
+#define TOGGLE_HI 0x100 /* Toggle Mode */
|
|
|
+#define EMU_RUN 0x200 /* Emulation Behavior Select */
|
|
|
+#define ERR_TYP 0xc000 /* Error Type */
|
|
|
+
|
|
|
+/* Bit masks for TIMER_ENABLE0 */
|
|
|
+
|
|
|
+#define TIMEN0 0x1 /* Timer 0 Enable */
|
|
|
+#define TIMEN1 0x2 /* Timer 1 Enable */
|
|
|
+#define TIMEN2 0x4 /* Timer 2 Enable */
|
|
|
+#define TIMEN3 0x8 /* Timer 3 Enable */
|
|
|
+#define TIMEN4 0x10 /* Timer 4 Enable */
|
|
|
+#define TIMEN5 0x20 /* Timer 5 Enable */
|
|
|
+#define TIMEN6 0x40 /* Timer 6 Enable */
|
|
|
+#define TIMEN7 0x80 /* Timer 7 Enable */
|
|
|
+
|
|
|
+/* Bit masks for TIMER_DISABLE0 */
|
|
|
+
|
|
|
+#define TIMDIS0 0x1 /* Timer 0 Disable */
|
|
|
+#define TIMDIS1 0x2 /* Timer 1 Disable */
|
|
|
+#define TIMDIS2 0x4 /* Timer 2 Disable */
|
|
|
+#define TIMDIS3 0x8 /* Timer 3 Disable */
|
|
|
+#define TIMDIS4 0x10 /* Timer 4 Disable */
|
|
|
+#define TIMDIS5 0x20 /* Timer 5 Disable */
|
|
|
+#define TIMDIS6 0x40 /* Timer 6 Disable */
|
|
|
+#define TIMDIS7 0x80 /* Timer 7 Disable */
|
|
|
+
|
|
|
+/* Bit masks for TIMER_STATUS0 */
|
|
|
+
|
|
|
+#define TIMIL0 0x1 /* Timer 0 Interrupt */
|
|
|
+#define TIMIL1 0x2 /* Timer 1 Interrupt */
|
|
|
+#define TIMIL2 0x4 /* Timer 2 Interrupt */
|
|
|
+#define TIMIL3 0x8 /* Timer 3 Interrupt */
|
|
|
+#define TOVF_ERR0 0x10 /* Timer 0 Counter Overflow */
|
|
|
+#define TOVF_ERR1 0x20 /* Timer 1 Counter Overflow */
|
|
|
+#define TOVF_ERR2 0x40 /* Timer 2 Counter Overflow */
|
|
|
+#define TOVF_ERR3 0x80 /* Timer 3 Counter Overflow */
|
|
|
+#define TRUN0 0x1000 /* Timer 0 Slave Enable Status */
|
|
|
+#define TRUN1 0x2000 /* Timer 1 Slave Enable Status */
|
|
|
+#define TRUN2 0x4000 /* Timer 2 Slave Enable Status */
|
|
|
+#define TRUN3 0x8000 /* Timer 3 Slave Enable Status */
|
|
|
+#define TIMIL4 0x10000 /* Timer 4 Interrupt */
|
|
|
+#define TIMIL5 0x20000 /* Timer 5 Interrupt */
|
|
|
+#define TIMIL6 0x40000 /* Timer 6 Interrupt */
|
|
|
+#define TIMIL7 0x80000 /* Timer 7 Interrupt */
|
|
|
+#define TOVF_ERR4 0x100000 /* Timer 4 Counter Overflow */
|
|
|
+#define TOVF_ERR5 0x200000 /* Timer 5 Counter Overflow */
|
|
|
+#define TOVF_ERR6 0x400000 /* Timer 6 Counter Overflow */
|
|
|
+#define TOVF_ERR7 0x800000 /* Timer 7 Counter Overflow */
|
|
|
+#define TRUN4 0x10000000 /* Timer 4 Slave Enable Status */
|
|
|
+#define TRUN5 0x20000000 /* Timer 5 Slave Enable Status */
|
|
|
+#define TRUN6 0x40000000 /* Timer 6 Slave Enable Status */
|
|
|
+#define TRUN7 0x80000000 /* Timer 7 Slave Enable Status */
|
|
|
+
|
|
|
+/* Bit masks for SECURE_SYSSWT */
|
|
|
+
|
|
|
+#define EMUDABL 0x1 /* Emulation Disable. */
|
|
|
+#define RSTDABL 0x2 /* Reset Disable */
|
|
|
+#define L1IDABL 0x1c /* L1 Instruction Memory Disable. */
|
|
|
+#define L1DADABL 0xe0 /* L1 Data Bank A Memory Disable. */
|
|
|
+#define L1DBDABL 0x700 /* L1 Data Bank B Memory Disable. */
|
|
|
+#define DMA0OVR 0x800 /* DMA0 Memory Access Override */
|
|
|
+#define DMA1OVR 0x1000 /* DMA1 Memory Access Override */
|
|
|
+#define EMUOVR 0x4000 /* Emulation Override */
|
|
|
+#define OTPSEN 0x8000 /* OTP Secrets Enable. */
|
|
|
+#define L2DABL 0x70000 /* L2 Memory Disable. */
|
|
|
+
|
|
|
+/* Bit masks for SECURE_CONTROL */
|
|
|
+
|
|
|
+#define SECURE0 0x1 /* SECURE 0 */
|
|
|
+#define SECURE1 0x2 /* SECURE 1 */
|
|
|
+#define SECURE2 0x4 /* SECURE 2 */
|
|
|
+#define SECURE3 0x8 /* SECURE 3 */
|
|
|
+
|
|
|
+/* Bit masks for SECURE_STATUS */
|
|
|
+
|
|
|
+#define SECMODE 0x3 /* Secured Mode Control State */
|
|
|
+#define NMI 0x4 /* Non Maskable Interrupt */
|
|
|
+#define AFVALID 0x8 /* Authentication Firmware Valid */
|
|
|
+#define AFEXIT 0x10 /* Authentication Firmware Exit */
|
|
|
+#define SECSTAT 0xe0 /* Secure Status */
|
|
|
+
|
|
|
+/* SWRST Masks */
|
|
|
+#define SYSTEM_RESET 0x0007 /* Initiates A System Software Reset */
|
|
|
+#define DOUBLE_FAULT 0x0008 /* Core Double Fault Causes Reset */
|
|
|
+#define RESET_DOUBLE 0x2000 /* SW Reset Generated By Core Double-Fault */
|
|
|
+#define RESET_WDOG 0x4000 /* SW Reset Generated By Watchdog Timer */
|
|
|
+#define RESET_SOFTWARE 0x8000 /* SW Reset Occurred Since Last Read Of SWRST */
|
|
|
+
|
|
|
+/* Bit masks for EPPIx_STATUS */
|
|
|
+
|
|
|
+#define CFIFO_ERR 0x1 /* Chroma FIFO Error */
|
|
|
+#define YFIFO_ERR 0x2 /* Luma FIFO Error */
|
|
|
+#define LTERR_OVR 0x4 /* Line Track Overflow */
|
|
|
+#define LTERR_UNDR 0x8 /* Line Track Underflow */
|
|
|
+#define FTERR_OVR 0x10 /* Frame Track Overflow */
|
|
|
+#define FTERR_UNDR 0x20 /* Frame Track Underflow */
|
|
|
+#define ERR_NCOR 0x40 /* Preamble Error Not Corrected */
|
|
|
+#define DMA1URQ 0x80 /* DMA1 Urgent Request */
|