From: Lee Jones <lee@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Lee Jones <lee@kernel.org>,
Linux Kernel Mailing List <linux-kernel@vger.kernel.org>
Subject: [GIT PULL] MFD for v6.5
Date: Mon, 3 Jul 2023 11:05:01 +0100 [thread overview]
Message-ID: <20230703100501.GA10359@google.com> (raw)
Good morning Linus,
The following changes since commit ac9a78681b921877518763ba0e89202254349d1b:
Linux 6.4-rc1 (2023-05-07 13:34:35 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git tags/mfd-next-6.5
for you to fetch changes up to b05740d71bd2f8b2261930944bfe95f529190b8b:
dt-bindings: mfd: max77541: Add ADI MAX77541/MAX77540 (2023-06-28 15:18:36 +0100)
----------------------------------------------------------------
- New Drivers
- Add support for TI TPS6594/TPS6593/LP8764 PMICs
- Add support for Samsung RT5033 Battery Charger
- Add support for Analog Devices MAX77540 and MAX77541 PMICs
- New Device Support
- Add support for SPI to Rockchip RK808 (and friends)
- Add support for AXP192 PMIC to X-Powers AXP20X
- Add support for AXP313a PMIC to X-Powers AXP20X
- Add support for RK806 to Rockchip RK8XX
- Removed Device Support
- Removed MFD support for Richtek RT5033 Battery
- Fix-ups
- Remove superfluous code
- Switch I2C drivers from .probe_new() to .probe()
- Convert over to managed resources (devm_*(), etc)
- Use dev_err_probe() for returning errors from .probe()
- Add lots of Device Tree bindings / support
- Improve cache efficiency by switching to Maple
- Use own exported namespaces (NS)
- Include missing and remove superfluous headers
- Start using / convert to the new shutdown sys-off API
- Trivial: variable / define renaming
- Make use of of_property_read_reg() when requesting DT 'reg's
- Bug Fixes
- Fix chip revision readout due to incorrect data masking
- Amend incorrect register and mask values used for charger state
- Hide unused functionality at compile time
- Fix resource leaks following error handling routines
- Return correct error values and fix error handling in general
- Repair incorrect device names - used for device matching
- Remedy broken module auto-loading
----------------------------------------------------------------
Abel Vesa (1):
dt-bindings: mfd: qcom,spmi-pmic: Add pattern property for phy
Aidan MacDonald (2):
mfd: axp20x: Add support for AXP192
dt-bindings: mfd: Add bindings for AXP192 MFD device
Amelie Delaunay (2):
mfd: stmfx: Fix error path in stmfx_chip_init
mfd: stmfx: Nullify stmfx->vdd in case of error
Arnd Bergmann (1):
mfd: intel-lpss: Hide suspend/resume functions in #ifdef
Christophe JAILLET (5):
mfd: rc5t583-irq: Remove the unneeded include <linux/i2c.h>
mfd: dln2: Remove the unneeded include <linux/i2c.h>
mfd: wcd934x: Fix an error handling path in wcd934x_slim_probe()
mfd: wcd934x: Simplify with dev_err_probe()
mfd: stmpe: Only disable the regulators if they are enabled
Dan Carpenter (1):
mfd: tps6594: Fix an error code in probe()
Dario Binacchi (1):
dt-bindings: mfd: stm32f7: Add binding definition for CAN3
Guiting Shen (1):
mfd: Remove redundant dev_set_drvdata() from I2C drivers
Ilpo Järvinen (4):
mfd: intel-m10-bmc: Move core symbols to own namespace
mfd: intel-m10-bmc: Create m10bmc_sys_update_bits()
mfd: intel-m10-bmc: Move m10bmc_sys_read() away from header
mfd: intel-m10-bmc: Manage access to MAX 10 fw handshake registers
Jakob Hauser (8):
mfd: rt5033: Fix chip revision readout
mfd: rt5033: Fix STAT_MASK, HZ_MASK and AICR defines
mfd: rt5033: Apply preparatory changes before adding rt5033-charger driver
power: supply: rt5033_charger: Add RT5033 charger device driver
power: supply: rt5033_battery: Move struct rt5033_battery to battery driver
power: supply: rt5033_battery: Adopt status property from charger
dt-bindings: power: supply: rt5033-battery: Apply unevaluatedProperties
dt-bindings: Add rt5033 MFD, Regulator and Charger
Jerome Neanne (2):
mfd: tps65219: Add GPIO cell instance
mfd: tps65219: Add support for soft shutdown via sys-off API
Jiasheng Jiang (1):
mfd: intel-lpss: Add missing check for platform_get_resource
Johan Hovold (2):
mfd: pm8008: Fix module autoloading
mfd: pm8008: Drop bogus i2c module alias
Julien Panis (2):
mfd: tps6594: Add driver for TI TPS6594 PMIC
dt-bindings: mfd: Add TI TPS6594 PMIC
Krzysztof Kozlowski (1):
dt-bindings: mfd: samsung,s5m8767: Simplify excluding properties
Lee Jones (2):
Merge branches 'tb-mfd-clk-input-pinctrl-power-rtc-sound-6.5', 'ib-mfd-tps6594-core-6.5', 'ib-mfd-regulator-max5970-6.5', 'ib-mfd-regulator-6.5' and 'ib-mfd-power-6.5' into ibs-for-mfd-merged
mailmap: Add some mail mappings for Lee Jones
Mark Brown (2):
mfd: twl6040: Use maple tree register cache
mfd: wm831x: Use maple tree register cache
Martin Botka (1):
mfd: axp20x: Add support for AXP313a PMIC
Naresh Solanki (1):
mfd: max5970: Rename driver and remove wildcard
Okan Sahin (5):
mfd: max77541: Add ADI MAX77541/MAX77540 PMIC Support
dt-bindings: regulator: max77541: Add ADI MAX77541/MAX77540 Regulator
regulator: max77541: Add ADI MAX77541/MAX77540 Regulator Support
iio: adc: max77541: Add ADI MAX77541 ADC Support
dt-bindings: mfd: max77541: Add ADI MAX77541/MAX77540
Pascal Paillet (1):
dt-bindings: mfd: Add vref_ddr supply for STPMIC1
Rob Herring (1):
mfd: core: Use of_property_read_reg() to parse "reg"
Sean Nyekjaer (2):
mfd: stpmic1: Fixup main control register and bits naming
mfd: stpmic1: Add PMIC poweroff via sys-off handler
Sebastian Reichel (9):
clk: RK808: Reduce 'struct rk808' usage
mfd: rk808: Convert to device managed resources
mfd: rk808: Use dev_err_probe
mfd: rk808: Replace 'struct i2c_client' with 'struct device'
mfd: rk808: Split into core and i2c
mfd: rk8xx-i2c: Use device_get_match_data
dt-bindings: mfd: Add rk806 binding
mfd: rk8xx: Add rk806 support
pinctrl: rk805: Add rk806 pinctrl support
Stephan Gerhold (1):
mfd: rt5033: Drop rt5033-battery sub-device
Tim Harvey (1):
dt-bindings: mfd: gateworks-gsc: Remove unnecessary fan-controller nodes
Uwe Kleine-König (2):
mfd: Switch i2c drivers back to use .probe()
mfd: Switch two more drivers back to use struct i2c_driver::probe
Vignesh Viswanathan (1):
dt-bindings: mfd: qcom,tcsr: Add the compatible for IPQ8074
.mailmap | 4 +
.../devicetree/bindings/mfd/adi,max77541.yaml | 68 ++
.../devicetree/bindings/mfd/gateworks-gsc.yaml | 10 -
.../devicetree/bindings/mfd/qcom,spmi-pmic.yaml | 4 +
.../devicetree/bindings/mfd/qcom,tcsr.yaml | 1 +
.../devicetree/bindings/mfd/richtek,rt5033.yaml | 138 +++
.../devicetree/bindings/mfd/rockchip,rk806.yaml | 406 ++++++++
.../devicetree/bindings/mfd/samsung,s5m8767.yaml | 25 +-
.../devicetree/bindings/mfd/st,stpmic1.yaml | 2 +-
.../devicetree/bindings/mfd/ti,tps6594.yaml | 193 ++++
.../devicetree/bindings/mfd/x-powers,axp152.yaml | 1 +
.../power/supply/richtek,rt5033-battery.yaml | 2 +-
.../power/supply/richtek,rt5033-charger.yaml | 65 ++
.../bindings/regulator/adi,max77541-regulator.yaml | 38 +
drivers/clk/Kconfig | 2 +-
drivers/clk/clk-rk808.c | 34 +-
drivers/fpga/intel-m10-bmc-sec-update.c | 47 +-
drivers/hwmon/intel-m10-bmc-hwmon.c | 1 +
drivers/iio/adc/Kconfig | 11 +
drivers/iio/adc/Makefile | 1 +
drivers/iio/adc/max77541-adc.c | 194 ++++
drivers/input/misc/Kconfig | 2 +-
drivers/mfd/88pm800.c | 2 +-
drivers/mfd/88pm805.c | 2 +-
drivers/mfd/88pm80x.c | 1 -
drivers/mfd/88pm860x-core.c | 3 +-
drivers/mfd/Kconfig | 70 +-
drivers/mfd/Makefile | 8 +-
drivers/mfd/aat2870-core.c | 4 +-
drivers/mfd/acer-ec-a500.c | 2 +-
drivers/mfd/act8945a.c | 2 +-
drivers/mfd/adp5520.c | 2 +-
drivers/mfd/arizona-i2c.c | 2 +-
drivers/mfd/as3711.c | 2 +-
drivers/mfd/as3722.c | 2 +-
drivers/mfd/atc260x-i2c.c | 2 +-
drivers/mfd/axp20x-i2c.c | 6 +-
drivers/mfd/axp20x.c | 219 ++++-
drivers/mfd/bcm590xx.c | 2 +-
drivers/mfd/bd9571mwv.c | 2 +-
drivers/mfd/da903x.c | 2 +-
drivers/mfd/da9052-i2c.c | 2 +-
drivers/mfd/da9055-i2c.c | 2 +-
drivers/mfd/da9062-core.c | 2 +-
drivers/mfd/da9063-i2c.c | 2 +-
drivers/mfd/da9150-core.c | 2 +-
drivers/mfd/dln2.c | 1 -
drivers/mfd/ene-kb3930.c | 2 +-
drivers/mfd/gateworks-gsc.c | 2 +-
drivers/mfd/intel-lpss-acpi.c | 3 +
drivers/mfd/intel-lpss.c | 2 +
drivers/mfd/intel-m10-bmc-core.c | 90 +-
drivers/mfd/intel-m10-bmc-pmci.c | 1 +
drivers/mfd/intel-m10-bmc-spi.c | 15 +
drivers/mfd/intel_soc_pmic_chtdc_ti.c | 2 +-
drivers/mfd/intel_soc_pmic_chtwc.c | 2 +-
drivers/mfd/intel_soc_pmic_crc.c | 2 +-
drivers/mfd/iqs62x.c | 2 +-
drivers/mfd/khadas-mcu.c | 2 +-
drivers/mfd/lm3533-core.c | 4 +-
drivers/mfd/lochnagar-i2c.c | 2 +-
drivers/mfd/lp3943.c | 2 +-
drivers/mfd/lp873x.c | 2 +-
drivers/mfd/lp87565.c | 2 +-
drivers/mfd/lp8788.c | 2 +-
drivers/mfd/madera-i2c.c | 2 +-
drivers/mfd/max14577.c | 2 +-
drivers/mfd/max77541.c | 224 +++++
drivers/mfd/max77620.c | 2 +-
drivers/mfd/max77650.c | 2 +-
drivers/mfd/max77686.c | 2 +-
drivers/mfd/max77693.c | 2 +-
drivers/mfd/max77714.c | 2 +-
drivers/mfd/max77843.c | 2 +-
drivers/mfd/max8907.c | 4 +-
drivers/mfd/max8925-i2c.c | 3 +-
drivers/mfd/max8997.c | 2 +-
drivers/mfd/max8998.c | 2 +-
drivers/mfd/mc13xxx-i2c.c | 2 +-
drivers/mfd/menelaus.c | 2 +-
drivers/mfd/menf21bmc.c | 2 +-
drivers/mfd/mfd-core.c | 6 +-
drivers/mfd/mp2629.c | 2 +-
drivers/mfd/mt6360-core.c | 2 +-
drivers/mfd/mt6370.c | 2 +-
drivers/mfd/ntxec.c | 2 +-
drivers/mfd/palmas.c | 2 +-
drivers/mfd/pcf50633-core.c | 2 +-
drivers/mfd/qcom-pm8008.c | 4 +-
drivers/mfd/rc5t583-irq.c | 2 +-
drivers/mfd/rc5t583.c | 2 +-
drivers/mfd/retu-mfd.c | 2 +-
drivers/mfd/{rk808.c => rk8xx-core.c} | 352 +++----
drivers/mfd/rk8xx-i2c.c | 185 ++++
drivers/mfd/rk8xx-spi.c | 124 +++
drivers/mfd/rn5t618.c | 2 +-
drivers/mfd/rohm-bd71828.c | 2 +-
drivers/mfd/rohm-bd718x7.c | 2 +-
drivers/mfd/rohm-bd9576.c | 2 +-
drivers/mfd/rsmu_i2c.c | 2 +-
drivers/mfd/rt4831.c | 2 +-
drivers/mfd/rt5033.c | 10 +-
drivers/mfd/rt5120.c | 2 +-
drivers/mfd/sec-core.c | 2 +-
drivers/mfd/si476x-i2c.c | 2 +-
drivers/mfd/simple-mfd-i2c.c | 20 +-
drivers/mfd/sky81452.c | 2 +-
drivers/mfd/smpro-core.c | 2 +-
drivers/mfd/stmfx.c | 9 +-
drivers/mfd/stmpe-i2c.c | 2 +-
drivers/mfd/stmpe.c | 4 +-
drivers/mfd/stpmic1.c | 27 +-
drivers/mfd/stw481x.c | 2 +-
drivers/mfd/tc3589x.c | 2 +-
drivers/mfd/ti-lmu.c | 2 +-
drivers/mfd/tps6105x.c | 2 +-
drivers/mfd/tps65010.c | 2 +-
drivers/mfd/tps6507x.c | 2 +-
drivers/mfd/tps65086.c | 2 +-
drivers/mfd/tps65090.c | 2 +-
drivers/mfd/tps65217.c | 2 +-
drivers/mfd/tps65218.c | 2 +-
drivers/mfd/tps65219.c | 42 +-
drivers/mfd/tps6586x.c | 2 +-
drivers/mfd/tps65910.c | 2 +-
drivers/mfd/tps65912-i2c.c | 2 +-
drivers/mfd/tps6594-core.c | 462 +++++++++
drivers/mfd/tps6594-i2c.c | 244 +++++
drivers/mfd/tps6594-spi.c | 129 +++
drivers/mfd/twl-core.c | 2 +-
drivers/mfd/twl6040.c | 4 +-
drivers/mfd/wcd934x.c | 28 +-
drivers/mfd/wl1273-core.c | 2 +-
drivers/mfd/wm831x-core.c | 2 +-
drivers/mfd/wm831x-i2c.c | 2 +-
drivers/mfd/wm8350-i2c.c | 2 +-
drivers/mfd/wm8400-core.c | 4 +-
drivers/mfd/wm8994-core.c | 4 +-
drivers/pinctrl/Kconfig | 2 +-
drivers/pinctrl/pinctrl-rk805.c | 189 +++-
drivers/power/supply/Kconfig | 10 +-
drivers/power/supply/Makefile | 1 +
drivers/power/supply/rt5033_battery.c | 38 +-
drivers/power/supply/rt5033_charger.c | 472 +++++++++
drivers/regulator/Kconfig | 13 +-
drivers/regulator/Makefile | 1 +
drivers/regulator/max77541-regulator.c | 153 +++
drivers/rtc/Kconfig | 2 +-
include/dt-bindings/mfd/stm32f7-rcc.h | 1 +
include/linux/mfd/axp20x.h | 116 +++
include/linux/mfd/intel-m10-bmc.h | 43 +-
include/linux/mfd/{max597x.h => max5970.h} | 16 +-
include/linux/mfd/max77541.h | 91 ++
include/linux/mfd/rk808.h | 417 +++++++-
include/linux/mfd/rt5033-private.h | 64 +-
include/linux/mfd/rt5033.h | 24 -
include/linux/mfd/stpmic1.h | 12 +-
include/linux/mfd/tps6594.h | 1020 ++++++++++++++++++++
sound/soc/codecs/Kconfig | 2 +-
159 files changed, 5835 insertions(+), 579 deletions(-)
create mode 100644 Documentation/devicetree/bindings/mfd/adi,max77541.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/richtek,rt5033.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/rockchip,rk806.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/ti,tps6594.yaml
create mode 100644 Documentation/devicetree/bindings/power/supply/richtek,rt5033-charger.yaml
create mode 100644 Documentation/devicetree/bindings/regulator/adi,max77541-regulator.yaml
create mode 100644 drivers/iio/adc/max77541-adc.c
create mode 100644 drivers/mfd/max77541.c
rename drivers/mfd/{rk808.c => rk8xx-core.c} (71%)
create mode 100644 drivers/mfd/rk8xx-i2c.c
create mode 100644 drivers/mfd/rk8xx-spi.c
create mode 100644 drivers/mfd/tps6594-core.c
create mode 100644 drivers/mfd/tps6594-i2c.c
create mode 100644 drivers/mfd/tps6594-spi.c
create mode 100644 drivers/power/supply/rt5033_charger.c
create mode 100644 drivers/regulator/max77541-regulator.c
rename include/linux/mfd/{max597x.h => max5970.h} (92%)
create mode 100644 include/linux/mfd/max77541.h
create mode 100644 include/linux/mfd/tps6594.h
--
Lee Jones [李琼斯]
next reply other threads:[~2023-07-03 10:05 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-07-03 10:05 Lee Jones [this message]
2023-07-03 18:39 ` [GIT PULL] MFD for v6.5 pr-tracker-bot
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20230703100501.GA10359@google.com \
--to=lee@kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=torvalds@linux-foundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.