1. 28 Aug, 2017 13 commits
  2. 17 Jul, 2017 1 commit
  3. 03 Jun, 2017 11 commits
  4. 27 Sep, 2016 1 commit
  5. 08 Feb, 2016 1 commit
    • Stephen Boyd's avatar
      spmi: pmic-arb: Support more than 128 peripherals · 987a9f12
      Stephen Boyd authored
      Add support for more than 128 peripherals by taking a lazy
      caching approach to the mapping tables. Instead of reading and
      caching the tables at boot given some fixed size, read them and
      cache them on an as needed basis. We still assume a max size of
      512 peripherals, trading off some space for simplicity.
      
      Based on a patch by Gilad Avidov <gavidov@codeaurora.org> and
      Sagar Dharia <sdharia@codeaurora.org>.
      
      Cc: Gilad Avidov <gavidov@codeaurora.org>
      Cc: Sagar Dharia <sdharia@codeaurora.org>
      Signed-off-by: default avatarStephen Boyd <sboyd@codeaurora.org>
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      987a9f12
  6. 13 Oct, 2015 1 commit
  7. 04 Oct, 2015 2 commits
  8. 16 Sep, 2015 1 commit
    • Thomas Gleixner's avatar
      genirq: Remove irq argument from irq flow handlers · bd0b9ac4
      Thomas Gleixner authored
      Most interrupt flow handlers do not use the irq argument. Those few
      which use it can retrieve the irq number from the irq descriptor.
      
      Remove the argument.
      
      Search and replace was done with coccinelle and some extra helper
      scripts around it. Thanks to Julia for her help!
      Signed-off-by: default avatarThomas Gleixner <tglx@linutronix.de>
      Cc: Julia Lawall <Julia.Lawall@lip6.fr>
      Cc: Jiang Liu <jiang.liu@linux.intel.com>
      bd0b9ac4
  9. 05 Aug, 2015 1 commit
  10. 29 Jul, 2015 2 commits
  11. 26 Mar, 2015 1 commit
  12. 20 Oct, 2014 1 commit
  13. 15 Feb, 2014 2 commits
    • Josh Cartwright's avatar
      spmi: pmic_arb: add support for interrupt handling · 67b563f1
      Josh Cartwright authored
      The Qualcomm PMIC Arbiter, in addition to being a basic SPMI controller,
      also implements interrupt handling for slave devices.  Note, this is
      outside the scope of SPMI, as SPMI leaves interrupt handling completely
      unspecified.
      
      Extend the driver to provide a irq_chip implementation and chained irq
      handling which allows for these interrupts to be used.
      
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Signed-off-by: default avatarJosh Cartwright <joshc@codeaurora.org>
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      67b563f1
    • Kenneth Heitke's avatar
      spmi: Add MSM PMIC Arbiter SPMI controller · 39ae93e3
      Kenneth Heitke authored
      Qualcomm's PMIC Arbiter SPMI controller functions as a bus master and
      is used to communication with one or more PMIC (slave) devices on the
      SPMI bus.  The PMIC Arbiter is actually a hardware wrapper around the
      SPMI controller that provides concurrent and autonomous PMIC access
      to various entities that need to communicate with the PMIC.
      
      The SPMI controller hardware handles all of the SPMI bus activity (bus
      arbitration, sequence start condition, transmission of frames, etc).
      This software driver uses the PMIC Arbiter register interface to
      initiate command sequences on the SPMI bus.  The status register is
      read to determine when the command sequence has completed and whether
      or not it completed successfully.
      Signed-off-by: default avatarKenneth Heitke <kheitke@codeaurora.org>
      Signed-off-by: default avatarJosh Cartwright <joshc@codeaurora.org>
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      39ae93e3