On Wed, Jul 27, 2011 at 11:12:35AM -0700, Prafulla Wadaskar wrote:
> 
> 
> > -----Original Message-----
> > From: Jason Cooper [mailto:u-b...@lakedaemon.net]
> > Sent: Wednesday, July 27, 2011 2:49 AM
> > To: cl...@debian.org; w...@denx.de; Prafulla Wadaskar
> > Cc: u-boot@lists.denx.de; Prabhanjan Sarnaik; Ashish Karkare; Siddarth
> > Gore; bd...@gag.com; Jason Cooper
> > Subject: RFC [PATCH 1/5] drivers/rtc: add Marvell Integrated RTC.
> > 
> > 
> > Signed-off-by: Jason Cooper <u-b...@lakedaemon.net>
> > ---
> >  drivers/rtc/Makefile      |    1 +
> >  drivers/rtc/mvinteg_rtc.c |  151
> 
> Filename mvrtc.c sounds more relevent

Will do.

... 
> > +#define INTERNAL_REG_BASE_ADDR 0xf1000000
> 
> This must go in kirkood.h

Thanks.  That didn't feel right to me, but I didn't know the proper
place to put it.

...
> > +
> > +/* register operations macros */
> > +#define MV_REG_READ(offset) \
> > +   le32_to_cpu( \
> > +   *(volatile unsigned int *)(INTERNAL_REG_BASE_ADDR + offset))
> > +
> > +#define MV_REG_WRITE(offset, data) \
> > +   do { \
> > +           *(volatile unsigned int *)(INTERNAL_REG_BASE_ADDR + offset) = \
> > +           cpu_to_le32(data); \
> > +   } while (0);
> > +
> > +/* RTC registers */
> > +#define MVINTEG_RTCTIME_REG 0x10300
> > +#define MVINTEG_RTCDATE_REG 0x10304
> 
> NAK, please use c-strut for register definations

So then, in kirkwood.h:

#define KW_RTC_BASE (KW_REGISTER(0x10300))

and then use accordingly:

struct mvrtc_registers {
        u32 time;
        u32 date;
};

struct mvrtc_registers *mvrtc_regs = (struct mvrtc_registers *)KW_RTC_BASE;

Right?  I'm basing this on kirkwood/timer.c

...
> Regards..
> Prafulla . .

As always, thanks for the review and comments.

thx,

Jason.
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to