Update of /cvsroot/blob/blob/include/blob/arch
In directory usw-pr-cvs1:/tmp/cvs-serv27649/arch
Modified Files:
badge4.h
Log Message:
additional gpio defines
Index: badge4.h
===================================================================
RCS file: /cvsroot/blob/blob/include/blob/arch/badge4.h,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -d -r1.8 -r1.9
--- badge4.h 13 Jul 2002 00:44:34 -0000 1.8
+++ badge4.h 25 Jul 2002 17:32:40 -0000 1.9
@@ -31,18 +31,47 @@
/* GPIOs on the BadgePAD 4 */
#define BADGE4_GPIO_INT_1111 GPIO_GPIO0 /* SA-1111 IRQ */
+
+#define BADGE4_GPIO_INT_VID GPIO_GPIO1 /* Video expansion */
+#define BADGE4_GPIO_LGP2 GPIO_GPIO2 /* GPIO_LDD8 */
+#define BADGE4_GPIO_LGP3 GPIO_GPIO3 /* GPIO_LDD9 */
+#define BADGE4_GPIO_LGP4 GPIO_GPIO4 /* GPIO_LDD10 */
+#define BADGE4_GPIO_LGP5 GPIO_GPIO5 /* GPIO_LDD11 */
+#define BADGE4_GPIO_LGP6 GPIO_GPIO6 /* GPIO_LDD12 */
+#define BADGE4_GPIO_LGP7 GPIO_GPIO7 /* GPIO_LDD13 */
+#define BADGE4_GPIO_LGP8 GPIO_GPIO8 /* GPIO_LDD14 */
+#define BADGE4_GPIO_LGP9 GPIO_GPIO9 /* GPIO_LDD15 */
+#define BADGE4_GPIO_GPA_VID GPIO_GPIO10 /* Video expansion */
+#define BADGE4_GPIO_GPB_VID GPIO_GPIO11 /* Video expansion */
+#define BADGE4_GPIO_GPC_VID GPIO_GPIO12 /* Video expansion */
+
+#define BADGE4_GPIO_UART_HS1 GPIO_GPIO13
+#define BADGE4_GPIO_UART_HS2 GPIO_GPIO14
+
+#define BADGE4_GPIO_MUXSEL0 GPIO_GPIO15
+#define BADGE4_GPIO_TESTPT_J7 GPIO_GPIO16
+
#define BADGE4_GPIO_SDSDA GPIO_GPIO17 /* SDRAM SPD Data */
#define BADGE4_GPIO_SDSCL GPIO_GPIO18 /* SDRAM SPD Clock */
#define BADGE4_GPIO_SDTYP0 GPIO_GPIO19 /* SDRAM Type Control */
#define BADGE4_GPIO_SDTYP1 GPIO_GPIO20 /* SDRAM Type Control */
+
+#define BADGE4_GPIO_BGNT_1111 GPIO_GPIO21 /* GPIO_MBGNT */
+#define BADGE4_GPIO_BREQ_1111 GPIO_GPIO22 /* GPIO_TREQA */
+
+#define BADGE4_GPIO_TESTPT_J6 GPIO_GPIO23
+
#define BADGE4_GPIO_PCMEN5V GPIO_GPIO24 /* 5V power */
+
#define BADGE4_GPIO_SA1111_NRST GPIO_GPIO25 /* SA-1111 nRESET */
+
+#define BADGE4_GPIO_TESTPT_J5 GPIO_GPIO26
+
#define BADGE4_GPIO_CLK_1111 GPIO_GPIO27 /* GPIO_32_768kHz */
/* Interrupts on the BadgePAD 4 */
#define BADGE4_IRQ_GPIO_SA1111 IRQ_GPIO0 /* SA-1111 interrupt */
-
/* boot CPU speed */
#define CPU_SPEED CPU_CORE_SPEED_206mhz
@@ -51,7 +80,10 @@
#define TERMINAL_SPEED baud_115200
/* GPIO for the LED */
-#define LED_GPIO (0x00000001<<9) /* GPIO 9 */
+#define LED_GPIO GPIO_GPIO9 /* aka BADGE4_GPIO_LGP9 */
+
+/* GPIO for wakeup */
+#define WAKEUP_GPIO BADGE4_GPIO_TESTPT_J7 /* aka GPIO_GPIO16 */
#define SA1111_BASE BADGE4_SA1111_BASE
@@ -59,10 +91,10 @@
#define BLOB_ABS_BASE_ADDR (0x08000400) /* sram */
/* where do various parts live in RAM */
-#define BLOB_RAM_BASE (0XC0100000)
-#define KERNEL_RAM_BASE (0xC0008000)
-#define PARAM_RAM_BASE (0XC0110000)
-#define RAMDISK_RAM_BASE (0xC0600000)
+#define BLOB_RAM_BASE (0xc0100000)
+#define KERNEL_RAM_BASE (0xc0008000)
+#define PARAM_RAM_BASE (0xc0110000)
+#define RAMDISK_RAM_BASE (0xc0600000)
/* and where do they live in flash */
#define BLOB_FLASH_BASE (0x00000000)
@@ -117,20 +149,21 @@
#define BADGE4_MSC2 (BADGE4_CS4 | (BADGE4_CS5<<16)) /* was: 0xfff90000 */
-#ifdef BLOB_NEED_MEMCONFIG
-# define MDCNFG_VALUE BADGE4_MDCNFG /* 0x0 MDCNFG */
-# define MDCAS00_VALUE 0xAAAAAAA7 /* 0x04 MDCAS00 */
-# define MDCAS01_VALUE 0xAAAAAAAA /* 0x08 MDCAS01 */
-# define MDCAS02_VALUE 0xAAAAAAAA /* 0x0c MDCAS02 */
-# define MSC0_VALUE BADGE4_MSC0 /* 0x10 MSC0 */
-# define MSC1_VALUE BADGE4_MSC1 /* 0x14 MSC1 */
-# define MECR_VALUE 0x994a994a /* 0x18 MECR */
-# define MDREFR_VALUE DO_NOT_USE_THIS_VALUE__GETS_AUTOMAGICALLY_COMPUTED
-# define MDCAS20_VALUE 0xAAAAAA7F /* 0x20 MDCAS20 */
-# define MDCAS21_VALUE 0xAAAAAAAA /* 0x24 MDCAS21 */
-# define MDCAS22_VALUE 0xAAAAAAAA /* 0x28 MDCAS22 */
-# define MSC2_VALUE BADGE4_MSC2 /* 0x2C MSC2 */
-# define SMCNFG_VALUE 0x00000000 /* 0x30 SMCNFG */
-#endif
+#define MDCNFG_VALUE BADGE4_MDCNFG /* 0x0 MDCNFG */
+#define MDCAS00_VALUE 0xAAAAAAA7 /* 0x04 MDCAS00 */
+#define MDCAS01_VALUE 0xAAAAAAAA /* 0x08 MDCAS01 */
+#define MDCAS02_VALUE 0xAAAAAAAA /* 0x0c MDCAS02 */
+#define MSC0_VALUE BADGE4_MSC0 /* 0x10 MSC0 */
+#define MSC1_VALUE BADGE4_MSC1 /* 0x14 MSC1 */
+#define MECR_VALUE 0x994a994a /* 0x18 MECR */
+#define MDREFR_VALUE DO_NOT_USE_THIS_VALUE__GETS_AUTOMAGICALLY_COMPUTED
+#define MDCAS20_VALUE 0xAAAAAA7F /* 0x20 MDCAS20 */
+#define MDCAS21_VALUE 0xAAAAAAAA /* 0x24 MDCAS21 */
+#define MDCAS22_VALUE 0xAAAAAAAA /* 0x28 MDCAS22 */
+#define MSC2_VALUE BADGE4_MSC2 /* 0x2C MSC2 */
+#define SMCNFG_VALUE 0x00000000 /* 0x30 SMCNFG */
+
+//#define ARCH_SPECIFIC_MEMSETUP /* we do our own thing */
+//#define ARCH_SPECIFIC_MEMSETUP_STD /* we also use the standard thing */
#endif
|