Re: [uClinux-dev] [PATCH] Add rtc driver for Coldfire M5441x.

2012-06-17 Thread Geert Uytterhoeven
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?

Gr{oetje,eeting}s,

                        Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- ge...@linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say programmer or something like that.
                                -- Linus Torvalds
___
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

Re: [uClinux-dev] [PATCH] Add rtc driver for Coldfire M5441x.

2012-06-17 Thread Steven King
On Sunday 17 June 2012 12:50:45 am Steven King wrote:
 Add support for the Coldfire m5441x on-chip rtc.

 Signed-off-by: Stven King sfk...@fdwdc.com

D'oh!  that should be Steven not Stven. 
___
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


Re: [uClinux-dev] [PATCH] Add rtc driver for Coldfire M5441x.

2012-06-17 Thread Geert Uytterhoeven
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?

Gr{oetje,eeting}s,

                        Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- ge...@linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say programmer or something like that.
                                -- Linus Torvalds
___
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

Re: [uClinux-dev] [PATCH] Add rtc driver for Coldfire M5441x.

2012-06-17 Thread Steven King
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.
___
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

Re: [uClinux-dev] [PATCH] Add rtc driver for Coldfire M5441x.

2012-06-17 Thread Geert Uytterhoeven
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?

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

Gr{oetje,eeting}s,

                        Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- ge...@linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say programmer or something like that.
                                -- Linus Torvalds
___
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

Re: [uClinux-dev] [PATCH] Add rtc driver for Coldfire M5441x.

2012-06-17 Thread Steven King
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

Re: [uClinux-dev] [PATCH] Add rtc driver for Coldfire M5441x.

2012-06-17 Thread Geert Uytterhoeven
Hi Steven,

On Sun, Jun 17, 2012 at 2:10 PM, Steven King sfk...@fdwdc.com wrote:
 On Sunday 17 June 2012 4:50:27 am Geert Uytterhoeven wrote:
 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.

You cannot have 2 platform drivers with the same name driving different
hardware, as that would cause conflicts if you build a kernel with both drivers.

I see you have config RTC_DRV_M5441x depends on M5441x to enforce
this limitation, but in general, it's encouraged to make drivers build
on as many
platforms as possible, as this tends to reveal bugs.

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

 Because that would be wrong.

Gr{oetje,eeting}s,

                        Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- ge...@linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say programmer or something like that.
                                -- Linus Torvalds
___
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