From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tom Rix Date: Wed, 10 Jun 2009 07:53:52 -0500 Subject: [U-Boot] [PATCH 4/4] ZOOM1 Add power reset button In-Reply-To: <1244638432-30893-4-git-send-email-Tom.Rix@windriver.com> References: <1244638432-30893-1-git-send-email-Tom.Rix@windriver.com> <1244638432-30893-2-git-send-email-Tom.Rix@windriver.com> <1244638432-30893-3-git-send-email-Tom.Rix@windriver.com> <1244638432-30893-4-git-send-email-Tom.Rix@windriver.com> Message-ID: <1244638432-30893-5-git-send-email-Tom.Rix@windriver.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de The reset button is the red circle on the top right, front of the board. Press and hold the button for 8 seconds to completely reset the board. Signed-off-by: Tom Rix --- board/omap3/zoom1/zoom1.c | 8 ++++++++ drivers/i2c/twl4030_i2c.c | 2 +- include/configs/omap3_zoom1.h | 1 + 3 files changed, 10 insertions(+), 1 deletions(-) diff --git a/board/omap3/zoom1/zoom1.c b/board/omap3/zoom1/zoom1.c index db4d087..8a3afaf 100644 --- a/board/omap3/zoom1/zoom1.c +++ b/board/omap3/zoom1/zoom1.c @@ -31,6 +31,7 @@ * MA 02111-1307 USA */ #include +#include #include #include #include @@ -51,6 +52,13 @@ int board_init(void) /* boot param addr */ gd->bd->bi_boot_params = (OMAP34XX_SDRC_CS0 + 0x100); + /* + * Board Reset + * The board is reset by holding the red button on the + * top right front face for eight seconds. + */ + twl4030_power_reset_init(); + return 0; } diff --git a/drivers/i2c/twl4030_i2c.c b/drivers/i2c/twl4030_i2c.c index 549f974..00146f8 100644 --- a/drivers/i2c/twl4030_i2c.c +++ b/drivers/i2c/twl4030_i2c.c @@ -40,7 +40,7 @@ static inline int twl4030_i2c_read_u8(u8 chip_no, u8 *val, u8 reg) */ void twl4030_power_reset_init(void) { -#ifdef CONFIG_OMAP3_ZOOM2 +#if defined(CONFIG_OMAP3_ZOOM2) || defined(CONFIG_OMAP3_ZOOM1) u8 val = 0; if (twl4030_i2c_read_u8(TWL4030_CHIP_PM_MASTER, &val, TWL4030_PM_MASTER_P1_SW_EVENTS)) { diff --git a/include/configs/omap3_zoom1.h b/include/configs/omap3_zoom1.h index 9e000ed..983808e 100644 --- a/include/configs/omap3_zoom1.h +++ b/include/configs/omap3_zoom1.h @@ -124,6 +124,7 @@ #define CONFIG_SYS_I2C_BUS 0 #define CONFIG_SYS_I2C_BUS_SELECT 1 #define CONFIG_DRIVER_OMAP34XX_I2C 1 +#define CONFIG_DRIVER_TWL4030_I2C 1 /* * Board NAND Info. -- 1.6.0.5