[U-Boot] [PATCH 25/37] arm: rmobile: Add support TMU base timer function
Nobuhiro Iwamatsu
nobuhiro.iwamatsu.yj at renesas.com
Sun Aug 19 17:21:10 CEST 2012
Hi,
Thanks for your review.
On Tue, Aug 14, 2012 at 8:26 AM, Kim Phillips
<kim.phillips at freescale.com> wrote:
> patch 25/37 showing up in an otherwise unnumbered patchseries of 6,
> and with the cover letter set to 'v3' where all 6 patches are at v2
> makes for a highly confusing patchset.
Sorry, this is my mistake.
>
> On Fri, 10 Aug 2012 16:16:12 +0900
> Nobuhiro Iwamatsu <nobuhiro.iwamatsu.yj at renesas.com> wrote:
>
>> Some rmobile SoC has TMU base timer function. This supports TMU.
>>
>> Signed-off-by: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.yj at renesas.com>
>> ---
>> V2: Set COBJS one object per line, and sort the list.
>>
>> arch/arm/cpu/armv7/rmobile/Makefile | 4 +-
>> arch/arm/cpu/armv7/rmobile/timer_tmu.c | 161 +++++++++++++++++++++++++
>
> this is a copy of arch/sh/lib/time.c but with proper struct tmu_regs
> instead of #defines; is it not possible to refactor & merge the two?
I am going to merge next work.
>
>> +int timer_init(void)
>> +{
>> + /* Divide clock by CONFIG_SYS_TMU_CLK_DIV */
>> + u16 bit = 0;
>> +
>> + switch (CONFIG_SYS_TMU_CLK_DIV) {
>> + case 1024:
>> + bit = 4;
>> + break;
>> + case 256:
>> + bit = 3;
>> + break;
>> + case 64:
>> + bit = 2;
>> + break;
>> + case 16:
>> + bit = 1;
>> + break;
>> + case 4:
>> + default:
>> + break;
>> + }
>
> Can this be broken down into a shift operation?
>
Sorry, I can not understand this.
This means not using swtich but using shift operation?
Best regards,
Nobuhiro
--
Nobuhiro Iwamatsu
More information about the U-Boot
mailing list