1. 21 9月, 2007 3 次提交
  2. 20 7月, 2007 2 次提交
  3. 15 6月, 2007 1 次提交
    • M
      sh: rework ipr code · 68abdbbb
      Magnus Damm 提交于
      This patch reworks the ipr code by grouping the offset array together
      with the ipr_data structure in a new data structure called ipr_desc.
      This new structure also contains the name of the controller in struct
      irq_chip. The idea behind putting struct irq_chip in there is that we
      can use offsetof() to locate the base addresses in the irq_chip
      callbacks. This strategy has much in common with the recently merged
      intc2 code.
      
      One logic change has been made - the original ipr code enabled the
      interrupts by default but with this patch they are all disabled by
      default.
      Signed-off-by: NMagnus Damm <damm@igel.co.jp>
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      68abdbbb
  4. 21 5月, 2007 1 次提交
  5. 15 2月, 2007 1 次提交
  6. 13 2月, 2007 1 次提交
    • M
      sh: SH-DMAC compile fixes · 9f8a5e3a
      Manuel Lauss 提交于
      This patch does the following:
      - remove the make_ipr_irq stuff from dma-sh.c and replace it
        with a simple channel<->irq mapping table.
      - add DMTEx_IRQ constants for sh4 cpus
      - fix sh7751 DMAE irq number
      
      The SH7780 uses the same IRQs for DMA as other SH4 types, so
      I put the constants on top of the dma.h file.
      
      Other CPU types need to #define their own DMTEx_IRQ contants
      in their appropriate header.
      Signed-off-by: NManuel Lauss <mano@roarinelk.homelinux.net>
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      9f8a5e3a
  7. 12 12月, 2006 1 次提交
  8. 06 12月, 2006 1 次提交
    • J
      sh: sh775x/titan fixes for irq header changes. · ea0f8fea
      Jamie Lenehan 提交于
      The following moves the creation of IPR interupts into setup-7750.c
      and updates a few other things to make it all work after the "Drop
      CPU subtype IRQ headers" commit. It boots and runs fine on my titan
      board.
      
       - adds an ipr_idx to the ipr_data and uses a function in the subtype
         code to calculate the address of the IPR registers
      
       - adds a function to enable individual interrupt mode for externals
         in the subtype code and calls that from the titan board code
         instead of doing it directly.
      
       - I changed the shift in the ipr_data to be the actual # of bits to
         shift, instead of the numnber / 4 - made it easier to match with
         the manual.
      Signed-off-by: NJamie Lenehan <lenehan@twibble.org>
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      ea0f8fea
  9. 27 9月, 2006 1 次提交