On Sunday 17 June 2012 4:50:27 am Geert Uytterhoeven wrote:
> Hi Steven,
>
> On Sun, Jun 17, 2012 at 1:40 PM, Steven King <sfk...@fdwdc.com> wrote:
> > On Sunday 17 June 2012 4:15:03 am Geert Uytterhoeven wrote:
> >> On Sun, Jun 17, 2012 at 11:23 AM, Steven King <sfk...@fdwdc.com> wrote:
> >> > On Sunday 17 June 2012 2:09:51 am Geert Uytterhoeven wrote:
> >> >> On Sun, Jun 17, 2012 at 9:50 AM, Steven King <sfk...@fdwdc.com> wrote:
> >> >> > +config RTC_DRV_M5441x
> >> >> > +       tristate "Freescale Coldfire M5441x RTC support"
> >> >> > +       depends on M5441x
> >> >> > +       help
> >> >> > +         This enables support for the RTC on the Freescale
> >> >> > Coldfire 5441x +         (54410/54415/54416/54417/54418).
> >> >> > +
> >> >> > +         This driver can also be built as a module.  If so, the
> >> >> > module +         will be called rtc-m5441x.
> >> >>
> >> >> But the platform device is called  differently:
> >> >> > +static struct platform_driver m5441x_rtc_driver = {
> >> >> > +       .driver.name    = "mcfrtc",
> >> >> > +       .driver.owner   = THIS_MODULE,
> >> >> > +       .remove         = __devexit_p(m5441x_rtc_remove),
> >> >> > +};
> >> >>
> >> >> Is there a specific reason for that?
> >> >
> >> > You mean the "mcfrtc" bit?  Thats the same as what we do for all of
> >> > the other
> >>
> >> That's what I meant.
> >>
> >> > Coldfire peripherals, ie "mcfqspi", "mcfuart", etc.
> >>
> >> So why not call the driver mcf-rtc?
> >
> > Because that rtc implementation is specific to the m5441x; should someone
> > implement a driver for the rtc on the 532x or 54455 which are somewhat
> > different than the m5441x, then they might well need a separate rtc-m532x
> > or rtc-m54455.
>
> At that point, you'll have to call the platform device rtc-m532x or
> rtc-m54455 as well, as mcfrtc is already taken for the m5441x, right?

No.   The others would still use mcfrtc as their device name.  Thats the whole 
point.  The platform code in arch/m68k/platform/coldfire/device.c can have 
single definition of an 'mcfrtc' device and which ever coldfire version is 
selected determines which rtc would be availible.

> So why not call the platform device rtc-m5441x now?

Because that would be wrong.
_______________________________________________
uClinux-dev mailing list
uClinux-dev@uclinux.org
http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
This message was resent by uclinux-dev@uclinux.org
To unsubscribe see:
http://mailman.uclinux.org/mailman/options/uclinux-dev

Reply via email to