1. 03 1月, 2014 1 次提交
  2. 06 7月, 2012 1 次提交
  3. 24 5月, 2012 3 次提交
    • P
      sh: se7343: Move CPLD IRQs to irqdomain and generic irq chip. · 197b58e6
      Paul Mundt 提交于
      Follows the se7722 change, see there for more information.
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      197b58e6
    • P
      sh: se722: Move FPGA IRQs to irqdomain and generic irq chip. · 5df38b9b
      Paul Mundt 提交于
      This implements a total rewrite of the rather buggy SE7722 FPGA IRQ code,
      utilizing a linear irq domain as well as the generic irq chip type.
      
      While the interaction between the two APIs is a bit clunky (ie, revmap
      lookup for gc irq_base), they work well enough together that it's easy
      enough to work with going forward.
      
      While we're at it, deal with irq_mask_ack/unmask of the chained IRQ in
      the demux handler to prevent smc91x screaming about spurious interrupts.
      
      There's also some more improvement that can be made to the irqdomain code
      to create backing irqdescs for the entire linear range in one bang
      instead of iterating over the number of hwirqs and doing it
      irq-at-a-time. This is easily dealt with at a later point, though.
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      5df38b9b
    • P
      sh: mach-x3proto: Migrate to linear irq domain. · b98b3581
      Paul Mundt 提交于
      In the interest of getting off of the create_irq() API we can get all of
      the functionality we're interested in through a linear IRQ domain. Fairly
      straightforward conversion utilizing a single linear domain.
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      b98b3581
  4. 10 5月, 2012 2 次提交
  5. 19 4月, 2012 1 次提交
  6. 13 4月, 2012 2 次提交
  7. 13 1月, 2011 3 次提交
  8. 29 10月, 2010 1 次提交
    • P
      sh: mach-systemh: Kill off dead board. · 2504075d
      Paul Mundt 提交于
      This code has been untouched since it was merged many years ago, and has
      severely bitrotted since, suggesting that the board has no real users
      left. Notice of intent to remove has been sent out over the last few
      years, with no takers. Kill it off.
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      2504075d
  9. 15 10月, 2010 1 次提交
  10. 14 10月, 2010 1 次提交
  11. 06 7月, 2010 1 次提交
  12. 21 6月, 2010 1 次提交
  13. 02 6月, 2010 2 次提交
  14. 15 1月, 2010 1 次提交
  15. 14 1月, 2010 1 次提交
  16. 01 9月, 2009 1 次提交
  17. 28 8月, 2009 1 次提交
  18. 20 8月, 2009 1 次提交
  19. 23 7月, 2009 1 次提交
  20. 17 6月, 2009 1 次提交
    • P
      sh: pci: Initial PCI-Express support for SH7786 Urquell board. · 5713e602
      Paul Mundt 提交于
      This adds initial support for the PCI-Express module in the SH7786,
      particularly as it relates to the urquell platform. Presently it is
      only supported in root complex mode, with endpoint mode still requiring
      more debugging. 29/32-bit mode and lane configurations are selectable via
      board mode pins, and are otherwise fixed.
      
      Only 4x and 1x PCI channels are presently handled, the PCI bridge still
      requires additional debugging and stabilization in hardware.
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      5713e602
  21. 26 5月, 2009 1 次提交
  22. 30 4月, 2009 1 次提交
    • M
      sh: pass through ioremap() for non-mmu processors. · e6be3a25
      Magnus Damm 提交于
      All 32-bit SuperH processors currently go through __ioremap_mode()
      and check for IO_TRAPPED and directly mapped segments. With this
      patch we simplify the MMU less case with a pass through version of
       __ioremap_mode() which just returns the physical address.
      
      The effects of this is change are:
       - fix non-MMU ioremap() of high address hardware blocks (sh7203 CMT)
       - make sure IO_TRAPPED is not selected
      Signed-off-by: NMagnus Damm <damm@igel.co.jp>
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      e6be3a25
  23. 21 3月, 2009 1 次提交
  24. 17 3月, 2009 1 次提交
  25. 10 3月, 2009 1 次提交
  26. 03 3月, 2009 1 次提交
  27. 27 1月, 2009 2 次提交
    • P
      sh: mach-highlander and mach-rsk require gpiolib. · ae5e6d05
      Paul Mundt 提交于
      Fix up the build for mach-highlander and mach-rsk. These operated on the
      assumption that GENERIC_GPIO support with an optional GPIOLIB was
      possible. This used to be true, but has not been the case since commit-id
      d56cc8bc661ac1ceded8d45ba2d53bb134fee17d ("sh: use gpiolib"), where the
      GENERIC_GPIO implementation was rewritten to use GPIOLIB directly.
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      ae5e6d05
    • M
      sh: use gpiolib · 69edbba0
      Magnus Damm 提交于
      This patch updates the SuperH gpio code to make use of gpiolib. The
      gpiolib callbacks get() and set() are lockless, but we use our own
      spinlock for the other operations to make sure hardware register
      bitfield accesses stay atomic.
      Signed-off-by: NMagnus Damm <damm@igel.co.jp>
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      69edbba0
  28. 22 12月, 2008 2 次提交
  29. 20 10月, 2008 3 次提交