1. 15 3月, 2012 2 次提交
  2. 01 3月, 2012 1 次提交
    • N
      ARM: at91: AIC and GPIO IRQ device tree initialization · 8014d6f4
      Nicolas Ferre 提交于
      Both AIC and GPIO controllers are now using the standard of_irq_init()
      function to initialize IRQs in case of DT use.
      The DT specific initialization functions are now separated from the
      non-DT case and are now using "linear" irq domains.
      The .map() irqdomain operation is responsible for positioning the IRQ
      handlers. In AIC case, the Linux IRQ number is directly programmed in
      the hardware to avoid an additional reverse mapping operation.
      The AIC position its irq domain as the "default" irq domain.
      
      For DT case, the priority is not yet filled in the SMR. It will be the
      subject of another patch.
      Signed-off-by: NNicolas Ferre <nicolas.ferre@atmel.com>
      8014d6f4
  3. 23 2月, 2012 3 次提交
  4. 18 2月, 2012 1 次提交
  5. 03 2月, 2012 1 次提交
  6. 21 1月, 2012 2 次提交
  7. 05 1月, 2012 1 次提交
    • R
      ARM: restart: at91: use new restart hook · 1b2073e7
      Russell King 提交于
      Rather than using a private function pointer, use the existing
      arm_pm_restart function pointer instead.  We no longer need to enable
      the I-cache in at91sam9_alt_reset() as the caches will now be on when
      this function is called.
      
      Update the function names to use the 'restart' terminology rather than
      the 'reboot' terminology.
      Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      1b2073e7
  8. 29 11月, 2011 1 次提交
  9. 28 11月, 2011 3 次提交
  10. 28 7月, 2011 4 次提交
  11. 25 5月, 2011 4 次提交
  12. 26 10月, 2010 1 次提交
  13. 20 1月, 2010 1 次提交
  14. 27 6月, 2009 1 次提交
  15. 12 2月, 2009 1 次提交
  16. 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
  17. 26 1月, 2008 1 次提交
  18. 13 10月, 2007 1 次提交
  19. 12 5月, 2007 1 次提交
  20. 08 2月, 2007 2 次提交
  21. 01 12月, 2006 2 次提交
  22. 28 9月, 2006 2 次提交
  23. 06 7月, 2006 1 次提交
  24. 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
  25. 10 1月, 2006 1 次提交