1. 16 Jun, 2011 3 commits
    • Kevin Hilman's avatar
      gpio/omap: move bank width into struct gpio_bank · d5f46247
      Kevin Hilman authored
      Rather than having a file-global bank_width variable, move it into
      struct gpio_bank so it can be bank-specific.   Note the bank width
      is already passed per-bank via platform_data, so current code would
      be incorrect if any banks had different width.
      Signed-off-by: default avatarKevin Hilman <khilman@ti.com>
      d5f46247
    • Kevin Hilman's avatar
      gpio/omap: remove MPUIO handling from _clear_gpio_irqbank() · bdba15db
      Kevin Hilman authored
      Remove the OMAP1 #ifdef and MPUIO special case for _clear_gpio_irqbank()
      
      The MPUIOs do not need a register access to ack/clear the IRQ status,
      since reading the IRQ status clears it.  In addition, the MPUIO
      irq_chip has an empty ack method, so _clear_gpio_irqbank() is never
      used for MPUIOs.
      Signed-off-by: default avatarKevin Hilman <khilman@ti.com>
      bdba15db
    • Kevin Hilman's avatar
      gpio/omap: _clear_gpio_irqbank: fix flushing of posted write · df3c8517
      Kevin Hilman authored
      In commit 78a1a6d3 (ARM: OMAP4: Update
      the GPIO support) braces were mistakenly added to included the
      register read-back inside the cpu_is_* checking.
      
      Remove the braces, ensuring that a register read-back is done, even
      when the IRQSTATUS2 register is not written.
      
      Note that the register read-back might be IRQSTATUS1 or IRQSTATUS2
      depending on the CPU, but a read-back of any register in that region
      will cause a flush of the posted writes.
      Signed-off-by: default avatarKevin Hilman <khilman@ti.com>
      df3c8517
  2. 13 Jun, 2011 10 commits
  3. 12 Jun, 2011 8 commits
  4. 11 Jun, 2011 16 commits
  5. 10 Jun, 2011 3 commits