Messages in this thread | | | From | Mark Brown <> | Subject | [GIT PULL] regulator updates for v6.5 | Date | Mon, 26 Jun 2023 14:33:17 +0100 |
| |
The following changes since commit 45a3e24f65e90a047bef86f927ebdc4c710edaa1:
Linux 6.4-rc7 (2023-06-18 14:06:27 -0700)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git tags/regulator-v6.5
for you to fetch changes up to 54e47eade73046e860634736d2651ddc118ca694:
Add Renesas PMIC RAA215300 and built-in RTC (2023-06-24 01:57:59 +0100)
---------------------------------------------------------------- regulator: Updates for v6.5
This release is almost all drivers, there's some small improvements in the core but otherwise everything is updates to drivers, mostly the addition of new ones.
There's also a bunch of changes pulled in from the MFD subsystem as dependencies, Rockchip and TI core MFD code that the regulator drivers depend on.
I've also yet again managed to put a SPI commit in the regulator tree, I don't know what it is about those two trees (this for spi-geni-qcom).
- Support for Renesas RAA215300, Rockchip RK808, Texas Instruments TPS6594 and TPS6287x, and X-Powers AXP15060 and AXP313a
---------------------------------------------------------------- Axel Lin (1): regulator: tps6287x: Fix missing .n_voltages setting
Biju Das (2): regulator: dt-bindings: Add Renesas RAA215300 PMIC bindings regulator: Add Renesas PMIC RAA215300 driver
Chen-Yu Tsai (6): regulator: dt-bindings: mt6358: Merge ldo_vcn33_* regulators regulator: dt-bindings: mt6358: Drop *_sshub regulators regulator: mt6358: Merge VCN33_* regulators regulator: mt6358: Drop *_SSHUB regulators regulator: mt6358: Const-ify mt6358_regulator_info data structures regulator: mt6358: Use linear voltage helpers for single range regulators
ChiYuan Huang (1): regulator: helper: Document ramp_delay parameter of regulator_set_ramp_delay_regmap()
Fabio Estevam (1): dt-bindings: pfuze100.yaml: Add an entry for interrupts
Geert Uytterhoeven (2): regulator: core: Fix more error checking for debugfs_create_dir() regulator: core: Streamline debugfs operations
Jerome Neanne (1): regulator: tps6594-regulator: Add driver for TI TPS6594 regulators
Julien Panis (1): mfd: tps6594: Add driver for TI TPS6594 PMIC
Krzysztof Kozlowski (1): regulator: tps65219: Fix matching interrupts for their regulators
Marek Vasut (1): regulator: stm32-pwr: Fix regulator disabling
Mark Brown (12): regulator: Add support for TPS6287x mfd/pinctrl/regulator: Add RK806 Support regulator: Merge up v6.4-rc3 regulator: Merge up fixes regulator: core: Fix error checking and messages regulator: Add X-Powers AXP15060/AXP313a PMIC spi-geni-qcom: Add new interfaces and utilise them TI TPS6594 PMIC support (RTC, pinctrl, regulators) regulator: mt6358: Remove bogus regulators and regulator: ltc3589: Use maple tree register cache regulator: ltc3676: Use maple tree register cache Add Renesas PMIC RAA215300 and built-in RTC
Martin Botka (2): mfd: axp20x: Add support for AXP313a PMIC regulator: axp20x: Add support for AXP313a variant
MÃ¥rten Lindahl (2): regulator: dt-bindings: Add bindings for TPS6287x regulator: Add support for TI TPS6287x regulators
Rob Herring (1): regulator: dt-bindings: pwm-regulator: Add missing type for "pwm-dutycycle-unit"
Sebastian Reichel (14): 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 regulator: expose regulator_find_closest_bigger regulator: rk808: fix asynchronous probing regulator: rk808: cleanup parent device usage regulator: rk808: revert to synchronous probing regulator: rk808: add rk806 support
Shengyu Qu (1): regulator: axp20x: Add AXP15060 support
Uwe Kleine-König (2): regulator: Switch i2c drivers back to use .probe() regulator: Switch two more i2c drivers back to use .probe()
Vijaya Krishna Nivarthi (2): soc: qcom: geni-se: Add interfaces geni_se_tx_init_dma() and geni_se_rx_init_dma() spi: spi-geni-qcom: Do not do DMA map/unmap inside driver, use framework instead
.../devicetree/bindings/mfd/rockchip,rk806.yaml | 406 ++++++++ .../bindings/regulator/mt6358-regulator.txt | 34 +- .../devicetree/bindings/regulator/pfuze100.yaml | 3 + .../bindings/regulator/pwm-regulator.yaml | 1 + .../bindings/regulator/renesas,raa215300.yaml | 85 ++ .../devicetree/bindings/regulator/ti,tps62870.yaml | 52 + drivers/clk/Kconfig | 2 +- drivers/clk/clk-rk808.c | 34 +- drivers/input/misc/Kconfig | 2 +- drivers/mfd/Kconfig | 53 +- drivers/mfd/Makefile | 7 +- drivers/mfd/axp20x-i2c.c | 2 + drivers/mfd/axp20x.c | 78 +- drivers/mfd/{rk808.c => rk8xx-core.c} | 352 +++---- drivers/mfd/rk8xx-i2c.c | 185 ++++ drivers/mfd/rk8xx-spi.c | 124 +++ drivers/mfd/tps6594-core.c | 462 +++++++++ drivers/mfd/tps6594-i2c.c | 244 +++++ drivers/mfd/tps6594-spi.c | 129 +++ drivers/pinctrl/Kconfig | 2 +- drivers/pinctrl/pinctrl-rk805.c | 189 +++- drivers/power/supply/Kconfig | 2 +- drivers/regulator/88pg86x.c | 2 +- drivers/regulator/Kconfig | 33 +- drivers/regulator/Makefile | 3 + drivers/regulator/act8865-regulator.c | 2 +- drivers/regulator/ad5398.c | 2 +- drivers/regulator/axp20x-regulator.c | 290 +++++- drivers/regulator/core.c | 30 +- drivers/regulator/da9121-regulator.c | 2 +- drivers/regulator/da9210-regulator.c | 2 +- drivers/regulator/da9211-regulator.c | 2 +- drivers/regulator/fan53555.c | 2 +- drivers/regulator/fan53880.c | 2 +- drivers/regulator/helpers.c | 23 +- drivers/regulator/isl6271a-regulator.c | 2 +- drivers/regulator/isl9305.c | 2 +- drivers/regulator/lp3971.c | 2 +- drivers/regulator/lp3972.c | 2 +- drivers/regulator/lp872x.c | 2 +- drivers/regulator/lp8755.c | 2 +- drivers/regulator/ltc3589.c | 4 +- drivers/regulator/ltc3676.c | 4 +- drivers/regulator/max1586.c | 2 +- drivers/regulator/max20086-regulator.c | 2 +- drivers/regulator/max20411-regulator.c | 2 +- drivers/regulator/max77826-regulator.c | 2 +- drivers/regulator/max8649.c | 2 +- drivers/regulator/max8660.c | 2 +- drivers/regulator/max8893.c | 2 +- drivers/regulator/max8952.c | 2 +- drivers/regulator/max8973-regulator.c | 2 +- drivers/regulator/mcp16502.c | 2 +- drivers/regulator/mp5416.c | 2 +- drivers/regulator/mp8859.c | 2 +- drivers/regulator/mp886x.c | 2 +- drivers/regulator/mpq7920.c | 2 +- drivers/regulator/mt6311-regulator.c | 2 +- drivers/regulator/mt6358-regulator.c | 221 ++--- drivers/regulator/pca9450-regulator.c | 2 +- drivers/regulator/pf8x00-regulator.c | 2 +- drivers/regulator/pfuze100-regulator.c | 2 +- drivers/regulator/pv88060-regulator.c | 2 +- drivers/regulator/pv88080-regulator.c | 2 +- drivers/regulator/pv88090-regulator.c | 2 +- drivers/regulator/raa215300.c | 190 ++++ drivers/regulator/rk808-regulator.c | 399 +++++++- drivers/regulator/rpi-panel-attiny-regulator.c | 2 +- drivers/regulator/rt4801-regulator.c | 2 +- drivers/regulator/rt5190a-regulator.c | 2 +- drivers/regulator/rt5739.c | 2 +- drivers/regulator/rt5759-regulator.c | 2 +- drivers/regulator/rt6160-regulator.c | 2 +- drivers/regulator/rt6190-regulator.c | 2 +- drivers/regulator/rt6245-regulator.c | 2 +- drivers/regulator/rtmv20-regulator.c | 2 +- drivers/regulator/rtq2134-regulator.c | 2 +- drivers/regulator/rtq6752-regulator.c | 2 +- drivers/regulator/slg51000-regulator.c | 2 +- drivers/regulator/stm32-pwr.c | 2 +- drivers/regulator/sy8106a-regulator.c | 2 +- drivers/regulator/sy8824x.c | 2 +- drivers/regulator/sy8827n.c | 2 +- drivers/regulator/tps51632-regulator.c | 2 +- drivers/regulator/tps62360-regulator.c | 2 +- drivers/regulator/tps6286x-regulator.c | 2 +- drivers/regulator/tps6287x-regulator.c | 189 ++++ drivers/regulator/tps65023-regulator.c | 2 +- drivers/regulator/tps65132-regulator.c | 2 +- drivers/regulator/tps65219-regulator.c | 6 +- drivers/regulator/tps6594-regulator.c | 615 ++++++++++++ drivers/rtc/Kconfig | 2 +- drivers/soc/qcom/qcom-geni-se.c | 67 +- drivers/spi/spi-geni-qcom.c | 103 +- include/linux/mfd/axp20x.h | 32 + include/linux/mfd/rk808.h | 417 +++++++- include/linux/mfd/tps6594.h | 1020 ++++++++++++++++++++ include/linux/regulator/driver.h | 2 + include/linux/regulator/mt6358-regulator.h | 10 +- include/linux/soc/qcom/geni-se.h | 4 + sound/soc/codecs/Kconfig | 2 +- 101 files changed, 5618 insertions(+), 608 deletions(-) create mode 100644 Documentation/devicetree/bindings/mfd/rockchip,rk806.yaml create mode 100644 Documentation/devicetree/bindings/regulator/renesas,raa215300.yaml create mode 100644 Documentation/devicetree/bindings/regulator/ti,tps62870.yaml 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/regulator/raa215300.c create mode 100644 drivers/regulator/tps6287x-regulator.c create mode 100644 drivers/regulator/tps6594-regulator.c create mode 100644 include/linux/mfd/tps6594.h
| |