From 289440605aeda05b0722c64f8798906dcd0af41a Mon Sep 17 00:00:00 2001 From: Amaury Pouly Date: Sat, 28 Jan 2012 00:43:04 +0100 Subject: imx233/fuze+: set a few recommended power bits by Freescale, remove some uneeded headers, implement audio path selection for playback and radio Change-Id: If926ead9b776504a58eb102fcc0e9acadf4f7379 --- firmware/target/arm/imx233/power-imx233.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'firmware/target/arm/imx233/power-imx233.c') diff --git a/firmware/target/arm/imx233/power-imx233.c b/firmware/target/arm/imx233/power-imx233.c index 1d025675c7..479cba4430 100644 --- a/firmware/target/arm/imx233/power-imx233.c +++ b/firmware/target/arm/imx233/power-imx233.c @@ -25,6 +25,7 @@ #include "string.h" #include "usb.h" #include "system-target.h" +#include "power-imx233.h" struct current_step_bit_t { @@ -99,6 +100,10 @@ void power_init(void) __FIELD_SET(HW_POWER_VDDDCTRL, LINREG_OFFSET, 2); __FIELD_SET(HW_POWER_VDDACTRL, LINREG_OFFSET, 2); __FIELD_SET(HW_POWER_VDDIOCTRL, LINREG_OFFSET, 2); + /* enable a few bits controlling the DC-DC as recommended by Freescale */ + __REG_SET(HW_POWER_LOOPCTRL) = HW_POWER_LOOPCTRL__TOGGLE_DIF | + HW_POWER_LOOPCTRL__EN_CM_HYST; + __FIELD_SET(HW_POWER_LOOPCTRL, EN_RCSCALE, HW_POWER_LOOPCTRL__EN_RCSCALE__2X); } void power_off(void) -- cgit v1.2.3