From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefano Babic Date: Tue, 25 Oct 2011 09:58:35 +0200 Subject: [U-Boot] [PATCH] mx31pdk: Add MC13783 PMIC support In-Reply-To: <1319470348-6865-1-git-send-email-fabio.estevam@freescale.com> References: <1319470348-6865-1-git-send-email-fabio.estevam@freescale.com> Message-ID: <4EA66C2B.3000301@denx.de> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de On 10/24/2011 05:32 PM, Fabio Estevam wrote: > Add MC13783 PMIC support. > > Tested by using the 'date' command, which reads the MC13783 RTC registers: > > MX31PDK U-Boot > date > Date: 1970-01-01 (Thursday) Time: 2:22:35 > > Signed-off-by: Fabio Estevam > --- > board/freescale/mx31pdk/mx31pdk.c | 12 ++++++++++++ > 1 files changed, 12 insertions(+), 0 deletions(-) > > diff --git a/board/freescale/mx31pdk/mx31pdk.c b/board/freescale/mx31pdk/mx31pdk.c > index 0e7e0ce..9f8bc53 100644 > --- a/board/freescale/mx31pdk/mx31pdk.c > +++ b/board/freescale/mx31pdk/mx31pdk.c > @@ -30,6 +30,8 @@ > #include > #include > #include > +#include > +#include > > DECLARE_GLOBAL_DATA_PTR; > > @@ -79,6 +81,16 @@ int board_init(void) > > int board_late_init(void) > { > + u32 val; > + struct pmic *p; > + > + pmic_init(); > + p = get_pmic(); > + > + /* Enable RTC battery */ > + pmic_reg_read(p, REG_POWER_CTL0, &val); > + pmic_reg_write(p, REG_POWER_CTL0, val | COINCHEN); > + pmic_reg_write(p, REG_INT_STATUS1, RTCRSTI); > #ifdef CONFIG_HW_WATCHDOG > mxc_hw_watchdog_enable(); > #endif Applied to u-boot-imx (fix), thanks. Best regards, Stefano Babic -- ===================================================================== DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: +49-8142-66989-0 Fax: +49-8142-66989-80 Email: office at denx.de =====================================================================