1. 28 4月, 2008 1 次提交
  2. 20 3月, 2008 1 次提交
  3. 07 2月, 2008 1 次提交
    • D
      rtc: at91sam9 RTC support (RTT and/or RTC) · 4cdf854f
      David Brownell 提交于
      AT91sam9 RTC support, primarily in the form of an RTT-as-RTC driver that was
      extracted from 2.6.23-at91 patch and updated:
      
       - Relies on now-merged platform updates, which associate the RTT
         hardware address with each RTT and use the "at91_rtt" name.
      
       - RTC framework related fixes and cleanups, notably:
          * removed now-needless suspend/resume clock offset logic
          * alarm read/write now respects the "enabled" flag
          * suspend always disables update irqs
          * shutdown (and startup) disables all irqs
      
       - Misc cleanup:
          * use dev_*() messaging
          * add comments
          * remove globals,
          * ... etc
      
       - Don't force use of RTT0 and GPBR0.  Either resource may need
         to be used for other purposes (like NO_HZ support).
      
       - Update "AT91RM9200 RTC" Kconfig to allow it on SAM9RL chips
         (it has both RTT and RTC).
      
      Driver binding uses bus_find_device() to avoid needing any kind of "timer
      library" code when there's more than one RTT module.  (This timer can be used
      as an RTC, to support NO_HZ operation, or potentially for other stuff.  The
      choice is a per-system policy.)
      Signed-off-by: NDavid Brownell <dbrownell@users.sourceforge.net>
      Cc: Michel Benoit <murpme@gmail.com>
      Cc: Nicolas Ferre <nicolas.ferre@rfo.atmel.com>
      Cc: Andrew Victor <linux@maxim.org.za>
      Cc: Russell King <rmk@arm.linux.org.uk>
      Signed-off-by: NAndrew Morton <akpm@linux-foundation.org>
      Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
      4cdf854f