1. 11 1月, 2013 1 次提交
  2. 12 11月, 2012 2 次提交
    • L
      pinctrl/coh901: use irqdomain, allocate irqdescs · a6c45b99
      Linus Walleij 提交于
      This switches the COH 901 pinctrl driver to allocate its GPIO
      IRQs dynamically, and start to use a linear irqdomain to map
      from the hardware IRQs.
      
      This way we can cut away the complex allocation of IRQ numbers
      from the <mach/irqs.h> file.
      Signed-off-by: NLinus Walleij <linus.walleij@linaro.org>
      a6c45b99
    • L
      ARM: U300: bump IRQs to offset 32 · d4a31ee8
      Linus Walleij 提交于
      The U300 IRQs were bumped once to offset to 1 (in order to avoid
      using IRQ 0 which is now NO_IRQ). This was OK as we were still
      passing the number of irqs in the .nr_irqs field of the machine,
      with descriptors allocated at boot time.
      
      However .nr_irqs should be 0, leading the system to reserve the
      first 16 IRQs. Then the VIC driver will complain that IRQs 1
      thru 15 are pre-allocated, so to avoid this and use free
      descriptors, move all IRQs up to offset 32.
      
      This will all be done away with as we migrate to device tree,
      so it is an interim solution.
      Acked-by: NOlof Johansson <olof@lixom.net>
      Signed-off-by: NLinus Walleij <linus.walleij@linaro.org>
      d4a31ee8
  3. 14 9月, 2012 1 次提交
  4. 13 8月, 2012 7 次提交
  5. 20 4月, 2012 1 次提交
    • L
      ARM: u300: bump all IRQ numbers by one · 1344500e
      Linus Walleij 提交于
      Since the VIC was converted to use generic IRQ domains IRQ 0
      is silently ignored. This IRQ is used on the U300 so we're
      missing it now. Bump all IRQ numbers by one since they are
      now decoupled from the hardware IRQ numbers.
      
      Cc: Grant Likely <grant.likely@secretlab.ca>
      Cc: Rob Herring <rob.herring@calxeda.com>
      Signed-off-by: NLinus Walleij <linus.walleij@linaro.org>
      1344500e
  6. 27 3月, 2012 1 次提交
  7. 14 3月, 2012 1 次提交
  8. 07 3月, 2012 1 次提交
  9. 23 2月, 2012 1 次提交
    • L
      pinctrl: spawn U300 pinctrl from the COH901 GPIO · 128a06d4
      Linus Walleij 提交于
      This solves the riddle on how the U300 pin controller shall be
      able to reference the struct gpio_chip even though these are
      two separate drivers: spawn the pinctrl child from the GPIO
      driver and pass in the struct gpio_chip as platform data.
      In the process we rename the U300 "pinmux-u300" to
      "pinctrl-u300" so as not to confuse.
      Signed-off-by: NLinus Walleij <linus.walleij@linaro.org>
      128a06d4
  10. 22 2月, 2012 1 次提交
  11. 21 1月, 2012 1 次提交
  12. 05 1月, 2012 2 次提交
  13. 03 1月, 2012 2 次提交
  14. 19 12月, 2011 1 次提交
  15. 27 11月, 2011 1 次提交
  16. 18 11月, 2011 1 次提交
  17. 16 11月, 2011 1 次提交
  18. 29 10月, 2011 1 次提交
  19. 24 10月, 2011 1 次提交
    • L
      mfd: Delete ab3550 driver · 8959e743
      Linus Walleij 提交于
      The AB3550 never passed the prototype stage. Instead it was used
      as a precursor to AB5500 for testing basic building blocks used
      in that chip, since they had large similarities. Since AB3550 will
      not see the light of day in product form and since the prototypes
      are no longer used, let's delete the driver and any references to
      it.
      
      Cc: Mattias Wallin <mattias.wallin@stericsson.com>
      Signed-off-by: NLinus Walleij <linus.walleij@linaro.org>
      Signed-off-by: NSamuel Ortiz <sameo@linux.intel.com>
      8959e743
  20. 13 10月, 2011 1 次提交
    • L
      pinctrl: add a driver for the U300 pinmux · 98da3529
      Linus Walleij 提交于
      This adds a driver for the U300 pinmux portions of the system
      controller "SYSCON". It also serves as an example of how to use
      the pinmux subsystem. This driver also houses the platform data
      for the only supported platform.
      
      This deletes the old U300 driver in arch/arm/mach-u300 and
      replace it with a driver using the new subsystem.
      
      The new driver is considerably fatter than the old one, but it
      also registers all 467 pins of the system and adds the power
      and EMIF pin groups and corresponding functions. The idea
      is to use this driver as a a reference for other
      implementation so it needs to be as complete and verbose
      as possible.
      Reviewed-by: NBarry Song <21cnbao@gmail.com>
      [Fixup for changed function names and semantics in the v10 patch]
      Signed-off-by: NLinus Walleij <linus.walleij@linaro.org>
      98da3529
  21. 26 9月, 2011 1 次提交
  22. 08 9月, 2011 1 次提交
  23. 22 8月, 2011 4 次提交
  24. 17 8月, 2011 1 次提交
  25. 12 8月, 2011 2 次提交
  26. 09 6月, 2011 1 次提交
  27. 14 3月, 2011 1 次提交