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]
Message-ID: <Yz6Zi7B2RS16sXhT@google.com>
Date:   Thu, 6 Oct 2022 10:02:03 +0100
From:   Lee Jones <lee@...nel.org>
To:     Linus Torvalds <torvalds@...ux-foundation.org>
Cc:     Linux Kernel Mailing List <linux-kernel@...r.kernel.org>
Subject: [GIT PULL] MFD for v6.1

Good morning Linus,

This PR is likely to conflict with Pinctrl.

Please take the changes made here; variable 'base' has been removed.

The following changes since commit 568035b01cfb107af8d2e4bd2fb9aea22cf5b868:

  Linux 6.0-rc1 (2022-08-14 15:50:18 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 72a95859728a7866522e6633818bebc1c2519b17:

  mfd: syscon: Remove repetition of the regmap_get_val_endian() (2022-09-29 19:06:57 +0100)

----------------------------------------------------------------
 - Core Frameworks
   - Fix 'mfd_of_node_list' OF node entry resource leak

 - New Drivers
   - Add support for Ocelot VSC7512 Networking Chip
   - Add support for MediaTek MT6370 subPMIC
   - Add support for Richtek RT5120 (I2C) PMIC

 - New Device Support
   - Add support for Rockchip RV1126 and RK3588 to Syscon
   - Add support for Rockchip RK817 Battery Charger to RK808
   - Add support for Silergy SY7636a Voltage Regulator to Simple MFD
   - Add support for Qualcomm PMP8074 PMIC to QCOM SPMI
   - Add support for Secure Update to Intel M10 BMC

 - New Functionality
   - Provide SSP type to Intel's LPSS (PCI) SPI driver

 - Fix-ups
   - Remove legacy / unused code; stmpe, intel_soc_pmic_crc, syscon
   - Unify / simplify; intel_soc_pmic_crc
   - Trivial reordering / spelling, etc; Makefile, twl-core
   - Convert to managed resources; intel_soc_pmic_crc
   - Use appropriate APIs; intel_soc_pmic_crc
   - strscpy() conversion; htc-i2cpld, lpc_ich, mfd-core
   - GPIOD conversion; htc-i2cpld, stmpe
   - Add missing header file includes; twl4030-irq
   - DT goodies; stmpe, mediatek,mt6370, x-powers,axp152,
                 aspeed,ast2x00-scu, mediatek,mt8195-scpsys,
		 qcom,spmi-pmic, syscon, qcom,tcsr, rockchip,rk817,
		 sprd,ums512-glbreg, dlg,da9063

 - Bug Fixes
   - Properly check return values; sm501, htc-i2cpld
   - Repair Two-Wire Bus Mode; da9062-core
   - Fix error handling; intel_soc_pmic_core, fsl-imx25-tsadc,
                         lp8788, lp8788-irq

----------------------------------------------------------------
Alistair Francis (1):
      mfd: silergy,sy7636a: Add config option MFD_SY7636A

Allen-KH Cheng (1):
      dt-bindings: mfd: mediatek: Add scpsys compatible for mt8186

Andy Shevchenko (13):
      mfd: intel-lpss: Provide an SSP type to the SPI driver
      mfd: intel_soc_pmic_crc: Merge Intel PMIC core to crc
      mfd: intel_soc_pmic: Move non-Intel Makefile entries to their own group
      mfd: intel_soc_pmic_crc: Use devm_regmap_add_irq_chip()
      mfd: intel_soc_pmic_crc: Convert to use i2c_get/set_clientdata()
      mfd: intel_soc_pmic_crc: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr() etc
      mfd: intel_soc_pmic_crc: Drop redundant ACPI_PTR() and ifdeffery
      mfd: intel_soc_pmic_crc: Convert driver to use ->probe_new()
      mfd: intel_soc_pmic_crc: Replace intel_soc_pmic with crystal_cove
      mfd: intel_soc_pmic_crc: Update the copyright year
      mfd: intel_soc_pmic_chtdc_ti: Switch from __maybe_unused to pm_sleep_ptr() etc
      mfd: twl4030: Add missed linux/device.h header
      mfd: syscon: Remove repetition of the regmap_get_val_endian()

ChiYuan Huang (5):
      dt-bindings: mfd: Add MediaTek MT6370
      mfd: mt6370: Add MediaTek MT6370 support
      mfd: rt5120: Add Richtek PMIC support
      dt-binding: mfd: Add Richtek RT5120 PMIC support
      dt-bindings: mfd: mt6370: Fix the indentation in the example

Chris Morgan (3):
      mfd: rk808: Add Rockchip rk817 battery charger support
      dt-bindings: mfd: Add Rockchip rk817 battery charger support
      power: supply: Add charger driver for Rockchip RK817

Christophe JAILLET (4):
      mfd: intel_soc_pmic: Fix an error handling path in intel_soc_pmic_i2c_probe()
      mfd: fsl-imx25: Fix an error handling path in mx25_tsadc_setup_irq()
      mfd: lp8788: Fix an error handling path in lp8788_probe()
      mfd: lp8788: Fix an error handling path in lp8788_irq_init() and lp8788_irq_init()

Chunyan Zhang (1):
      dt-bindings: mfd: sprd: Add bindings for ums512 global registers

Colin Foster (8):
      mfd: ocelot: Add helper to get regmap from a resource
      net: mdio: mscc-miim: add ability to be used in a non-mmio configuration
      pinctrl: ocelot: add ability to be used in a non-mmio configuration
      pinctrl: microchip-sgpio: allow sgpio driver to be used as a module
      pinctrl: microchip-sgpio: add ability to be used in a non-mmio configuration
      resource: add define macro for register address resources
      dt-bindings: mfd: ocelot: Add bindings for VSC7512
      mfd: ocelot: Add support for the vsc7512 chip via spi

Conor Dooley (1):
      dt-bindings: mfd: dlg,da9063: Add missing regulator patterns

Dan Carpenter (1):
      mfd: fsl-imx25: Fix check for platform_get_irq() errors

Dmitry Torokhov (1):
      mfd: stmpe: Switch to using gpiod API

Francesco Dolcini (2):
      mfd: stmpe: Remove rotator block from probe
      mfd: stmpe: Probe sub-function by compatible

Jagan Teki (1):
      dt-bindings: mfd: syscon: Add Rockchip RV1126 QoS register

Jason Wang (1):
      mfd: twl-core: Fix double "to to" in comment.

Jens Hillenstedt (1):
      mfd: da9061: Fix Failed to set Two-Wire Bus Mode.

Jiasheng Jiang (1):
      mfd: sm501: Add check for platform_driver_register()

Krzysztof Kozlowski (9):
      dt-bindings: mfd: qcom,spmi-pmic: Add missing compatibles
      dt-bindings: mfd: syscon: Require specific compatible also for simple-mfd
      dt-bindings: mfd: qcom,spmi-pmic: Extend example
      dt-bindings: mfd: qcom,spmi-pmic: Fix regulator node schema
      dt-bindings: mfd: qcom,spmi-pmic: Fix TM ADC node schema on PM8998
      dt-bindings: mfd: qcom,tcsr: Add several devices
      MAINTAINERS: Drop Robert Jones
      dt-bindings: mfd: syscon: Drop ref from reg-io-width
      dt-bindings: mfd: qcom,tcsr: Drop simple-mfd from IPQ6018

Linus Walleij (1):
      mfd/omap1: htc-i2cpld: Convert to a pure GPIO driver

Luca Weiss (1):
      mfd: qcom-spmi-pmic: Add pm7250b compatible

Michal Oleszczyk (1):
      mfd: core: Delete corresponding OF node entries from list on MFD removal

Peng Wu (1):
      mfd: htc-i2cpld: Fix an IS_ERR() vs NULL bug in htcpld_core_probe()

Rob Herring (2):
      dt-bindings: mfd: aspeed,ast2x00-scu: Convert to DT schema format
      dt-bindings: mfd: Add missing (unevaluated|additional)Properties on child nodes

Robert Marko (2):
      dt-bindings: mfd: qcom-spmi-pmic: Add support for PMP8074
      mfd: qcom-spmi-pmic: Add support for PMP8074

Russ Weight (1):
      mfd: intel-m10-bmc: Add d5005 bmc secure update driver

Samuel Holland (1):
      dt-bindings: mfd: x-powers,axp152: Document the AXP228 variant

Sebastian Reichel (1):
      dt-bindings: mfd: syscon: Add rk3588 QoS register compatible

Tinghan Shen (1):
      dt-bindings: mfd: mt8195: Add bindings for MediaTek SCPSYS

Wolfram Sang (1):
      mfd: Move from strlcpy with unused retval to strscpy

Yang Yingliang (1):
      mfd: ocelot-spi: Add missing MODULE_DEVICE_TABLE

 .../bindings/mfd/allwinner,sun6i-a31-prcm.yaml     |   40 +
 .../bindings/mfd/allwinner,sun8i-a23-prcm.yaml     |   10 +
 .../bindings/mfd/aspeed,ast2x00-scu.yaml           |  110 ++
 .../devicetree/bindings/mfd/aspeed-scu.txt         |   48 -
 .../devicetree/bindings/mfd/cirrus,lochnagar.yaml  |    5 +
 .../devicetree/bindings/mfd/dlg,da9063.yaml        |    7 +-
 .../devicetree/bindings/mfd/gateworks-gsc.yaml     |    5 +-
 .../devicetree/bindings/mfd/maxim,max14577.yaml    |    1 +
 .../devicetree/bindings/mfd/maxim,max77843.yaml    |    1 +
 .../devicetree/bindings/mfd/mediatek,mt6370.yaml   |  280 +++++
 .../bindings/mfd/mediatek,mt8195-scpsys.yaml       |   68 ++
 .../devicetree/bindings/mfd/mscc,ocelot.yaml       |  160 +++
 .../devicetree/bindings/mfd/qcom,spmi-pmic.yaml    |  114 +-
 .../devicetree/bindings/mfd/qcom,tcsr.yaml         |   38 +-
 .../devicetree/bindings/mfd/richtek,rt5120.yaml    |  178 +++
 .../devicetree/bindings/mfd/rockchip,rk817.yaml    |   52 +
 .../devicetree/bindings/mfd/silergy,sy7636a.yaml   |    1 +
 .../bindings/mfd/sprd,ums512-glbreg.yaml           |   71 ++
 .../devicetree/bindings/mfd/st,stm32-lptimer.yaml  |    4 +
 .../devicetree/bindings/mfd/st,stm32-timers.yaml   |    3 +
 .../devicetree/bindings/mfd/st,stmfx.yaml          |    1 +
 .../devicetree/bindings/mfd/stericsson,ab8500.yaml |   22 +
 Documentation/devicetree/bindings/mfd/syscon.yaml  |   17 +-
 .../devicetree/bindings/mfd/ti,tps65086.yaml       |    1 +
 .../devicetree/bindings/mfd/x-powers,axp152.yaml   |    4 +
 .../bindings/power/mediatek,power-controller.yaml  |    2 +-
 MAINTAINERS                                        |    8 +-
 arch/arm/boot/dts/tegra30-apalis-v1.1.dtsi         |    2 +-
 arch/arm/boot/dts/tegra30-apalis.dtsi              |    2 +-
 arch/arm/boot/dts/tegra30-colibri.dtsi             |    2 +-
 arch/arm/mach-omap1/board-htcherald.c              |    9 -
 drivers/hwmon/Kconfig                              |    1 +
 drivers/mfd/Kconfig                                |   65 +-
 drivers/mfd/Makefile                               |   15 +-
 drivers/mfd/da9062-core.c                          |    1 +
 drivers/mfd/fsl-imx25-tsadc.c                      |   34 +-
 drivers/mfd/htc-i2cpld.c                           |   60 +-
 drivers/mfd/intel-lpss-pci.c                       |  141 ++-
 drivers/mfd/intel-m10-bmc.c                        |    1 +
 drivers/mfd/intel_soc_pmic_chtdc_ti.c              |    8 +-
 drivers/mfd/intel_soc_pmic_core.c                  |  160 ---
 drivers/mfd/intel_soc_pmic_core.h                  |   25 -
 drivers/mfd/intel_soc_pmic_crc.c                   |  141 ++-
 drivers/mfd/lp8788-irq.c                           |    3 +
 drivers/mfd/lp8788.c                               |   12 +-
 drivers/mfd/lpc_ich.c                              |    2 +-
 drivers/mfd/mfd-core.c                             |    9 +-
 drivers/mfd/mt6370.c                               |  312 +++++
 drivers/mfd/mt6370.h                               |   99 ++
 drivers/mfd/ocelot-core.c                          |  161 +++
 drivers/mfd/ocelot-spi.c                           |  300 +++++
 drivers/mfd/ocelot.h                               |   49 +
 drivers/mfd/qcom-spmi-pmic.c                       |    1 +
 drivers/mfd/rk808.c                                |   16 +-
 drivers/mfd/rt5120.c                               |  124 ++
 drivers/mfd/sm501.c                                |    7 +-
 drivers/mfd/stmpe.c                                |   49 +-
 drivers/mfd/syscon.c                               |    8 -
 drivers/mfd/twl-core.c                             |    2 +-
 drivers/mfd/twl4030-irq.c                          |    1 +
 drivers/net/mdio/mdio-mscc-miim.c                  |   42 +-
 drivers/pinctrl/Kconfig                            |    5 +-
 drivers/pinctrl/pinctrl-microchip-sgpio.c          |   14 +-
 drivers/pinctrl/pinctrl-ocelot.c                   |   16 +-
 drivers/power/supply/Kconfig                       |    6 +
 drivers/power/supply/Makefile                      |    1 +
 drivers/power/supply/rk817_charger.c               | 1211 ++++++++++++++++++++
 drivers/regulator/Kconfig                          |    1 +
 include/dt-bindings/iio/adc/mediatek,mt6370_adc.h  |   18 +
 include/linux/htcpld.h                             |    2 -
 include/linux/ioport.h                             |    5 +
 include/linux/mfd/ocelot.h                         |   62 +
 include/linux/mfd/rk808.h                          |   91 ++
 73 files changed, 4071 insertions(+), 476 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
 delete mode 100644 Documentation/devicetree/bindings/mfd/aspeed-scu.txt
 create mode 100644 Documentation/devicetree/bindings/mfd/mediatek,mt6370.yaml
 create mode 100644 Documentation/devicetree/bindings/mfd/mediatek,mt8195-scpsys.yaml
 create mode 100644 Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
 create mode 100644 Documentation/devicetree/bindings/mfd/richtek,rt5120.yaml
 create mode 100644 Documentation/devicetree/bindings/mfd/sprd,ums512-glbreg.yaml
 delete mode 100644 drivers/mfd/intel_soc_pmic_core.c
 delete mode 100644 drivers/mfd/intel_soc_pmic_core.h
 create mode 100644 drivers/mfd/mt6370.c
 create mode 100644 drivers/mfd/mt6370.h
 create mode 100644 drivers/mfd/ocelot-core.c
 create mode 100644 drivers/mfd/ocelot-spi.c
 create mode 100644 drivers/mfd/ocelot.h
 create mode 100644 drivers/mfd/rt5120.c
 create mode 100644 drivers/power/supply/rk817_charger.c
 create mode 100644 include/dt-bindings/iio/adc/mediatek,mt6370_adc.h
 create mode 100644 include/linux/mfd/ocelot.h

-- 
Lee Jones [李琼斯]

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ