|
@@ -2004,3 +2004,169 @@
|
|
#define FTERR_UNDR 0x20 /* Frame Track Underflow */
|
|
#define FTERR_UNDR 0x20 /* Frame Track Underflow */
|
|
#define ERR_NCOR 0x40 /* Preamble Error Not Corrected */
|
|
#define ERR_NCOR 0x40 /* Preamble Error Not Corrected */
|
|
#define DMA1URQ 0x80 /* DMA1 Urgent Request */
|
|
#define DMA1URQ 0x80 /* DMA1 Urgent Request */
|
|
|
|
+#define DMA0URQ 0x100 /* DMA0 Urgent Request */
|
|
|
|
+#define ERR_DET 0x4000 /* Preamble Error Detected */
|
|
|
|
+#define FLD 0x8000 /* Field */
|
|
|
|
+
|
|
|
|
+/* Bit masks for EPPIx_CONTROL */
|
|
|
|
+
|
|
|
|
+#define EPPI_EN 0x1 /* Enable */
|
|
|
|
+#define EPPI_DIR 0x2 /* Direction */
|
|
|
|
+#define XFR_TYPE 0xc /* Operating Mode */
|
|
|
|
+#define FS_CFG 0x30 /* Frame Sync Configuration */
|
|
|
|
+#define FLD_SEL 0x40 /* Field Select/Trigger */
|
|
|
|
+#define ITU_TYPE 0x80 /* ITU Interlaced or Progressive */
|
|
|
|
+#define BLANKGEN 0x100 /* ITU Output Mode with Internal Blanking Generation */
|
|
|
|
+#define ICLKGEN 0x200 /* Internal Clock Generation */
|
|
|
|
+#define IFSGEN 0x400 /* Internal Frame Sync Generation */
|
|
|
|
+#define POLC 0x1800 /* Frame Sync and Data Driving/Sampling Edges */
|
|
|
|
+#define POLS 0x6000 /* Frame Sync Polarity */
|
|
|
|
+#define DLENGTH 0x38000 /* Data Length */
|
|
|
|
+#define SKIP_EN 0x40000 /* Skip Enable */
|
|
|
|
+#define SKIP_EO 0x80000 /* Skip Even or Odd */
|
|
|
|
+#define PACKEN 0x100000 /* Packing/Unpacking Enable */
|
|
|
|
+#define SWAPEN 0x200000 /* Swap Enable */
|
|
|
|
+#define SIGN_EXT 0x400000 /* Sign Extension or Zero-filled / Data Split Format */
|
|
|
|
+#define SPLT_EVEN_ODD 0x800000 /* Split Even and Odd Data Samples */
|
|
|
|
+#define SUBSPLT_ODD 0x1000000 /* Sub-split Odd Samples */
|
|
|
|
+#define DMACFG 0x2000000 /* One or Two DMA Channels Mode */
|
|
|
|
+#define RGB_FMT_EN 0x4000000 /* RGB Formatting Enable */
|
|
|
|
+#define FIFO_RWM 0x18000000 /* FIFO Regular Watermarks */
|
|
|
|
+#define FIFO_UWM 0x60000000 /* FIFO Urgent Watermarks */
|
|
|
|
+
|
|
|
|
+#define DLEN_8 (0 << 15) /* 000 - 8 bits */
|
|
|
|
+#define DLEN_10 (1 << 15) /* 001 - 10 bits */
|
|
|
|
+#define DLEN_12 (2 << 15) /* 010 - 12 bits */
|
|
|
|
+#define DLEN_14 (3 << 15) /* 011 - 14 bits */
|
|
|
|
+#define DLEN_16 (4 << 15) /* 100 - 16 bits */
|
|
|
|
+#define DLEN_18 (5 << 15) /* 101 - 18 bits */
|
|
|
|
+#define DLEN_24 (6 << 15) /* 110 - 24 bits */
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+/* Bit masks for EPPIx_FS2W_LVB */
|
|
|
|
+
|
|
|
|
+#define F1VB_BD 0xff /* Vertical Blanking before Field 1 Active Data */
|
|
|
|
+#define F1VB_AD 0xff00 /* Vertical Blanking after Field 1 Active Data */
|
|
|
|
+#define F2VB_BD 0xff0000 /* Vertical Blanking before Field 2 Active Data */
|
|
|
|
+#define F2VB_AD 0xff000000 /* Vertical Blanking after Field 2 Active Data */
|
|
|
|
+
|
|
|
|
+/* Bit masks for EPPIx_FS2W_LAVF */
|
|
|
|
+
|
|
|
|
+#define F1_ACT 0xffff /* Number of Lines of Active Data in Field 1 */
|
|
|
|
+#define F2_ACT 0xffff0000 /* Number of Lines of Active Data in Field 2 */
|
|
|
|
+
|
|
|
|
+/* Bit masks for EPPIx_CLIP */
|
|
|
|
+
|
|
|
|
+#define LOW_ODD 0xff /* Lower Limit for Odd Bytes (Chroma) */
|
|
|
|
+#define HIGH_ODD 0xff00 /* Upper Limit for Odd Bytes (Chroma) */
|
|
|
|
+#define LOW_EVEN 0xff0000 /* Lower Limit for Even Bytes (Luma) */
|
|
|
|
+#define HIGH_EVEN 0xff000000 /* Upper Limit for Even Bytes (Luma) */
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+/* ******************************************* */
|
|
|
|
+/* MULTI BIT MACRO ENUMERATIONS */
|
|
|
|
+/* ******************************************* */
|
|
|
|
+
|
|
|
|
+/* BCODE bit field options (SYSCFG register) */
|
|
|
|
+
|
|
|
|
+#define BCODE_WAKEUP 0x0000 /* boot according to wake-up condition */
|
|
|
|
+#define BCODE_FULLBOOT 0x0010 /* always perform full boot */
|
|
|
|
+#define BCODE_QUICKBOOT 0x0020 /* always perform quick boot */
|
|
|
|
+#define BCODE_NOBOOT 0x0030 /* always perform full boot */
|
|
|
|
+
|
|
|
|
+/* TMODE in TIMERx_CONFIG bit field options */
|
|
|
|
+
|
|
|
|
+#define PWM_OUT 0x0001
|
|
|
|
+#define WDTH_CAP 0x0002
|
|
|
|
+#define EXT_CLK 0x0003
|
|
|
|
+
|
|
|
|
+/* PINTx Register Bit Definitions */
|
|
|
|
+
|
|
|
|
+#define PIQ0 0x00000001
|
|
|
|
+#define PIQ1 0x00000002
|
|
|
|
+#define PIQ2 0x00000004
|
|
|
|
+#define PIQ3 0x00000008
|
|
|
|
+
|
|
|
|
+#define PIQ4 0x00000010
|
|
|
|
+#define PIQ5 0x00000020
|
|
|
|
+#define PIQ6 0x00000040
|
|
|
|
+#define PIQ7 0x00000080
|
|
|
|
+
|
|
|
|
+#define PIQ8 0x00000100
|
|
|
|
+#define PIQ9 0x00000200
|
|
|
|
+#define PIQ10 0x00000400
|
|
|
|
+#define PIQ11 0x00000800
|
|
|
|
+
|
|
|
|
+#define PIQ12 0x00001000
|
|
|
|
+#define PIQ13 0x00002000
|
|
|
|
+#define PIQ14 0x00004000
|
|
|
|
+#define PIQ15 0x00008000
|
|
|
|
+
|
|
|
|
+#define PIQ16 0x00010000
|
|
|
|
+#define PIQ17 0x00020000
|
|
|
|
+#define PIQ18 0x00040000
|
|
|
|
+#define PIQ19 0x00080000
|
|
|
|
+
|
|
|
|
+#define PIQ20 0x00100000
|
|
|
|
+#define PIQ21 0x00200000
|
|
|
|
+#define PIQ22 0x00400000
|
|
|
|
+#define PIQ23 0x00800000
|
|
|
|
+
|
|
|
|
+#define PIQ24 0x01000000
|
|
|
|
+#define PIQ25 0x02000000
|
|
|
|
+#define PIQ26 0x04000000
|
|
|
|
+#define PIQ27 0x08000000
|
|
|
|
+
|
|
|
|
+#define PIQ28 0x10000000
|
|
|
|
+#define PIQ29 0x20000000
|
|
|
|
+#define PIQ30 0x40000000
|
|
|
|
+#define PIQ31 0x80000000
|
|
|
|
+
|
|
|
|
+/* Port Muxing Bit Fields for PORTx_MUX Registers */
|
|
|
|
+
|
|
|
|
+#define MUX0 0x00000003
|
|
|
|
+#define MUX0_0 0x00000000
|
|
|
|
+#define MUX0_1 0x00000001
|
|
|
|
+#define MUX0_2 0x00000002
|
|
|
|
+#define MUX0_3 0x00000003
|
|
|
|
+
|
|
|
|
+#define MUX1 0x0000000C
|
|
|
|
+#define MUX1_0 0x00000000
|
|
|
|
+#define MUX1_1 0x00000004
|
|
|
|
+#define MUX1_2 0x00000008
|
|
|
|
+#define MUX1_3 0x0000000C
|
|
|
|
+
|
|
|
|
+#define MUX2 0x00000030
|
|
|
|
+#define MUX2_0 0x00000000
|
|
|
|
+#define MUX2_1 0x00000010
|
|
|
|
+#define MUX2_2 0x00000020
|
|
|
|
+#define MUX2_3 0x00000030
|
|
|
|
+
|
|
|
|
+#define MUX3 0x000000C0
|
|
|
|
+#define MUX3_0 0x00000000
|
|
|
|
+#define MUX3_1 0x00000040
|
|
|
|
+#define MUX3_2 0x00000080
|
|
|
|
+#define MUX3_3 0x000000C0
|
|
|
|
+
|
|
|
|
+#define MUX4 0x00000300
|
|
|
|
+#define MUX4_0 0x00000000
|
|
|
|
+#define MUX4_1 0x00000100
|
|
|
|
+#define MUX4_2 0x00000200
|
|
|
|
+#define MUX4_3 0x00000300
|
|
|
|
+
|
|
|
|
+#define MUX5 0x00000C00
|
|
|
|
+#define MUX5_0 0x00000000
|
|
|
|
+#define MUX5_1 0x00000400
|
|
|
|
+#define MUX5_2 0x00000800
|
|
|
|
+#define MUX5_3 0x00000C00
|
|
|
|
+
|
|
|
|
+#define MUX6 0x00003000
|
|
|
|
+#define MUX6_0 0x00000000
|
|
|
|
+#define MUX6_1 0x00001000
|
|
|
|
+#define MUX6_2 0x00002000
|
|
|
|
+#define MUX6_3 0x00003000
|
|
|
|
+
|
|
|
|
+#define MUX7 0x0000C000
|
|
|
|
+#define MUX7_0 0x00000000
|
|
|
|
+#define MUX7_1 0x00004000
|
|
|
|
+#define MUX7_2 0x00008000
|