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