|
@@ -2170,3 +2170,125 @@
|
|
|
#define MUX7_0 0x00000000
|
|
|
#define MUX7_1 0x00004000
|
|
|
#define MUX7_2 0x00008000
|
|
|
+#define MUX7_3 0x0000C000
|
|
|
+
|
|
|
+#define MUX8 0x00030000
|
|
|
+#define MUX8_0 0x00000000
|
|
|
+#define MUX8_1 0x00010000
|
|
|
+#define MUX8_2 0x00020000
|
|
|
+#define MUX8_3 0x00030000
|
|
|
+
|
|
|
+#define MUX9 0x000C0000
|
|
|
+#define MUX9_0 0x00000000
|
|
|
+#define MUX9_1 0x00040000
|
|
|
+#define MUX9_2 0x00080000
|
|
|
+#define MUX9_3 0x000C0000
|
|
|
+
|
|
|
+#define MUX10 0x00300000
|
|
|
+#define MUX10_0 0x00000000
|
|
|
+#define MUX10_1 0x00100000
|
|
|
+#define MUX10_2 0x00200000
|
|
|
+#define MUX10_3 0x00300000
|
|
|
+
|
|
|
+#define MUX11 0x00C00000
|
|
|
+#define MUX11_0 0x00000000
|
|
|
+#define MUX11_1 0x00400000
|
|
|
+#define MUX11_2 0x00800000
|
|
|
+#define MUX11_3 0x00C00000
|
|
|
+
|
|
|
+#define MUX12 0x03000000
|
|
|
+#define MUX12_0 0x00000000
|
|
|
+#define MUX12_1 0x01000000
|
|
|
+#define MUX12_2 0x02000000
|
|
|
+#define MUX12_3 0x03000000
|
|
|
+
|
|
|
+#define MUX13 0x0C000000
|
|
|
+#define MUX13_0 0x00000000
|
|
|
+#define MUX13_1 0x04000000
|
|
|
+#define MUX13_2 0x08000000
|
|
|
+#define MUX13_3 0x0C000000
|
|
|
+
|
|
|
+#define MUX14 0x30000000
|
|
|
+#define MUX14_0 0x00000000
|
|
|
+#define MUX14_1 0x10000000
|
|
|
+#define MUX14_2 0x20000000
|
|
|
+#define MUX14_3 0x30000000
|
|
|
+
|
|
|
+#define MUX15 0xC0000000
|
|
|
+#define MUX15_0 0x00000000
|
|
|
+#define MUX15_1 0x40000000
|
|
|
+#define MUX15_2 0x80000000
|
|
|
+#define MUX15_3 0xC0000000
|
|
|
+
|
|
|
+#define MUX(b15,b14,b13,b12,b11,b10,b9,b8,b7,b6,b5,b4,b3,b2,b1,b0) \
|
|
|
+ ((((b15)&3) << 30) | \
|
|
|
+ (((b14)&3) << 28) | \
|
|
|
+ (((b13)&3) << 26) | \
|
|
|
+ (((b12)&3) << 24) | \
|
|
|
+ (((b11)&3) << 22) | \
|
|
|
+ (((b10)&3) << 20) | \
|
|
|
+ (((b9) &3) << 18) | \
|
|
|
+ (((b8) &3) << 16) | \
|
|
|
+ (((b7) &3) << 14) | \
|
|
|
+ (((b6) &3) << 12) | \
|
|
|
+ (((b5) &3) << 10) | \
|
|
|
+ (((b4) &3) << 8) | \
|
|
|
+ (((b3) &3) << 6) | \
|
|
|
+ (((b2) &3) << 4) | \
|
|
|
+ (((b1) &3) << 2) | \
|
|
|
+ (((b0) &3)))
|
|
|
+
|
|
|
+/* Bit fields for PINT0_ASSIGN and PINT1_ASSIGN registers */
|
|
|
+
|
|
|
+#define B0MAP 0x000000FF /* Byte 0 Lower Half Port Mapping */
|
|
|
+#define B0MAP_PAL 0x00000000 /* Map Port A Low to Byte 0 */
|
|
|
+#define B0MAP_PBL 0x00000001 /* Map Port B Low to Byte 0 */
|
|
|
+#define B1MAP 0x0000FF00 /* Byte 1 Upper Half Port Mapping */
|
|
|
+#define B1MAP_PAH 0x00000000 /* Map Port A High to Byte 1 */
|
|
|
+#define B1MAP_PBH 0x00000100 /* Map Port B High to Byte 1 */
|
|
|
+#define B2MAP 0x00FF0000 /* Byte 2 Lower Half Port Mapping */
|
|
|
+#define B2MAP_PAL 0x00000000 /* Map Port A Low to Byte 2 */
|
|
|
+#define B2MAP_PBL 0x00010000 /* Map Port B Low to Byte 2 */
|
|
|
+#define B3MAP 0xFF000000 /* Byte 3 Upper Half Port Mapping */
|
|
|
+#define B3MAP_PAH 0x00000000 /* Map Port A High to Byte 3 */
|
|
|
+#define B3MAP_PBH 0x01000000 /* Map Port B High to Byte 3 */
|
|
|
+
|
|
|
+/* Bit fields for PINT2_ASSIGN and PINT3_ASSIGN registers */
|
|
|
+
|
|
|
+#define B0MAP_PCL 0x00000000 /* Map Port C Low to Byte 0 */
|
|
|
+#define B0MAP_PDL 0x00000001 /* Map Port D Low to Byte 0 */
|
|
|
+#define B0MAP_PEL 0x00000002 /* Map Port E Low to Byte 0 */
|
|
|
+#define B0MAP_PFL 0x00000003 /* Map Port F Low to Byte 0 */
|
|
|
+#define B0MAP_PGL 0x00000004 /* Map Port G Low to Byte 0 */
|
|
|
+#define B0MAP_PHL 0x00000005 /* Map Port H Low to Byte 0 */
|
|
|
+#define B0MAP_PIL 0x00000006 /* Map Port I Low to Byte 0 */
|
|
|
+#define B0MAP_PJL 0x00000007 /* Map Port J Low to Byte 0 */
|
|
|
+
|
|
|
+#define B1MAP_PCH 0x00000000 /* Map Port C High to Byte 1 */
|
|
|
+#define B1MAP_PDH 0x00000100 /* Map Port D High to Byte 1 */
|
|
|
+#define B1MAP_PEH 0x00000200 /* Map Port E High to Byte 1 */
|
|
|
+#define B1MAP_PFH 0x00000300 /* Map Port F High to Byte 1 */
|
|
|
+#define B1MAP_PGH 0x00000400 /* Map Port G High to Byte 1 */
|
|
|
+#define B1MAP_PHH 0x00000500 /* Map Port H High to Byte 1 */
|
|
|
+#define B1MAP_PIH 0x00000600 /* Map Port I High to Byte 1 */
|
|
|
+#define B1MAP_PJH 0x00000700 /* Map Port J High to Byte 1 */
|
|
|
+
|
|
|
+#define B2MAP_PCL 0x00000000 /* Map Port C Low to Byte 2 */
|
|
|
+#define B2MAP_PDL 0x00010000 /* Map Port D Low to Byte 2 */
|
|
|
+#define B2MAP_PEL 0x00020000 /* Map Port E Low to Byte 2 */
|
|
|
+#define B2MAP_PFL 0x00030000 /* Map Port F Low to Byte 2 */
|
|
|
+#define B2MAP_PGL 0x00040000 /* Map Port G Low to Byte 2 */
|
|
|
+#define B2MAP_PHL 0x00050000 /* Map Port H Low to Byte 2 */
|
|
|
+#define B2MAP_PIL 0x00060000 /* Map Port I Low to Byte 2 */
|
|
|
+#define B2MAP_PJL 0x00070000 /* Map Port J Low to Byte 2 */
|
|
|
+
|
|
|
+#define B3MAP_PCH 0x00000000 /* Map Port C High to Byte 3 */
|
|
|
+#define B3MAP_PDH 0x01000000 /* Map Port D High to Byte 3 */
|
|
|
+#define B3MAP_PEH 0x02000000 /* Map Port E High to Byte 3 */
|
|
|
+#define B3MAP_PFH 0x03000000 /* Map Port F High to Byte 3 */
|
|
|
+#define B3MAP_PGH 0x04000000 /* Map Port G High to Byte 3 */
|
|
|
+#define B3MAP_PHH 0x05000000 /* Map Port H High to Byte 3 */
|
|
|
+#define B3MAP_PIH 0x06000000 /* Map Port I High to Byte 3 */
|
|
|
+#define B3MAP_PJH 0x07000000 /* Map Port J High to Byte 3 */
|
|
|
+
|
|
|
+#endif /* _DEF_BF54X_H */
|