1. 23 Aug, 2021 1 commit
  2. 18 Aug, 2021 1 commit
  3. 09 Aug, 2021 1 commit
  4. 03 Aug, 2021 5 commits
  5. 30 Jul, 2021 1 commit
  6. 26 Jul, 2021 3 commits
  7. 22 Jul, 2021 1 commit
  8. 20 Jul, 2021 2 commits
  9. 19 Jul, 2021 1 commit
  10. 16 Jul, 2021 1 commit
  11. 15 Jul, 2021 3 commits
  12. 14 Jul, 2021 2 commits
  13. 12 Jul, 2021 2 commits
    • Mark Brown's avatar
      Merge series "regulator: devres: remove unused device-managed unregister APIs"... · 9705c49c
      Mark Brown authored
      Merge series "regulator: devres: remove unused device-managed unregister APIs" from Alexandru Ardelean <aardelean@deviqon.com>:
      
      These APIs aren't used anywhere and most-likely exist because of the
      general principle of C APIs, where if an API function does an
      allocation/registration, it must also have an equivalent
      deallocation/deregistration counterpart.
      
      For devm_ functions this isn't all that true (for all cases), as the idea
      of these function is to provide an auto-cleanup logic on drivers/system
      de-init.
      
      Removing these discourages any weird logic that could be created with
      such an API functions.
      
      Alexandru Ardelean (4):
        regulator: devres: remove devm_regulator_unregister_notifier()
          function
        regulator: devres: remove devm_regulator_unregister() function
        regulator: devres: remove
          devm_regulator_bulk_unregister_supply_alias()
        regulator: devres: unexport devm_regulator_unregister_supply_alias()
      
       drivers/regulator/devres.c         | 105 +----------------------------
       include/linux/regulator/consumer.h |  23 -------
       include/linux/regulator/driver.h   |   1 -
       3 files changed, 2 insertions(+), 127 deletions(-)
      
      --
      2.31.1
      9705c49c
    • Mark Brown's avatar
      Merge series "Move Hisilicon 6421v600 SPMI and USB drivers out of staging"... · 2c8dad1e
      Mark Brown authored
      Merge series "Move Hisilicon 6421v600 SPMI and USB drivers out of staging" from Mauro Carvalho Chehab <mchehab+huawei@kernel.org>:
      
      Hi Greg,
      
      As promised, that's the version 11, meant to be applied after -rc1.
      
      It depends on a regression fix patch merged via the regulator's tree:
      
      https://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git/commit/?h=for-5.14&id=5db5dd5be70eaf808d9fd90174b957fc5c2912cb
      
      (the dependence is just because of a trivial merge conflict)
      
      This series contain the final bits needed for the USB3 bus to work
      without staging drivers on Hikey 970.
      
      Mauro Carvalho Chehab (8):
        staging: hi6421-spmi-pmic:  add a missing dot at copyright
        regulator: hi6421v600-regulator: add a missing dot at copyright
        staging: hikey9xx: split hi6421v600 irq into a separate driver
        staging: hi6421-spmi-pmic: cleanup drvdata
        staging: hi6421-spmi-pmic: rename spmi_device struct
        mfd: hi6421-spmi-pmic: move driver from staging
        dts: hisilicon: add support for the PMIC found on Hikey 970
        dts: hisilicon: add support for USB3 on Hikey 970
      
       .../mfd/hisilicon,hi6421-spmi-pmic.yaml       | 134 ++++++++
       MAINTAINERS                                   |   7 +
       .../boot/dts/hisilicon/hi3670-hikey970.dts    | 129 ++++++--
       arch/arm64/boot/dts/hisilicon/hi3670.dtsi     |  56 ++++
       .../boot/dts/hisilicon/hikey970-pmic.dtsi     |  87 +++++
       drivers/mfd/Kconfig                           |  16 +
       drivers/mfd/Makefile                          |   1 +
       drivers/mfd/hi6421-spmi-pmic.c                |  66 ++++
       drivers/misc/Kconfig                          |  10 +
       drivers/misc/Makefile                         |   1 +
       drivers/misc/hi6421v600-irq.c                 | 313 ++++++++++++++++++
       drivers/regulator/hi6421v600-regulator.c      |  12 +-
       drivers/staging/Kconfig                       |   2 -
       drivers/staging/Makefile                      |   1 -
       drivers/staging/hikey9xx/Kconfig              |  19 --
       drivers/staging/hikey9xx/Makefile             |   3 -
       drivers/staging/hikey9xx/TODO                 |   5 -
       drivers/staging/hikey9xx/hi6421-spmi-pmic.c   | 311 -----------------
       .../hikey9xx/hisilicon,hi6421-spmi-pmic.yaml  | 134 --------
       include/linux/mfd/hi6421-spmi-pmic.h          |  30 --
       20 files changed, 807 insertions(+), 530 deletions(-)
       create mode 100644 Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
       create mode 100644 arch/arm64/boot/dts/hisilicon/hikey970-pmic.dtsi
       create mode 100644 drivers/mfd/hi6421-spmi-pmic.c
       create mode 100644 drivers/misc/hi6421v600-irq.c
       delete mode 100644 drivers/staging/hikey9xx/Kconfig
       delete mode 100644 drivers/staging/hikey9xx/Makefile
       delete mode 100644 drivers/staging/hikey9xx/TODO
       delete mode 100644 drivers/staging/hikey9xx/hi6421-spmi-pmic.c
       delete mode 100644 drivers/staging/hikey9xx/hisilicon,hi6421-spmi-pmic.yaml
       delete mode 100644 include/linux/mfd/hi6421-spmi-pmic.h
      
      --
      2.31.1
      2c8dad1e
  14. 11 Jul, 2021 16 commits