lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Date:   Wed, 28 Apr 2021 09:58:25 +0100
From:   Lee Jones <lee.jones@...aro.org>
To:     Linus Torvalds <torvalds@...ux-foundation.org>
Cc:     Linux Kernel Mailing List <linux-kernel@...r.kernel.org>
Subject: [GIT PULL] MFD for v5.13

Good morning Linus,

The following changes since commit 0d02ec6b3136c73c09e7859f0d0e4e2c4c07b49b:

  Linux 5.12-rc4 (2021-03-21 14:56:43 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git tags/mfd-next-5.13

for you to fetch changes up to f9386c91574fe6da9f4fca9a47734816b0db0019:

  mfd: intel-m10-bmc: Add support for MAX10 BMC Secure Updates (2021-04-14 16:06:57 +0100)

----------------------------------------------------------------
 - Core Frameworks
   - Add support for Software Nodes to MFD Core
   - Remove support for Device Properties from MFD Core
   - Use standard APIs in MFD Core

 - New Drivers
   - Add support for ROHM BD9576MUF and BD9573MUF PMICs
   - Add support for Netronix Embedded Controller, PWM and RTC
   - Add support for Actions Semi ATC260x PMICs and OnKey

 - New Device Support
   - Add support for DG1 PCIe Graphics Card to Intel PMT
   - Add support for ROHM BD71815 PMIC to ROHM BD71828
   - Add support for Tolino Shine 2 HD to Netronix Embedded Controller
   - Add support for AX10 BMC Secure Updates to Intel M10 BMC

 - Removed Device Support
   - Remove Arizona Extcon support from MFD
   - Remove ST-E AB8500 Power Supply code from MFD
   - Remove AB3100 altogether

 - New Functionality
   - Add support for SMBus and I2C modes to Dialog DA9063
   - Switch to using Software Nodes in Intel (various)

 - New/converted Device Tree bindings; rohm,bd71815-pmic, rohm,bd9576-pmic,
                                       netronix,ntxec, actions,atc260x,
				       ricoh,rn5t618, qcom-pm8xxx

- Fix-ups
   - Fix error handling/path; intel_pmt
   - Simplify code; rohm-bd718x7, ab8500-core, intel-m10-bmc
   - Trivial clean-ups (reordering, spelling); rohm-generic, rn5t618, max8997
   - Use correct data-type; db8500-prcmu
   - Remove superfluous code; lp87565, intel_quark_i2c_gpi, lpc_sch, twl
   - Use generic APIs/defines; lm3533-core, intel_quark_i2c_gpio
   - Regmap related fix-ups; intel-m10-bmc, sec-core
   - Reorder resource freeing during remove; intel_quark_i2c_gpio
   - Make table indexing more robust; intel_quark_i2c_gpio
   - Fix reference imbalances; arizona-irq
   - Staticify and (un)constify things; arizona-spi, stmpe, ene-kb3930,
                                        intel-lpss-acpi, intel-lpss-pci,
                                        atc260x-i2c, intel_quark_i2c_gpio

 - Bug Fixes
   - Fix incorrect (register) values; intel-m10-bmc
   - Kconfig related fixes; ABX500_CORE
   - Do not clear the Auto Reload Register; stm32-timers

----------------------------------------------------------------
Andreas Kemnade (3):
      dt-bindings: mfd: Convert rn5t618 to json-schema
      mfd: rn5t618: Do not cache various USB related registers
      mfd: ntxec: Support for EC in Tolino Shine 2 HD

Andy Shevchenko (11):
      mfd: intel-lpss: Constify device property structures
      mfd: intel_quark_i2c_gpio: Unregister resources in reversed order
      mfd: intel_quark_i2c_gpio: Remove unused struct device member
      mfd: intel_quark_i2c_gpio: Replace I²C speeds with descriptive definitions
      mfd: intel_quark_i2c_gpio: Reuse BAR definitions for MFD cell indexing
      mfd: intel_quark_i2c_gpio: Enable MSI interrupt
      mfd: intel_quark_i2c_gpio: Don't play dirty trick with const
      mfd: core: Use acpi_find_child_device() for child devices lookup
      mfd: lpc_sch: Partially revert "Add support for Intel Quark X1000"
      mfd: intel_quark_i2c_gpio: Convert I²C to use software nodes
      i2c: designware: Get rid of legacy platform data

Arnd Bergmann (1):
      mfd: Remove support for AB3100

Cristian Ciocaltea (4):
      dt-bindings: input: Add reset-time-sec common property
      dt-bindings: mfd: Add Actions Semi ATC260x PMIC binding
      mfd: Add MFD driver for ATC260x PMICs
      input: atc260x: Add onkey driver for ATC260x PMICs

David E. Box (2):
      mfd: intel_pmt: Fix nuisance messages and handling of disabled capabilities
      mfd: intel_pmt: Add support for DG1

Dinghao Liu (1):
      mfd: arizona: Fix rumtime PM imbalance on error

Fabrice Gasnier (1):
      mfd: stm32-timers: Avoid clearing auto reload register

Geert Uytterhoeven (1):
      mfd: Kconfig: ABX500_CORE should depend on ARCH_U8500

Hans de Goede (6):
      mfd: arizona: Drop arizona-extcon cells
      extcon: arizona: Fix some issues when HPDET IRQ fires after the jack has been unplugged
      extcon: arizona: Fix various races on driver unbind
      extcon: arizona: Fix flags parameter to the gpiod_get("wlf,micd-pol") call
      extcon: arizona: Always use pm_runtime_get_sync() when we need the device to be awake
      ASoC/extcon: arizona: Move arizona jack code to sound/soc/codecs/arizona-jack.c

Heikki Krogerus (3):
      mfd: core: Add support for software nodes
      mfd: intel-lpss: Switch to use the software nodes
      mfd: core: Remove support for dangling device properties

Hubert Streidl (1):
      mfd: da9063: Support SMBus and I2C mode

Jiapeng Chong (1):
      mfd: dbx500-prcmu: Use true and false for bool variable

Jonathan Neuschäfer (6):
      dt-bindings: Add vendor prefix for Netronix, Inc.
      dt-bindings: mfd: Add binding for Netronix embedded controller
      mfd: Add base driver for Netronix embedded controller
      pwm: ntxec: Add driver for PWM function in Netronix EC
      rtc: New driver for RTC in Netronix embedded controller
      MAINTAINERS: Add entry for Netronix embedded controller

Krzysztof Kozlowski (2):
      MAINTAINERS: Move Milo Kim to credits
      mfd: sec: Initialize driver via module_platform_driver()

Lee Jones (3):
      Merge tags 'ib-mfd-clk-gpio-regulator-rtc-v5.13', 'ib-mfd-extcon-v5.13', 'ib-mfd-input-v5.13-1', 'ib-mfd-platform-x86-v5.13', 'ib-mfd-power-v5.13', 'ib-mfd-pwm-rtc-v5.13-1' and 'ib-regulator-list-ramp-helpers-v5.13' into ibs-for-mfd-merged
      Merge tag 'ib-mfd-watchdog-v5.13' into ibs-for-mfd-merged
      dt-bindings: mfd: ricoh,rn5t618: Trivial: Fix spelling mistake of 'additionally'

Linus Walleij (5):
      power: ab8500: Require device tree
      mfd/power: ab8500: Push data to power supply code
      mfd/power: ab8500: Push algorithm to power supply code
      mfd/power: ab8500: Push data to power supply code
      mfd: ab8500: Drop bm disable parameter

Luca Ceresoli (2):
      mfd: lp87565: Remove unused define 'LP87565_NUM_BUCK'
      dt-bindings: mfd: lp875xx: Add optional reset GPIO

Manivannan Sadhasivam (1):
      MAINTAINERS: Add entry for ATC260x PMIC

Matthew Gerlach (1):
      mfd: intel-m10-bmc: Add access table configuration to the regmap

Matti Vaittinen (24):
      dt_bindings: mfd: Add ROHM BD9576MUF and BD9573MUF PMICs
      mfd: Support ROHM BD9576MUF and BD9573MUF
      mfd: bd9576: Add IRQ support
      wdt: Support wdt on ROHM BD9576MUF and BD9573MUF
      MAINTAINERS: Add ROHM BD9576MUF and BD9573MUF drivers
      mfd: bd9576: Add safety limit/monitoring registers
      regulator: helpers: Export helper voltage listing
      regulator: Add regmap helper for ramp-delay setting
      rtc: bd70528: Do not require parent data
      mfd: bd718x7: simplify by cleaning unnecessary device data
      dt_bindings: bd71828: Add clock output mode
      dt_bindings: regulator: Add ROHM BD71815 PMIC regulators
      dt_bindings: mfd: Add ROHM BD71815 PMIC
      mfd: Add ROHM BD71815 ID
      mfd: Sort ROHM chip ID list for better readability
      mfd: Support for ROHM BD71815 PMIC core
      gpio: Support ROHM BD71815 GPOs
      regulator: rohm-regulator: linear voltage support
      regulator: rohm-regulator: Support SNVS HW state.
      regulator: bd718x7, bd71828: Use ramp-delay helper
      regulator: Support ROHM BD71815 regulators
      clk: bd718x7: Add support for clk gate on ROHM BD71815 PMIC
      rtc: bd70528: Support RTC on ROHM BD71815
      MAINTAINERS: Add ROHM BD71815AGW

Rikard Falkeborn (1):
      mfd: stmpe: Revert "Constify static struct resource"

Russ Weight (1):
      mfd: intel-m10-bmc: Add support for MAX10 BMC Secure Updates

Timon Baetz (2):
      mfd: max8997: Replace 8998 with 8997
      Revert "mfd: max8997: Add of_compatible to Extcon and Charger mfd_cell"

Wei Yongjun (3):
      mfd: arizona: Make some symbols static
      mfd: ene-kb3930: Make local symbol 'kb3930_power_off' static
      mfd: Make symbol 'atc260x_i2c_of_match' static

Xu Yilun (4):
      MAINTAINERS: Add entry for Intel MAX 10 mfd driver
      mfd: intel-m10-bmc: Fix the register access range
      mfd: intel-m10-bmc: Simplify the legacy version reg definition
      MAINTAINERS: Add entry for Intel MAX 10 mfd driver

Yang Li (1):
      mfd: lm3533: Switch to using the new API kobj_to_dev()

YueHaibing (1):
      mfd: twl: Remove unused inline function twl4030charger_usb_en()

satya priya (2):
      dt-bindings: mfd: Add compatible for pmk8350 rtc
      dt-bindings: mfd: Convert pm8xxx bindings to yaml

 CREDITS                                            |   3 +
 Documentation/devicetree/bindings/input/input.yaml |   7 +
 .../devicetree/bindings/mfd/actions,atc260x.yaml   | 183 ++++
 .../devicetree/bindings/mfd/netronix,ntxec.yaml    |  76 ++
 .../devicetree/bindings/mfd/qcom-pm8xxx.txt        |  99 ---
 .../devicetree/bindings/mfd/qcom-pm8xxx.yaml       |  54 ++
 .../devicetree/bindings/mfd/ricoh,rn5t618.yaml     | 111 +++
 Documentation/devicetree/bindings/mfd/rn5t618.txt  |  52 --
 .../devicetree/bindings/mfd/rohm,bd71815-pmic.yaml | 201 +++++
 .../devicetree/bindings/mfd/rohm,bd71828-pmic.yaml |   6 +
 .../devicetree/bindings/mfd/rohm,bd9576-pmic.yaml  | 123 +++
 .../devicetree/bindings/mfd/ti,lp87524-q1.yaml     |   4 +
 .../devicetree/bindings/mfd/ti,lp87561-q1.yaml     |   4 +
 .../devicetree/bindings/mfd/ti,lp87565-q1.yaml     |   4 +
 .../bindings/regulator/rohm,bd71815-regulator.yaml | 116 +++
 .../devicetree/bindings/vendor-prefixes.yaml       |   2 +
 MAINTAINERS                                        |  74 +-
 drivers/clk/clk-bd718x7.c                          |   9 +-
 drivers/extcon/Kconfig                             |   8 -
 drivers/extcon/Makefile                            |   1 -
 drivers/gpio/Kconfig                               |  10 +
 drivers/gpio/Makefile                              |   1 +
 drivers/gpio/gpio-bd71815.c                        | 185 ++++
 drivers/i2c/busses/i2c-designware-platdrv.c        |   7 +-
 drivers/input/misc/Kconfig                         |  11 +
 drivers/input/misc/Makefile                        |   2 +-
 drivers/input/misc/atc260x-onkey.c                 | 305 +++++++
 drivers/mfd/Kconfig                                |  82 +-
 drivers/mfd/Makefile                               |   7 +-
 drivers/mfd/ab3100-core.c                          | 929 ---------------------
 drivers/mfd/ab3100-otp.c                           | 240 ------
 drivers/mfd/ab8500-core.c                          |  37 +-
 drivers/mfd/arizona-core.c                         |  20 -
 drivers/mfd/arizona-irq.c                          |   2 +-
 drivers/mfd/arizona-spi.c                          |   4 +-
 drivers/mfd/atc260x-core.c                         | 310 +++++++
 drivers/mfd/atc260x-i2c.c                          |  64 ++
 drivers/mfd/da9063-i2c.c                           |  10 +
 drivers/mfd/ene-kb3930.c                           |   2 +-
 drivers/mfd/intel-lpss-acpi.c                      |  32 +-
 drivers/mfd/intel-lpss-pci.c                       |  46 +-
 drivers/mfd/intel-lpss.c                           |   2 +-
 drivers/mfd/intel-lpss.h                           |   4 +-
 drivers/mfd/intel-m10-bmc.c                        |  30 +-
 drivers/mfd/intel_pmt.c                            | 112 ++-
 drivers/mfd/intel_quark_i2c_gpio.c                 | 112 +--
 drivers/mfd/lm3533-core.c                          |   2 +-
 drivers/mfd/lpc_sch.c                              |  32 +-
 drivers/mfd/max8997.c                              |   4 +-
 drivers/mfd/mfd-core.c                             |  29 +-
 drivers/mfd/ntxec.c                                | 271 ++++++
 drivers/mfd/rn5t618.c                              |   3 +
 drivers/mfd/rohm-bd71828.c                         | 486 ++++++++---
 drivers/mfd/rohm-bd718x7.c                         |  43 +-
 drivers/mfd/rohm-bd9576.c                          | 189 +++++
 drivers/mfd/sec-core.c                             |  14 +-
 drivers/mfd/stm32-timers.c                         |   7 +-
 drivers/mfd/stmpe.c                                |  14 +-
 drivers/platform/x86/intel_pmt_class.c             |  46 +
 drivers/platform/x86/intel_pmt_class.h             |   1 +
 drivers/platform/x86/intel_pmt_telemetry.c         |  20 -
 drivers/power/supply/Kconfig                       |   2 +-
 .../abx500 => drivers/power/supply}/ab8500-bm.h    | 297 ++++++-
 .../power/supply/ab8500-chargalg.h                 |   6 +-
 drivers/power/supply/ab8500_bmdata.c               |   3 +-
 drivers/power/supply/ab8500_btemp.c                |  45 +-
 drivers/power/supply/ab8500_charger.c              |  27 +-
 drivers/power/supply/ab8500_fg.c                   |  20 +-
 drivers/power/supply/abx500_chargalg.c             |  22 +-
 drivers/power/supply/pm2301_charger.c              |   4 +-
 drivers/pwm/Kconfig                                |   8 +
 drivers/pwm/Makefile                               |   1 +
 drivers/pwm/pwm-ntxec.c                            | 184 ++++
 drivers/regulator/Kconfig                          |  11 +
 drivers/regulator/Makefile                         |   1 +
 drivers/regulator/bd71815-regulator.c              | 652 +++++++++++++++
 drivers/regulator/bd71828-regulator.c              |  51 +-
 drivers/regulator/bd718x7-regulator.c              |  60 +-
 drivers/regulator/helpers.c                        | 101 ++-
 drivers/regulator/rohm-regulator.c                 |  23 +-
 drivers/rtc/Kconfig                                |  14 +-
 drivers/rtc/Makefile                               |   1 +
 drivers/rtc/rtc-bd70528.c                          | 104 ++-
 drivers/rtc/rtc-ntxec.c                            | 145 ++++
 drivers/watchdog/Kconfig                           |  13 +
 drivers/watchdog/Makefile                          |   1 +
 drivers/watchdog/bd9576_wdt.c                      | 291 +++++++
 include/linux/mfd/ab3100.h                         | 128 ---
 include/linux/mfd/abx500.h                         | 276 ------
 include/linux/mfd/atc260x/atc2603c.h               | 281 +++++++
 include/linux/mfd/atc260x/atc2609a.h               | 308 +++++++
 include/linux/mfd/atc260x/core.h                   |  58 ++
 include/linux/mfd/core.h                           |   6 +-
 include/linux/mfd/da9063/registers.h               |   3 +
 include/linux/mfd/db8500-prcmu.h                   |   2 +-
 include/linux/mfd/intel-m10-bmc.h                  |  92 +-
 include/linux/mfd/lp87565.h                        |   3 -
 include/linux/mfd/max8997.h                        |   8 +-
 include/linux/mfd/ntxec.h                          |  38 +
 include/linux/mfd/rn5t618.h                        |   1 +
 include/linux/mfd/rohm-bd71815.h                   | 562 +++++++++++++
 include/linux/mfd/rohm-bd71828.h                   |   3 +
 include/linux/mfd/rohm-bd718x7.h                   |  13 -
 include/linux/mfd/rohm-bd957x.h                    | 140 ++++
 include/linux/mfd/rohm-generic.h                   |  17 +-
 include/linux/mfd/twl.h                            |   2 -
 include/linux/platform_data/i2c-designware.h       |  13 -
 include/linux/regulator/driver.h                   |   7 +
 .../soc/codecs/arizona-jack.c                      |  63 +-
 109 files changed, 6467 insertions(+), 2508 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
 create mode 100644 Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
 delete mode 100644 Documentation/devicetree/bindings/mfd/qcom-pm8xxx.txt
 create mode 100644 Documentation/devicetree/bindings/mfd/qcom-pm8xxx.yaml
 create mode 100644 Documentation/devicetree/bindings/mfd/ricoh,rn5t618.yaml
 delete mode 100644 Documentation/devicetree/bindings/mfd/rn5t618.txt
 create mode 100644 Documentation/devicetree/bindings/mfd/rohm,bd71815-pmic.yaml
 create mode 100644 Documentation/devicetree/bindings/mfd/rohm,bd9576-pmic.yaml
 create mode 100644 Documentation/devicetree/bindings/regulator/rohm,bd71815-regulator.yaml
 create mode 100644 drivers/gpio/gpio-bd71815.c
 create mode 100644 drivers/input/misc/atc260x-onkey.c
 delete mode 100644 drivers/mfd/ab3100-core.c
 delete mode 100644 drivers/mfd/ab3100-otp.c
 create mode 100644 drivers/mfd/atc260x-core.c
 create mode 100644 drivers/mfd/atc260x-i2c.c
 create mode 100644 drivers/mfd/ntxec.c
 create mode 100644 drivers/mfd/rohm-bd9576.c
 rename {include/linux/mfd/abx500 => drivers/power/supply}/ab8500-bm.h (58%)
 rename include/linux/mfd/abx500/ux500_chargalg.h => drivers/power/supply/ab8500-chargalg.h (93%)
 create mode 100644 drivers/pwm/pwm-ntxec.c
 create mode 100644 drivers/regulator/bd71815-regulator.c
 create mode 100644 drivers/rtc/rtc-ntxec.c
 create mode 100644 drivers/watchdog/bd9576_wdt.c
 delete mode 100644 include/linux/mfd/ab3100.h
 create mode 100644 include/linux/mfd/atc260x/atc2603c.h
 create mode 100644 include/linux/mfd/atc260x/atc2609a.h
 create mode 100644 include/linux/mfd/atc260x/core.h
 create mode 100644 include/linux/mfd/ntxec.h
 create mode 100644 include/linux/mfd/rohm-bd71815.h
 create mode 100644 include/linux/mfd/rohm-bd957x.h
 delete mode 100644 include/linux/platform_data/i2c-designware.h
 rename drivers/extcon/extcon-arizona.c => sound/soc/codecs/arizona-jack.c (98%)

-- 
Lee Jones [李琼斯]
Senior Technical Lead - Developer Services
Linaro.org │ Open source software for Arm SoCs
Follow Linaro: Facebook | Twitter | Blog

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ