1. 27 May, 2021 1 commit
  2. 15 Apr, 2021 1 commit
  3. 02 Feb, 2021 1 commit
  4. 04 Jul, 2020 1 commit
  5. 24 Mar, 2020 1 commit
  6. 19 Jun, 2019 1 commit
  7. 03 Apr, 2019 1 commit
  8. 08 May, 2018 1 commit
  9. 29 Aug, 2017 1 commit
  10. 22 Aug, 2016 1 commit
  11. 15 Mar, 2015 2 commits
  12. 03 Dec, 2014 1 commit
  13. 16 Jul, 2014 1 commit
  14. 22 May, 2014 1 commit
    • Ulf Hansson's avatar
      i2c: nomadik: Fixup system suspend · 9219982b
      Ulf Hansson authored
      
      
      For !CONFIG_PM_RUNTIME, the device were never put back into active
      state while resuming.
      
      For CONFIG_PM_RUNTIME, we blindly trusted the device to be inactive
      while we were about to handle it at suspend late, which is just too
      optimistic.
      
      Even if the driver uses pm_runtime_put_sync() after each tranfer to
      return it's runtime PM resources, there are no guarantees this will
      actually mean the device will inactivated. The reason is that the PM
      core will prevent runtime suspend during system suspend, and thus when
      a transfer occurs during the early phases of system suspend the device
      will be kept active after the transfer.
      
      To handle both issues above, use pm_runtime_force_suspend|resume() from
      the system suspend|resume callbacks.
      Signed-off-by: default avatarUlf Hansson <ulf.hansson@linaro.org>
      Acked-by: default avatarLinus Walleij <linus.walleij@linaro.org>
      Signed-off-by: default avatarWolfram Sang <wsa@the-dreams.de>
      9219982b
  15. 14 May, 2014 1 commit
  16. 05 Mar, 2014 7 commits
  17. 09 Jan, 2014 2 commits
  18. 23 Aug, 2013 1 commit
    • Wolfram Sang's avatar
      i2c: move OF helpers into the core · 687b81d0
      Wolfram Sang authored
      
      
      I2C of helpers used to live in of_i2c.c but experience (from SPI) shows
      that it is much cleaner to have this in the core. This also removes a
      circular dependency between the helpers and the core, and so we can
      finally register child nodes in the core instead of doing this manually
      in each driver. So, fix the drivers and documentation, too.
      Signed-off-by: default avatarWolfram Sang <wsa@the-dreams.de>
      687b81d0
  19. 19 Aug, 2013 1 commit
  20. 16 Jun, 2013 1 commit
    • Linus Walleij's avatar
      i2c: nomadik: use pinctrl PM helpers · ac844b62
      Linus Walleij authored
      
      
      This utilize the new pinctrl core PM helpers to transition
      the driver to "sleep" and "idle" states, cutting away some
      boilerplate code.
      
      Cc: Hebbar Gururaja <gururaja.hebbar@ti.com>
      Cc: Mark Brown <broonie@kernel.org>
      Cc: Dmitry Torokhov <dmitry.torokhov@gmail.com>
      Cc: Kevin Hilman <khilman@linaro.org>
      Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Cc: Stephen Warren <swarren@wwwdotorg.org>
      Acked-by: default avatarWolfram Sang <wsa@the-dreams.de>
      Signed-off-by: default avatarLinus Walleij <linus.walleij@linaro.org>
      ac844b62
  21. 15 Jun, 2013 2 commits
    • Linus Walleij's avatar
      i2c: nomadik: allocate adapter number dynamically · d15b8575
      Linus Walleij authored
      
      
      The Nomadik I2C was using a local atomic counter to number
      the I2C adapters. This does not work on configurations where
      you also add, say a GPIO bit-banged adapter to the system.
      They will start to conflict about being adapter 0.
      
      There is no reason to use the numbered adapter function, and
      the semantic effect on systems with only Nomadik I2C blocks
      will be none - instead of increasing the number atomically
      in the driver itself, it is done in the I2C core.
      Signed-off-by: default avatarLinus Walleij <linus.walleij@linaro.org>
      Signed-off-by: default avatarWolfram Sang <wsa@the-dreams.de>
      d15b8575
    • Linus Walleij's avatar
      i2c: nomadik: support elder Nomadiks · 3a205be5
      Linus Walleij authored
      
      
      The Nomadik I2C block was introduced with the Nomadik STn8815
      SoC (the STn8810 incidentally is identical to the one named
      i2c-stu300.c). However as developments have only been tested
      on the DB8500 family, it was not properly working with the
      STn8815 anymore.
      
      Rectify this by adding some vendor variant data in the same
      manner as other PrimeCells, and switch code path depending
      on version.
      
      Tested on the S8815 Nomadik dongle.
      Signed-off-by: default avatarLinus Walleij <linus.walleij@linaro.org>
      Signed-off-by: default avatarWolfram Sang <wsa@the-dreams.de>
      3a205be5
  22. 21 Feb, 2013 1 commit
  23. 28 Jan, 2013 2 commits
  24. 12 Nov, 2012 1 commit
  25. 02 Nov, 2012 1 commit
  26. 06 Oct, 2012 1 commit
  27. 12 Sep, 2012 1 commit
  28. 18 Aug, 2012 1 commit
  29. 13 Jul, 2012 1 commit
  30. 09 Jul, 2012 1 commit