[GIT PULL] MFD for v5.11

From: Lee Jones
Date: Wed Dec 16 2020 - 02:46:32 EST


Good morning Linus,

The following changes since commit 3650b228f83adda7e5ee532e2b90429c03f7b9ec:

Linux 5.10-rc1 (2020-10-25 15:14:11 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 0cd3aa995740eabf8af1c794ac1d9ae314c928c3:

mfd: kempld-core: Add support for additional devices (2020-12-02 12:53:27 +0000)

----------------------------------------------------------------
- New Drivers
- Add support for Intel's Platform Monitoring Technology (PMT)

- New Device Support
- Add support for PM660/PM660L to QCom SPMI PMIC
- Add support for lots of new devices to Kontron Core

- New Functionality
- Provide syscon_regmap_lookup_by_phandle_optional() to SysCon API

- Fix-ups
- Constify; da9xxx-core; intel_*, tps65xxx, wm8xxx-core, lp8788,
stmpe, sun4i-gpadc, 88pm800, hi655x-pmic, ioc3, etc
- Remove superfluous code; madera, tps65910
- Use raw APIs (rid abstractions); tps65911-comparator, tps65910
- Whitespace/formatting fix-ups; tps65910
- Device Tree changes/updates; bd71837-pmic, syscon
- Use helpers/APIs (no hand rolling); altera-sysmgr
- Mark of_match tables as __maybe_unused; twl6030-irq
- Fix spelling; si476x-core

- Bug Fixes
- Reset on resume to ensure known state; madera-core
- Correct ordering issues; madera-core, tps65910, kempld-core
- Remove erroneous passing of of_compatible strings; at91-usart
- Fix potential I2C adaptor leak; htc-i2cpld
- Correct errorneous defines; rt5033-private
- Resolve Kconfig issues; MFD_SL28CPLD, MFD_OMAP_USB_HOST
- Fix dev_err_probe() handling; stmfx
- Repair interrupt regression; motorola-cpcap
- Allow ACPI matching of DT tables; bcm590xx, da9xx, ene-kb3930,
fsl-imx25-tsadc, max77650,
mt6397-core, rt5033, stmfx,
max77686, sun4i-gpadc,
wm8994-core, axp20x-i2c

----------------------------------------------------------------
Alexander Duyck (3):
platform/x86: Intel PMT class driver
platform/x86: Intel PMT Telemetry capability driver
platform/x86: Intel PMT Crashlog capability driver

Amelie Delaunay (1):
mfd: stmfx: Fix dev_err_probe() call in stmfx_chip_init()

AngeloGioacchino Del Regno (1):
mfd: qcom-spmi-pmic: Add support for PM660/PM660L

Charles Keepax (2):
mfd: madera: Add reset as part of resume
mfd: madera: Add special errata reset handling for cs47l15

Codrin Ciubotariu (1):
mfd: at91-usart: Do not use compatible to register child devices

David E. Box (2):
PCI: Add defines for Designated Vendor-Specific Extended Capability
mfd: Intel Platform Monitoring Technology support

Dmitry Osipenko (1):
mfd: tps65910: Correct power-off programming sequence

Enric Balletbo i Serra (1):
mfd: syscon: Add syscon_regmap_lookup_by_phandle_optional() function.

Geert Uytterhoeven (1):
mfd: MFD_SL28CPLD should depend on ARCH_LAYERSCAPE

Jing Xiangfeng (1):
mfd: htc-i2cpld: Add the missed i2c_put_adapter() in htcpld_register_chip_i2c()

Johan Jonker (1):
dt-binding: mfd: syscon: add Rockchip QoS register compatibles

Krzysztof Kozlowski (18):
dt-bindings: mfd: rohm,bd71837-pmic: Add common properties
mfd: omap-usb: Depend on COMMON_CLK to fix compile tests
mfd: bcm590xx: Drop of_match_ptr from of_device_id table
mfd: da9055: Drop of_match_ptr from of_device_id table
mfd: da9062: Drop of_match_ptr from of_device_id table
mfd: da9063: Drop of_match_ptr from of_device_id table
mfd: da9150: Drop of_match_ptr from of_device_id table
mfd: ene-kb3930: Drop of_match_ptr from of_device_id table
mfd: fsl-imx25: Drop of_match_ptr from of_device_id table
mfd: max77650: Drop of_match_ptr from of_device_id table
mfd: mt6397: Drop of_match_ptr from of_device_id table
mfd: rt5033: Drop of_match_ptr from of_device_id table
mfd: stmfx: Drop of_match_ptr from of_device_id table
mfd: max77686: Drop of_match_ptr from of_device_id table
mfd: sun4i: Drop of_match_ptr from of_device_id table
mfd: wm8994: Drop of_match_ptr from of_device_id table
mfd: axp20x: Skip of_device_id table when !CONFIG_OF
mfd: twl6030: Mark of_device_id table as maybe unused

Lee Jones (2):
Merge branch 'ib-mfd-mediatek-5.11' into ibs-for-mfd-merged
mfd: tps65910: Fix a bunch of alignment issues reported-by Checkpatch

Michael Brunner (2):
mfd: kempld-core: Check for DMI definition before ACPI
mfd: kempld-core: Add support for additional devices

Michael Klein (1):
mfd: si476x-core.h: Fix "regulator" spelling in comment

Michael Srba (1):
mfd: rt5033: Fix errorneous defines

Michał Mirosław (4):
mfd: tps65911-comparator: Use regmap accessors
mfd: tps65910: Clean up after switching to regmap
mfd: tps65910: Remove unused pointers
gpio: tps65910: use regmap accessors

Richard Fitzgerald (1):
mfd: madera: Delete register field xxx_WIDTH defines

Rikard Falkeborn (8):
mfd: da9xxx-core: Constify static struct resource
mfd: intel: Constify static struct resource
mfd: tps65xxx: Constify static struct resource in OMAP2+ drivers
mfd: wm8xxx-core: Constify static struct resource
mfd: lp8788: Constify static struct resource
mfd: stmpe: Constify static struct resource
mfd: sun4i-gpadc: Constify static struct resource
mfd: Constify static struct resources

Tony Lindgren (1):
mfd: cpcap: Fix interrupt regression with regmap clear_ack

Zou Wei (1):
mfd: altera-sysmgr: Use resource_size function on resource object

Documentation/ABI/testing/sysfs-class-intel_pmt | 119 ++++
.../devicetree/bindings/mfd/rohm,bd71837-pmic.yaml | 6 +
Documentation/devicetree/bindings/mfd/syscon.yaml | 4 +
MAINTAINERS | 6 +
drivers/gpio/gpio-tps65910.c | 12 +-
drivers/mfd/88pm800.c | 2 +-
drivers/mfd/88pm860x-core.c | 50 +-
drivers/mfd/Kconfig | 42 +-
drivers/mfd/Makefile | 1 +
drivers/mfd/altera-sysmgr.c | 2 +-
drivers/mfd/at91-usart.c | 12 +-
drivers/mfd/axp20x-i2c.c | 2 +
drivers/mfd/bcm590xx.c | 2 +-
drivers/mfd/da9055-core.c | 8 +-
drivers/mfd/da9055-i2c.c | 2 +-
drivers/mfd/da9062-core.c | 26 +-
drivers/mfd/da9063-core.c | 8 +-
drivers/mfd/da9063-i2c.c | 2 +-
drivers/mfd/da9150-core.c | 8 +-
drivers/mfd/ene-kb3930.c | 2 +-
drivers/mfd/fsl-imx25-tsadc.c | 2 +-
drivers/mfd/hi655x-pmic.c | 2 +-
drivers/mfd/htc-i2cpld.c | 2 +
drivers/mfd/intel_msic.c | 18 +-
drivers/mfd/intel_pmt.c | 223 ++++++++
drivers/mfd/intel_quark_i2c_gpio.c | 4 +-
drivers/mfd/intel_soc_pmic_bxtwc.c | 14 +-
drivers/mfd/intel_soc_pmic_chtdc_ti.c | 10 +-
drivers/mfd/intel_soc_pmic_chtwc.c | 4 +-
drivers/mfd/intel_soc_pmic_crc.c | 10 +-
drivers/mfd/ioc3.c | 16 +-
drivers/mfd/kempld-core.c | 100 +++-
drivers/mfd/lp8788.c | 4 +-
drivers/mfd/madera-core.c | 35 +-
drivers/mfd/max77650.c | 2 +-
drivers/mfd/max77686.c | 2 +-
drivers/mfd/max8925-core.c | 56 +-
drivers/mfd/motorola-cpcap.c | 6 +-
drivers/mfd/mt6397-core.c | 2 +-
drivers/mfd/qcom-spmi-pmic.c | 4 +
drivers/mfd/rdc321x-southbridge.c | 4 +-
drivers/mfd/retu-mfd.c | 4 +-
drivers/mfd/rk808.c | 8 +-
drivers/mfd/rt5033.c | 2 +-
drivers/mfd/stmfx.c | 12 +-
drivers/mfd/stmpe.c | 10 +-
drivers/mfd/sun4i-gpadc.c | 4 +-
drivers/mfd/syscon.c | 18 +
drivers/mfd/tc3589x.c | 4 +-
drivers/mfd/tc6387xb.c | 2 +-
drivers/mfd/tc6393xb.c | 6 +-
drivers/mfd/tps65090.c | 2 +-
drivers/mfd/tps65217.c | 4 +-
drivers/mfd/tps6586x.c | 2 +-
drivers/mfd/tps65910.c | 46 +-
drivers/mfd/tps65911-comparator.c | 4 +-
drivers/mfd/tps80031.c | 2 +-
drivers/mfd/twl6030-irq.c | 2 +-
drivers/mfd/wm831x-core.c | 52 +-
drivers/mfd/wm8994-core.c | 6 +-
drivers/platform/x86/Kconfig | 34 ++
drivers/platform/x86/Makefile | 3 +
drivers/platform/x86/intel_pmt_class.c | 297 ++++++++++
drivers/platform/x86/intel_pmt_class.h | 52 ++
drivers/platform/x86/intel_pmt_crashlog.c | 328 +++++++++++
drivers/platform/x86/intel_pmt_telemetry.c | 160 ++++++
include/linux/mfd/madera/core.h | 1 +
include/linux/mfd/madera/registers.h | 635 ---------------------
include/linux/mfd/rt5033-private.h | 28 +-
include/linux/mfd/si476x-core.h | 2 +-
include/linux/mfd/syscon.h | 11 +
include/linux/mfd/tps65910.h | 40 --
include/uapi/linux/pci_regs.h | 5 +
73 files changed, 1648 insertions(+), 974 deletions(-)
create mode 100644 Documentation/ABI/testing/sysfs-class-intel_pmt
create mode 100644 drivers/mfd/intel_pmt.c
create mode 100644 drivers/platform/x86/intel_pmt_class.c
create mode 100644 drivers/platform/x86/intel_pmt_class.h
create mode 100644 drivers/platform/x86/intel_pmt_crashlog.c
create mode 100644 drivers/platform/x86/intel_pmt_telemetry.c

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