From: Christopher H. <ch...@us...> - 2002-07-25 17:32:43
|
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 |