1. 27 6月, 2009 1 次提交
  2. 12 2月, 2009 1 次提交
  3. 04 2月, 2008 1 次提交
    • D
      [ARM] 4739/1: at91sam9263: make gpio bank C and D irqs work · e83aff58
      David Brownell 提交于
      On the at91sam9263, IRQs for GPIO banks C and D don't currently work.
      This is because banks C, D, and E share one clock and toplevel IRQ, but
      the AT91 code setting up and handling GPIO IRQs expects no sharing.
      This patch:
      
       - Fixes GPIO IRQ setup and handling to cope with GPIO banks that are
         shared like on sam9263 chips, by setting up a list of those banks
         and making the IRQ dispatching logic scan that list.
      
       - Precomputes the address of each bank's registers, saving it with
         other per-bank data so that it no longer needs to be constantly
         recomputed during IRQs and other GPIO operations.  That shrinks
         hot-path code, while helping the GPIO bank irq updates.
      
       - Fixes a minor bug where IRQ_TYPE_NONE was wrongly rejected (it just
         means "use the default", which is "both edges" here).
      Signed-off-by: NDavid Brownell <dbrownell@users.sourceforge.net>
      Acked-by: NAndrew Victor <linux@maxim.org.za>
      Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      e83aff58
  4. 26 1月, 2008 1 次提交
  5. 13 10月, 2007 1 次提交
  6. 12 5月, 2007 1 次提交
  7. 08 2月, 2007 2 次提交
  8. 01 12月, 2006 2 次提交
  9. 28 9月, 2006 2 次提交
  10. 06 7月, 2006 1 次提交
  11. 21 6月, 2006 1 次提交
    • A
      [ARM] 3605/1: AT91RM9200 Power Management · 907d6deb
      Andrew Victor 提交于
      Patch from Andrew Victor
      
      This patch adds the core Power Management support for the AT91RM9200
      processor.  It will support suspend-to-RAM and standby modes.
      
      The suspend-to-RAM functionality is not 100% complete.  The code that
      needs to be execute from the internal SRAM to restore the system is
      outstanding.  For now we just fall through to Standby mode.
      
      The AT91-specific at91_suspend_entering_slow_clock() function will
      eventually be replaced by clk_must_disable() once that functionality is
      added to mainline clock API.
      
      Patch from David Brownell.
      Signed-off-by: NAndrew Victor <andrew@sanpeople.com>
      Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      907d6deb
  12. 10 1月, 2006 1 次提交