From: Tom <Tom.Rix@windriver.com>
To: u-boot@lists.denx.de
Subject: [U-Boot] TI:OMAP: [PATCH 3/7] API to set twl4030 voltage and dev group
Date: Sat, 23 Jan 2010 18:07:22 -0600 [thread overview]
Message-ID: <4B5B8F3A.1080604@windriver.com> (raw)
In-Reply-To: <a8ca84ad1001180556o65fa37f0t248c968fe9a5e97b@mail.gmail.com>
Khasim Syed Mohammed wrote:
> From ca6c186c40fafaf0bf53f5f3e90057c0a34374f9 Mon Sep 17 00:00:00 2001
> From: Syed Mohammed Khasim <khasim@ti.com>
> Date: Mon, 18 Jan 2010 18:22:09 +0530
> Subject: [PATCH] API to set twl4030 voltage and dev group
>
> V3:
> Incorporated review comments to set voltage first
> and then dev group
>
> V2:
> Incorporated review comments to split the patch and
> add generic API to set the voltage and device group.
> http://www.mail-archive.com/u-boot at lists.denx.de/msg27136.html
>
> V1:
> Added support for 720 Mhz
> http://www.mail-archive.com/u-boot at lists.denx.de/msg27035.html
>
> Signed-off-by: Syed Mohammed Khasim <khasim@ti.com>
> ---
> drivers/power/twl4030.c | 24 +++++++++++++++---------
> include/twl4030.h | 16 ++++++++++++++++
> 2 files changed, 31 insertions(+), 9 deletions(-)
>
> diff --git a/drivers/power/twl4030.c b/drivers/power/twl4030.c
> index eb066cb..f25b58f 100644
> --- a/drivers/power/twl4030.c
> +++ b/drivers/power/twl4030.c
> @@ -59,16 +59,9 @@ void twl4030_power_reset_init(void)
> }
> }
>
> -
> /*
> * Power Init
> */
> -#define DEV_GRP_P1 0x20
> -#define VAUX3_VSEL_28 0x03
> -#define DEV_GRP_ALL 0xE0
> -#define VPLL2_VSEL_18 0x05
> -#define VDAC_VSEL_18 0x03
> -
> void twl4030_power_init(void)
> {
> unsigned char byte;
> @@ -98,8 +91,6 @@ void twl4030_power_init(void)
> TWL4030_PM_RECEIVER_VDAC_DEDICATED);
> }
>
> -#define VMMC1_VSEL_30 0x02
> -
> void twl4030_power_mmc_init(void)
> {
> unsigned char byte;
> @@ -113,3 +104,18 @@ void twl4030_power_mmc_init(void)
> twl4030_i2c_write_u8(TWL4030_CHIP_PM_RECEIVER, byte,
> TWL4030_PM_RECEIVER_VMMC1_DEDICATED);
> }
> +
> +/*
> + * Generic function to select Device Group and Voltage
> + */
> +void twl4030_pmrecv_vsel_cfg(u8 vsel_reg, u8 vsel_val,
> + u8 dev_grp, u8 dev_grp_sel)
> +{
> + /* Select the Voltage */
> + twl4030_i2c_write_u8(TWL4030_CHIP_PM_RECEIVER, vsel_val,
> + vsel_reg);
> +
> + /* Select the Device Group */
> + twl4030_i2c_write_u8(TWL4030_CHIP_PM_RECEIVER, dev_grp_sel,
> + dev_grp);
> +}
> diff --git a/include/twl4030.h b/include/twl4030.h
> index 2b2f5ae..9bdd3ea 100644
> --- a/include/twl4030.h
> +++ b/include/twl4030.h
> @@ -471,6 +471,22 @@
> #define TWL4030_USB_PHY_CLK_CTRL_STS 0xFF
>
> /*
> + * Voltage Selection in PM Receiver Module
> + */
> +#define VAUX2_VSEL_18 0x05
> +#define VDD1_VSEL_14 0x40
> +#define VAUX3_VSEL_28 0x03
> +#define VPLL2_VSEL_18 0x05
> +#define VDAC_VSEL_18 0x03
> +#define VMMC1_VSEL_30 0x02
> +
Remain consistent with existing naming
Use the TWL4030_PM_RECEIVER prefix
Tom
next prev parent reply other threads:[~2010-01-24 0:07 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-01-18 13:56 [U-Boot] TI:OMAP: [PATCH 3/7] API to set twl4030 voltage and dev group Khasim Syed Mohammed
2010-01-24 0:07 ` Tom [this message]
2010-01-25 14:08 ` Khasim Syed Mohammed
2010-01-25 15:06 ` Tom
-- strict thread matches above, loose matches on Subject: below --
2010-01-12 19:03 Khasim Syed Mohammed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4B5B8F3A.1080604@windriver.com \
--to=tom.rix@windriver.com \
--cc=u-boot@lists.denx.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.