1. 21 6月, 2013 1 次提交
  2. 25 12月, 2012 1 次提交
  3. 19 11月, 2012 1 次提交
  4. 25 10月, 2012 1 次提交
  5. 02 7月, 2012 1 次提交
    • L
      ARM: at91: add AIC5 support · c4b68520
      Ludovic Desroches 提交于
      The number of lines of AIC5 has increased from 32 to 128. Due to this
      increase, a source select register has been introduced for the interrupt
      line selection. Moreover, register mapping has been changed. For that reasons,
      we need some dedicated callbacks for AIC5.
      Power management is also concerned by these changes. On suspend, we can't get
      the whole interrupt mask register as before, we have to read this register 128
      times. To reduce this overhead, a snapshot of the whole IMR is maintained.
      Signed-off-by: NLudovic Desroches <ludovic.desroches@atmel.com>
      Signed-off-by: NNicolas Ferre <nicolas.ferre@atmel.com>
      c4b68520
  6. 17 4月, 2012 1 次提交
  7. 15 3月, 2012 2 次提交
  8. 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
  9. 23 2月, 2012 3 次提交
  10. 18 2月, 2012 1 次提交
  11. 03 2月, 2012 1 次提交
  12. 21 1月, 2012 2 次提交
  13. 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
  14. 29 11月, 2011 1 次提交
  15. 28 11月, 2011 3 次提交
  16. 28 7月, 2011 4 次提交
  17. 25 5月, 2011 4 次提交
  18. 26 10月, 2010 1 次提交
  19. 20 1月, 2010 1 次提交
  20. 27 6月, 2009 1 次提交
  21. 12 2月, 2009 1 次提交
  22. 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
  23. 26 1月, 2008 1 次提交
  24. 13 10月, 2007 1 次提交
  25. 12 5月, 2007 1 次提交
  26. 08 2月, 2007 2 次提交
  27. 01 12月, 2006 1 次提交