|
@@ -472,3 +472,193 @@
|
|
|
#define EPPI1_STATUS 0xffc01300 /* EPPI1 Status Register */
|
|
|
#define EPPI1_HCOUNT 0xffc01304 /* EPPI1 Horizontal Transfer Count Register */
|
|
|
#define EPPI1_HDELAY 0xffc01308 /* EPPI1 Horizontal Delay Count Register */
|
|
|
+#define EPPI1_VCOUNT 0xffc0130c /* EPPI1 Vertical Transfer Count Register */
|
|
|
+#define EPPI1_VDELAY 0xffc01310 /* EPPI1 Vertical Delay Count Register */
|
|
|
+#define EPPI1_FRAME 0xffc01314 /* EPPI1 Lines per Frame Register */
|
|
|
+#define EPPI1_LINE 0xffc01318 /* EPPI1 Samples per Line Register */
|
|
|
+#define EPPI1_CLKDIV 0xffc0131c /* EPPI1 Clock Divide Register */
|
|
|
+#define EPPI1_CONTROL 0xffc01320 /* EPPI1 Control Register */
|
|
|
+#define EPPI1_FS1W_HBL 0xffc01324 /* EPPI1 FS1 Width Register / EPPI1 Horizontal Blanking Samples Per Line Register */
|
|
|
+#define EPPI1_FS1P_AVPL 0xffc01328 /* EPPI1 FS1 Period Register / EPPI1 Active Video Samples Per Line Register */
|
|
|
+#define EPPI1_FS2W_LVB 0xffc0132c /* EPPI1 FS2 Width Register / EPPI1 Lines of Vertical Blanking Register */
|
|
|
+#define EPPI1_FS2P_LAVF 0xffc01330 /* EPPI1 FS2 Period Register/ EPPI1 Lines of Active Video Per Field Register */
|
|
|
+#define EPPI1_CLIP 0xffc01334 /* EPPI1 Clipping Register */
|
|
|
+
|
|
|
+/* Port Interrupt 0 Registers (32-bit) */
|
|
|
+
|
|
|
+#define PINT0_MASK_SET 0xffc01400 /* Pin Interrupt 0 Mask Set Register */
|
|
|
+#define PINT0_MASK_CLEAR 0xffc01404 /* Pin Interrupt 0 Mask Clear Register */
|
|
|
+#define PINT0_REQUEST 0xffc01408 /* Pin Interrupt 0 Interrupt Request Register */
|
|
|
+#define PINT0_ASSIGN 0xffc0140c /* Pin Interrupt 0 Port Assign Register */
|
|
|
+#define PINT0_EDGE_SET 0xffc01410 /* Pin Interrupt 0 Edge-sensitivity Set Register */
|
|
|
+#define PINT0_EDGE_CLEAR 0xffc01414 /* Pin Interrupt 0 Edge-sensitivity Clear Register */
|
|
|
+#define PINT0_INVERT_SET 0xffc01418 /* Pin Interrupt 0 Inversion Set Register */
|
|
|
+#define PINT0_INVERT_CLEAR 0xffc0141c /* Pin Interrupt 0 Inversion Clear Register */
|
|
|
+#define PINT0_PINSTATE 0xffc01420 /* Pin Interrupt 0 Pin Status Register */
|
|
|
+#define PINT0_LATCH 0xffc01424 /* Pin Interrupt 0 Latch Register */
|
|
|
+
|
|
|
+/* Port Interrupt 1 Registers (32-bit) */
|
|
|
+
|
|
|
+#define PINT1_MASK_SET 0xffc01430 /* Pin Interrupt 1 Mask Set Register */
|
|
|
+#define PINT1_MASK_CLEAR 0xffc01434 /* Pin Interrupt 1 Mask Clear Register */
|
|
|
+#define PINT1_REQUEST 0xffc01438 /* Pin Interrupt 1 Interrupt Request Register */
|
|
|
+#define PINT1_ASSIGN 0xffc0143c /* Pin Interrupt 1 Port Assign Register */
|
|
|
+#define PINT1_EDGE_SET 0xffc01440 /* Pin Interrupt 1 Edge-sensitivity Set Register */
|
|
|
+#define PINT1_EDGE_CLEAR 0xffc01444 /* Pin Interrupt 1 Edge-sensitivity Clear Register */
|
|
|
+#define PINT1_INVERT_SET 0xffc01448 /* Pin Interrupt 1 Inversion Set Register */
|
|
|
+#define PINT1_INVERT_CLEAR 0xffc0144c /* Pin Interrupt 1 Inversion Clear Register */
|
|
|
+#define PINT1_PINSTATE 0xffc01450 /* Pin Interrupt 1 Pin Status Register */
|
|
|
+#define PINT1_LATCH 0xffc01454 /* Pin Interrupt 1 Latch Register */
|
|
|
+
|
|
|
+/* Port Interrupt 2 Registers (32-bit) */
|
|
|
+
|
|
|
+#define PINT2_MASK_SET 0xffc01460 /* Pin Interrupt 2 Mask Set Register */
|
|
|
+#define PINT2_MASK_CLEAR 0xffc01464 /* Pin Interrupt 2 Mask Clear Register */
|
|
|
+#define PINT2_REQUEST 0xffc01468 /* Pin Interrupt 2 Interrupt Request Register */
|
|
|
+#define PINT2_ASSIGN 0xffc0146c /* Pin Interrupt 2 Port Assign Register */
|
|
|
+#define PINT2_EDGE_SET 0xffc01470 /* Pin Interrupt 2 Edge-sensitivity Set Register */
|
|
|
+#define PINT2_EDGE_CLEAR 0xffc01474 /* Pin Interrupt 2 Edge-sensitivity Clear Register */
|
|
|
+#define PINT2_INVERT_SET 0xffc01478 /* Pin Interrupt 2 Inversion Set Register */
|
|
|
+#define PINT2_INVERT_CLEAR 0xffc0147c /* Pin Interrupt 2 Inversion Clear Register */
|
|
|
+#define PINT2_PINSTATE 0xffc01480 /* Pin Interrupt 2 Pin Status Register */
|
|
|
+#define PINT2_LATCH 0xffc01484 /* Pin Interrupt 2 Latch Register */
|
|
|
+
|
|
|
+/* Port Interrupt 3 Registers (32-bit) */
|
|
|
+
|
|
|
+#define PINT3_MASK_SET 0xffc01490 /* Pin Interrupt 3 Mask Set Register */
|
|
|
+#define PINT3_MASK_CLEAR 0xffc01494 /* Pin Interrupt 3 Mask Clear Register */
|
|
|
+#define PINT3_REQUEST 0xffc01498 /* Pin Interrupt 3 Interrupt Request Register */
|
|
|
+#define PINT3_ASSIGN 0xffc0149c /* Pin Interrupt 3 Port Assign Register */
|
|
|
+#define PINT3_EDGE_SET 0xffc014a0 /* Pin Interrupt 3 Edge-sensitivity Set Register */
|
|
|
+#define PINT3_EDGE_CLEAR 0xffc014a4 /* Pin Interrupt 3 Edge-sensitivity Clear Register */
|
|
|
+#define PINT3_INVERT_SET 0xffc014a8 /* Pin Interrupt 3 Inversion Set Register */
|
|
|
+#define PINT3_INVERT_CLEAR 0xffc014ac /* Pin Interrupt 3 Inversion Clear Register */
|
|
|
+#define PINT3_PINSTATE 0xffc014b0 /* Pin Interrupt 3 Pin Status Register */
|
|
|
+#define PINT3_LATCH 0xffc014b4 /* Pin Interrupt 3 Latch Register */
|
|
|
+
|
|
|
+/* Port A Registers */
|
|
|
+
|
|
|
+#define PORTA_FER 0xffc014c0 /* Function Enable Register */
|
|
|
+#define PORTA 0xffc014c4 /* GPIO Data Register */
|
|
|
+#define PORTA_SET 0xffc014c8 /* GPIO Data Set Register */
|
|
|
+#define PORTA_CLEAR 0xffc014cc /* GPIO Data Clear Register */
|
|
|
+#define PORTA_DIR_SET 0xffc014d0 /* GPIO Direction Set Register */
|
|
|
+#define PORTA_DIR_CLEAR 0xffc014d4 /* GPIO Direction Clear Register */
|
|
|
+#define PORTA_INEN 0xffc014d8 /* GPIO Input Enable Register */
|
|
|
+#define PORTA_MUX 0xffc014dc /* Multiplexer Control Register */
|
|
|
+
|
|
|
+/* Port B Registers */
|
|
|
+
|
|
|
+#define PORTB_FER 0xffc014e0 /* Function Enable Register */
|
|
|
+#define PORTB 0xffc014e4 /* GPIO Data Register */
|
|
|
+#define PORTB_SET 0xffc014e8 /* GPIO Data Set Register */
|
|
|
+#define PORTB_CLEAR 0xffc014ec /* GPIO Data Clear Register */
|
|
|
+#define PORTB_DIR_SET 0xffc014f0 /* GPIO Direction Set Register */
|
|
|
+#define PORTB_DIR_CLEAR 0xffc014f4 /* GPIO Direction Clear Register */
|
|
|
+#define PORTB_INEN 0xffc014f8 /* GPIO Input Enable Register */
|
|
|
+#define PORTB_MUX 0xffc014fc /* Multiplexer Control Register */
|
|
|
+
|
|
|
+/* Port C Registers */
|
|
|
+
|
|
|
+#define PORTC_FER 0xffc01500 /* Function Enable Register */
|
|
|
+#define PORTC 0xffc01504 /* GPIO Data Register */
|
|
|
+#define PORTC_SET 0xffc01508 /* GPIO Data Set Register */
|
|
|
+#define PORTC_CLEAR 0xffc0150c /* GPIO Data Clear Register */
|
|
|
+#define PORTC_DIR_SET 0xffc01510 /* GPIO Direction Set Register */
|
|
|
+#define PORTC_DIR_CLEAR 0xffc01514 /* GPIO Direction Clear Register */
|
|
|
+#define PORTC_INEN 0xffc01518 /* GPIO Input Enable Register */
|
|
|
+#define PORTC_MUX 0xffc0151c /* Multiplexer Control Register */
|
|
|
+
|
|
|
+/* Port D Registers */
|
|
|
+
|
|
|
+#define PORTD_FER 0xffc01520 /* Function Enable Register */
|
|
|
+#define PORTD 0xffc01524 /* GPIO Data Register */
|
|
|
+#define PORTD_SET 0xffc01528 /* GPIO Data Set Register */
|
|
|
+#define PORTD_CLEAR 0xffc0152c /* GPIO Data Clear Register */
|
|
|
+#define PORTD_DIR_SET 0xffc01530 /* GPIO Direction Set Register */
|
|
|
+#define PORTD_DIR_CLEAR 0xffc01534 /* GPIO Direction Clear Register */
|
|
|
+#define PORTD_INEN 0xffc01538 /* GPIO Input Enable Register */
|
|
|
+#define PORTD_MUX 0xffc0153c /* Multiplexer Control Register */
|
|
|
+
|
|
|
+/* Port E Registers */
|
|
|
+
|
|
|
+#define PORTE_FER 0xffc01540 /* Function Enable Register */
|
|
|
+#define PORTE 0xffc01544 /* GPIO Data Register */
|
|
|
+#define PORTE_SET 0xffc01548 /* GPIO Data Set Register */
|
|
|
+#define PORTE_CLEAR 0xffc0154c /* GPIO Data Clear Register */
|
|
|
+#define PORTE_DIR_SET 0xffc01550 /* GPIO Direction Set Register */
|
|
|
+#define PORTE_DIR_CLEAR 0xffc01554 /* GPIO Direction Clear Register */
|
|
|
+#define PORTE_INEN 0xffc01558 /* GPIO Input Enable Register */
|
|
|
+#define PORTE_MUX 0xffc0155c /* Multiplexer Control Register */
|
|
|
+
|
|
|
+/* Port F Registers */
|
|
|
+
|
|
|
+#define PORTF_FER 0xffc01560 /* Function Enable Register */
|
|
|
+#define PORTF 0xffc01564 /* GPIO Data Register */
|
|
|
+#define PORTF_SET 0xffc01568 /* GPIO Data Set Register */
|
|
|
+#define PORTF_CLEAR 0xffc0156c /* GPIO Data Clear Register */
|
|
|
+#define PORTF_DIR_SET 0xffc01570 /* GPIO Direction Set Register */
|
|
|
+#define PORTF_DIR_CLEAR 0xffc01574 /* GPIO Direction Clear Register */
|
|
|
+#define PORTF_INEN 0xffc01578 /* GPIO Input Enable Register */
|
|
|
+#define PORTF_MUX 0xffc0157c /* Multiplexer Control Register */
|
|
|
+
|
|
|
+/* Port G Registers */
|
|
|
+
|
|
|
+#define PORTG_FER 0xffc01580 /* Function Enable Register */
|
|
|
+#define PORTG 0xffc01584 /* GPIO Data Register */
|
|
|
+#define PORTG_SET 0xffc01588 /* GPIO Data Set Register */
|
|
|
+#define PORTG_CLEAR 0xffc0158c /* GPIO Data Clear Register */
|
|
|
+#define PORTG_DIR_SET 0xffc01590 /* GPIO Direction Set Register */
|
|
|
+#define PORTG_DIR_CLEAR 0xffc01594 /* GPIO Direction Clear Register */
|
|
|
+#define PORTG_INEN 0xffc01598 /* GPIO Input Enable Register */
|
|
|
+#define PORTG_MUX 0xffc0159c /* Multiplexer Control Register */
|
|
|
+
|
|
|
+/* Port H Registers */
|
|
|
+
|
|
|
+#define PORTH_FER 0xffc015a0 /* Function Enable Register */
|
|
|
+#define PORTH 0xffc015a4 /* GPIO Data Register */
|
|
|
+#define PORTH_SET 0xffc015a8 /* GPIO Data Set Register */
|
|
|
+#define PORTH_CLEAR 0xffc015ac /* GPIO Data Clear Register */
|
|
|
+#define PORTH_DIR_SET 0xffc015b0 /* GPIO Direction Set Register */
|
|
|
+#define PORTH_DIR_CLEAR 0xffc015b4 /* GPIO Direction Clear Register */
|
|
|
+#define PORTH_INEN 0xffc015b8 /* GPIO Input Enable Register */
|
|
|
+#define PORTH_MUX 0xffc015bc /* Multiplexer Control Register */
|
|
|
+
|
|
|
+/* Port I Registers */
|
|
|
+
|
|
|
+#define PORTI_FER 0xffc015c0 /* Function Enable Register */
|
|
|
+#define PORTI 0xffc015c4 /* GPIO Data Register */
|
|
|
+#define PORTI_SET 0xffc015c8 /* GPIO Data Set Register */
|
|
|
+#define PORTI_CLEAR 0xffc015cc /* GPIO Data Clear Register */
|
|
|
+#define PORTI_DIR_SET 0xffc015d0 /* GPIO Direction Set Register */
|
|
|
+#define PORTI_DIR_CLEAR 0xffc015d4 /* GPIO Direction Clear Register */
|
|
|
+#define PORTI_INEN 0xffc015d8 /* GPIO Input Enable Register */
|
|
|
+#define PORTI_MUX 0xffc015dc /* Multiplexer Control Register */
|
|
|
+
|
|
|
+/* Port J Registers */
|
|
|
+
|
|
|
+#define PORTJ_FER 0xffc015e0 /* Function Enable Register */
|
|
|
+#define PORTJ 0xffc015e4 /* GPIO Data Register */
|
|
|
+#define PORTJ_SET 0xffc015e8 /* GPIO Data Set Register */
|
|
|
+#define PORTJ_CLEAR 0xffc015ec /* GPIO Data Clear Register */
|
|
|
+#define PORTJ_DIR_SET 0xffc015f0 /* GPIO Direction Set Register */
|
|
|
+#define PORTJ_DIR_CLEAR 0xffc015f4 /* GPIO Direction Clear Register */
|
|
|
+#define PORTJ_INEN 0xffc015f8 /* GPIO Input Enable Register */
|
|
|
+#define PORTJ_MUX 0xffc015fc /* Multiplexer Control Register */
|
|
|
+
|
|
|
+/* PWM Timer Registers */
|
|
|
+
|
|
|
+#define TIMER0_CONFIG 0xffc01600 /* Timer 0 Configuration Register */
|
|
|
+#define TIMER0_COUNTER 0xffc01604 /* Timer 0 Counter Register */
|
|
|
+#define TIMER0_PERIOD 0xffc01608 /* Timer 0 Period Register */
|
|
|
+#define TIMER0_WIDTH 0xffc0160c /* Timer 0 Width Register */
|
|
|
+#define TIMER1_CONFIG 0xffc01610 /* Timer 1 Configuration Register */
|
|
|
+#define TIMER1_COUNTER 0xffc01614 /* Timer 1 Counter Register */
|
|
|
+#define TIMER1_PERIOD 0xffc01618 /* Timer 1 Period Register */
|
|
|
+#define TIMER1_WIDTH 0xffc0161c /* Timer 1 Width Register */
|
|
|
+#define TIMER2_CONFIG 0xffc01620 /* Timer 2 Configuration Register */
|
|
|
+#define TIMER2_COUNTER 0xffc01624 /* Timer 2 Counter Register */
|
|
|
+#define TIMER2_PERIOD 0xffc01628 /* Timer 2 Period Register */
|
|
|
+#define TIMER2_WIDTH 0xffc0162c /* Timer 2 Width Register */
|
|
|
+#define TIMER3_CONFIG 0xffc01630 /* Timer 3 Configuration Register */
|
|
|
+#define TIMER3_COUNTER 0xffc01634 /* Timer 3 Counter Register */
|