Re: [U-Boot] [beagleboard] RE: TI:OMAP: [PATCH] Add 720Mhz support for Beagle Rev C4
On Tue, Jan 12, 2010 at 6:52 PM, Premi, Sanjeev wrote: > > >> -Original Message- >> From: u-boot-boun...@lists.denx.de >> [mailto:u-boot-boun...@lists.denx.de] On Behalf Of Syed >> Mohammed, Khasim >> Sent: Tuesday, January 12, 2010 11:35 AM >> To: beaglebo...@googlegroups.com >> Cc: u-boot@lists.denx.de >> Subject: Re: [U-Boot] [beagleboard] RE: TI:OMAP: [PATCH] Add >> 720Mhz support for Beagle Rev C4 >> >> On Mon, Jan 11, 2010 at 10:52 PM, Premi, Sanjeev wrote: >> >> -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 >> >> 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 >> >> --- >> >> 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. >> > >> I was looking for documentation / addendum that points to change in >> silicon revisions - unfortunately I didn't find any. >> >> I agree that we can base this on Silicon Rev instead of board rev. >> Will change this when I get the documentation for the same. > > Khasim, > > The steps are defined in the latest TRM. > Thanks for pointing that out. After checking out with Gerald, I prefer staying with Board revision for this Rev. I am also waiting for cpu revision detection discussion to stabilize a bit. Regards, Khasim > >> Thanks for the review. >> >> Regards, >> Khasim >> >> >> >> >> return 0; >> >> -- >> >> 1.5.6.3 >> >> ___ >> >> U-Boot mailing list >> >> U-Boot@lists.denx.de >> >> http://lists.denx.de/mailman/listinfo/u-boot >> >> >> > -- >> > You received this message because you are subscribed to the >> Google Groups "Beagle Board" group. >> > To post to this group, send email to beaglebo...@googlegroups.com. >> > To unsubscribe from this group, send email to >> beagleboard+unsubscr...@googlegroups.com. >> > For more options, visit this group at >> http://groups.google.com/group/beagleboard?hl=en. >> > >> > >> > >> > >> ___ >> 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
Re: [U-Boot] [beagleboard] RE: TI:OMAP: [PATCH] Add 720Mhz support for Beagle Rev C4
> -Original Message- > From: u-boot-boun...@lists.denx.de > [mailto:u-boot-boun...@lists.denx.de] On Behalf Of Syed > Mohammed, Khasim > Sent: Tuesday, January 12, 2010 11:35 AM > To: beaglebo...@googlegroups.com > Cc: u-boot@lists.denx.de > Subject: Re: [U-Boot] [beagleboard] RE: TI:OMAP: [PATCH] Add > 720Mhz support for Beagle Rev C4 > > On Mon, Jan 11, 2010 at 10:52 PM, Premi, Sanjeev wrote: > >> -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 > >> 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 > >> --- > >> 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. > > > I was looking for documentation / addendum that points to change in > silicon revisions - unfortunately I didn't find any. > > I agree that we can base this on Silicon Rev instead of board rev. > Will change this when I get the documentation for the same. Khasim, The steps are defined in the latest TRM. Best regards, Sanjeev > Thanks for the review. > > Regards, > Khasim > > >> > >> return 0; > >> -- > >> 1.5.6.3 > >> ___ > >> U-Boot mailing list > >> U-Boot@lists.denx.de > >> http://lists.denx.de/mailman/listinfo/u-boot > >> > > -- > > You received this message because you are subscribed to the > Google Groups "Beagle Board" group. > > To post to this group, send email to beaglebo...@googlegroups.com. > > To unsubscribe from this group, send email to > beagleboard+unsubscr...@googlegroups.com. > > For more options, visit this group at > http://groups.google.com/group/beagleboard?hl=en. > > > > > > > > > ___ > 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
Re: [U-Boot] [beagleboard] RE: TI:OMAP: [PATCH] Add 720Mhz support for Beagle Rev C4
On Mon, Jan 11, 2010 at 10:52 PM, Premi, Sanjeev wrote: >> -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 >> 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 >> --- >> 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. > I was looking for documentation / addendum that points to change in silicon revisions - unfortunately I didn't find any. I agree that we can base this on Silicon Rev instead of board rev. Will change this when I get the documentation for the same. Thanks for the review. Regards, Khasim >> >> return 0; >> -- >> 1.5.6.3 >> ___ >> U-Boot mailing list >> U-Boot@lists.denx.de >> http://lists.denx.de/mailman/listinfo/u-boot >> > -- > You received this message because you are subscribed to the Google Groups > "Beagle Board" group. > To post to this group, send email to beaglebo...@googlegroups.com. > To unsubscribe from this group, send email to > beagleboard+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/beagleboard?hl=en. > > > > ___ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot