> -----Original Message-----
> From: u-boot-boun...@lists.denx.de 
> [mailto:u-boot-boun...@lists.denx.de] On Behalf Of Khasim 
> Syed Mohammed
> Sent: Saturday, January 09, 2010 10:17 AM
> To: u-boot@lists.denx.de; beaglebo...@googlegroups.com
> Subject: [U-Boot] TI:OMAP: [PATCH] Add 720Mhz support for 
> Beagle Rev C4
> 
> From e28c5e917f9504b724b6587287ad9e1eb0682b11 Mon Sep 17 00:00:00 2001
> From: Syed Mohammed Khasim <kha...@ti.com>
> Date: Sat, 9 Jan 2010 09:40:32 +0530
> Subject: [PATCH] Add 720Mhz support for Beagle Rev C4
> 
> Use the Generic TWL and Clock APIs to get beagle
> Rev C4 running at 720Mhz
> 
> Signed-off-by: Syed Mohammed Khasim <kha...@ti.com>
> ---
>  board/ti/beagle/beagle.c |   20 ++++++++++++++++++--
>  1 files changed, 18 insertions(+), 2 deletions(-)
> 
> diff --git a/board/ti/beagle/beagle.c b/board/ti/beagle/beagle.c
> index 0def5a6..7985ee9 100644
> --- a/board/ti/beagle/beagle.c
> +++ b/board/ti/beagle/beagle.c
> @@ -122,9 +122,27 @@ int misc_init_r(void)
>       struct gpio *gpio5_base = (struct gpio *)OMAP34XX_GPIO5_BASE;
>       struct gpio *gpio6_base = (struct gpio *)OMAP34XX_GPIO6_BASE;
> 
> +     beagle_identify();
> +
>       twl4030_power_init();
>       twl4030_led_init();
> 
> +     if (beagle_revision == REVISION_C4) {
> +
> +             /* Select TWL4030 VSEL to support 720Mhz */
> +             
> twl4030_pmrecv_vsel_cfg(TWL4030_PM_RECEIVER_VAUX2_DEDICATED,
> +                                     VAUX2_VSEL_18,
> +                                     
> TWL4030_PM_RECEIVER_VAUX2_DEV_GRP,
> +                                     DEV_GRP_P1);
> +
> +             twl4030_pmrecv_vsel_cfg(TWL4030_PM_RECEIVER_VDD1_VSEL,
> +                                     VDD1_VSEL_14,
> +                                     
> TWL4030_PM_RECEIVER_VDD1_DEV_GRP,
> +                                     DEV_GRP_P1);
> +
> +             prcm_config_720mhz();
> +     }
> +
>       /* Configure GPIOs to output */
>       writel(~(GPIO23 | GPIO10 | GPIO8 | GPIO2 | GPIO1), 
> &gpio6_base->oe);
>       writel(~(GPIO31 | GPIO30 | GPIO29 | GPIO28 | GPIO22 | GPIO21 |
> @@ -136,8 +154,6 @@ int misc_init_r(void)
>       writel(GPIO31 | GPIO30 | GPIO29 | GPIO28 | GPIO22 | GPIO21 |
>               GPIO15 | GPIO14 | GPIO13 | GPIO12, 
> &gpio5_base->setdataout);
> 
> -     beagle_identify();
> -
>       dieid_num_r();

Khasim,

I am not clear about the beagle revisions, but I feel it will be better to
check the silicon capability for 720MHz to do the scaling. This patch will
need to be updated if there is C5 which also supports 720MHz.

Best regards,
Sanjeev

> 
>       return 0;
> -- 
> 1.5.6.3
> _______________________________________________
> U-Boot mailing list
> U-Boot@lists.denx.de
> http://lists.denx.de/mailman/listinfo/u-boot
> 
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to