linux/Documentation/devicetree/bindings/regulator
Linus Torvalds dcab75a3c8 * Maxim MAX77705:
* Added core MFD driver.
     * Added charger driver.
     * Added devicetree bindings for the charger and MFD core.
     * Added Haptic controller support via the input subsystem.
     * Added LED support.
     * Added support to simple-mfd-i2c for fuel gauge and hwmon.
   * Samsung S2MPU05 (Exynos7870 PMIC):
     * Added core MFD support.
     * Added Regulator support for 21 LDOs and 5 BUCKs.
     * Added devicetree bindings for regulators and the PMIC core.
   * TI TPS65215 & TPS65214:
     * Added support to the existing TPS65219 driver.
     * Added devicetree bindings.
   * STMicroelectronics STM32MP25:
     * Added support to the stm32-timers MFD driver.
     * Added devicetree bindings.
   * Congatec Board Controller (CGBC):
     * Added HWMON support for internal sensors.
     * Added support for the conga-SA8 module.
   * Microchip LAN969X:
     * Enabled the at91-usart MFD driver for this architecture.
   * MediaTek MT6359:
     * Added mfd_cell for mt6359-accdet to allow its driver to probe.
 
   * AXP20X (AXP717): Added AXP717_TS_PIN_CFG register to writeable
     regs for temperature sensor configuration.
   * SM501: Switched to using BIT() macro to mitigate potential
     integer overflows in GPIO functions.
   * ENE KB3930: Added a NULL pointer check for off_gpios during
     probe to prevent potential dereference.
   * SYSCON: Added a check for invalid resource size to prevent
     issues from DT misconfiguration.
   * CGBC: Corrected signedness issues in cgbc_session_request.
 
   * intel_soc_pmic_chtdc_ti / intel_soc_pmic_crc: Removed unneeded
     explicit assignment to REGCACHE_NONE.
   * ipaq-micro / tps65010: Switched to using str_enable_disable()
     helpers for clarity and potential size reduction.
   * upboard-fpga: Removed unnecessary ACPI_PTR() annotation.
   * max8997: Removed unused max8997_irq_exit() function, using
     devm_* helpers instead.
   * lp3943: Dropped unused #include <linux/pwm.h> from the header
     file.
   * db8500-prcmu: Removed needless return statements in void APIs.
   * qnap-mcu: Replaced commas with semicolons between expressions
     for correctness.
 
   * STA2X11: Removed the core MFD driver as the underlying
     platform support was removed.
   * EZX-PCAP: Removed the unused pcap_adc_sync function.
   * PCF50633 (OpenMoko PMIC): Removed the entire driver (core, adc,
     gpio, irq) as the underlying s3c24xx platform support was removed.
 
   * Converted fsl,mcu-mpc8349emitx binding to YAML.
   * Added qcom,msm8937-tcsr compatible.
   * Added microchip,sama7d65-flexcom compatible.
   * Added rockchip,rk3528-qos syscon compatible.
   * Added airoha,en7581-pbus-csr syscon compatible.
   * Added microchip,sama7d65-ddr3phy syscon compatible.
   * Added microchip,sama7d65-sfrbu syscon compatible.
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEdrbJNaO+IJqU8IdIUa+KL4f8d2EFAmfmqKQACgkQUa+KL4f8
 d2G+rA//UU3UixCD8FsNN+o4DS7FbxdiSUCrATOBKia9MGfor4xCl6Qk9ZyO4sE1
 Rr9zUrTb1xlCmMZupZlkV8TDHHcaiUbgmnKB161d4HMxCbju10MKlm7faz2vRMz3
 a73ehTmUeNDiWG3t1/2zAyRt7PHPC2zakUlnXlLhLir12uR2jsDSeGOZh4xR7Hdi
 5nkOA2xWbbeW4b+ybwZ32afbLtZFkLo80QvqDx/D9lMUnQO0FqKak0Zope7IzeqC
 ilg+tIJOQRGEbjEVQ+pVXsPI6zfmO8eAja70F7sm+Q6TVDw2JhHU/YElHw+quiP+
 aLYeE+DuSun1EYlK4ATQ0vzUdgsaOEWblF0eythctXFTfM9ZKhzWYdXEOvco7N4u
 R9BYRtM/zGkxiScbr6igyjWZx7NPOsKEKIi5tOv+C2BAKb53om7vsNuMgvMDL/8W
 gztmG0SMKwJSx2Dg7h1LLUfa3tG9QRFd0I+Yfaso3MtYmxnZVcJtM5IQbvzf6i/B
 3fSiGP6PDNeJqbn9k3/7SB8Tb4XmJUN2LFdDtDuWVhgZpSDULkjpYxAXDIrbp+il
 QNdLPiU1x7OzPkFZQxtXLt7yRmlEc2lu9jJHkGVM1M18TMexQiFxoSY9NxkbUj3o
 T4s/PKGmRKHP9XxCmRSfu6Veql0MPUwtvkErlUf4GTLWK4oshag=
 =ntF1
 -----END PGP SIGNATURE-----

Merge tag 'mfd-next-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd

Pull MFD updates from Lee Jones:
 "Maxim MAX77705:
   - Added core MFD driver.
   - Added charger driver.
   - Added devicetree bindings for the charger and MFD core.
   - Added Haptic controller support via the input subsystem.
   - Added LED support.
   - Added support to simple-mfd-i2c for fuel gauge and hwmon.

  Samsung S2MPU05 (Exynos7870 PMIC):
   - Added core MFD support.
   - Added Regulator support for 21 LDOs and 5 BUCKs.
   - Added devicetree bindings for regulators and the PMIC core.

  TI TPS65215 & TPS65214:
   - Added support to the existing TPS65219 driver.
   - Added devicetree bindings.

  STMicroelectronics STM32MP25:
   - Added support to the stm32-timers MFD driver.
   - Added devicetree bindings.

  Congatec Board Controller (CGBC):
   - Added HWMON support for internal sensors.
   - Added support for the conga-SA8 module.

  Microchip LAN969X:
   - Enabled the at91-usart MFD driver for this architecture.

  MediaTek MT6359:
   - Added mfd_cell for mt6359-accdet to allow its driver to probe.

  Other misc driver updates:
   - AXP20X (AXP717): Added AXP717_TS_PIN_CFG register to writeable regs
     for temperature sensor configuration.
   - SM501: Switched to using BIT() macro to mitigate potential integer
     overflows in GPIO functions.
   - ENE KB3930: Added a NULL pointer check for off_gpios during probe
     to prevent potential dereference.
   - SYSCON: Added a check for invalid resource size to prevent issues
     from DT misconfiguration.
   - CGBC: Corrected signedness issues in cgbc_session_request
   - intel_soc_pmic_chtdc_ti / intel_soc_pmic_crc: Removed unneeded
     explicit assignment to REGCACHE_NONE.
   - ipaq-micro / tps65010: Switched to using str_enable_disable()
     helpers for clarity and potential size reduction.
   - upboard-fpga: Removed unnecessary ACPI_PTR() annotation.
   - max8997: Removed unused max8997_irq_exit() function, using devm_*
     helpers instead.
   - lp3943: Dropped unused #include <linux/pwm.h> from the header file.
   - db8500-prcmu: Removed needless return statements in void APIs.
   - qnap-mcu: Replaced commas with semicolons between expressions for
     correctness.
   - STA2X11: Removed the core MFD driver as the underlying platform
     support was removed.
   - EZX-PCAP: Removed the unused pcap_adc_sync function.
   - PCF50633 (OpenMoko PMIC): Removed the entire driver (core, adc,
     gpio, irq) as the underlying s3c24xx platform support was removed.

  Devicetree updates:
   - Converted fsl,mcu-mpc8349emitx binding to YAML
   - Added qcom,msm8937-tcsr compatible
   - Added microchip,sama7d65-flexcom compatible
   - Added rockchip,rk3528-qos syscon compatible
   - Added airoha,en7581-pbus-csr syscon compatible
   - Added microchip,sama7d65-ddr3phy syscon compatible
   - Added microchip,sama7d65-sfrbu syscon compatible"

* tag 'mfd-next-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd: (49 commits)
  mfd: cgbc-core: Add support for conga-SA8
  dt-bindings: mfd: syscon: Add microchip,sama7d65-sfrbu
  dt-bindings: mfd: syscon: Add microchip,sama7d65-ddr3phy
  mfd: cgbc: Add support for HWMON
  dt-bindings: mfd: syscon: Add the pbus-csr node for Airoha EN7581 SoC
  mfd: cgbc-core: Cleanup signedness in cgbc_session_request()
  mfd: pcf50633: Remove remaining PCF50633 support
  mfd: pcf50633: Remove unused platform IRQ code
  mfd: pcF50633-gpio: Remove unused driver
  mfd: pcf50633-adc: Remove unused driver
  mfd: qnap-mcu: Convert commas to semicolons in qnap_mcu_exec()
  mfd: mt6397-core: Add mfd_cell for mt6359-accdet
  dt-bindings: mfd: syscon: Add rk3528 QoS register compatible
  dt-bindings: mfd: atmel,sama5d2-flexcom: Add microchip,sama7d65-flexcom
  mfd: ezx-pcap: Remove unused pcap_adc_sync
  mfd: db8500-prcmu: Remove needless return in three void APIs
  mfd: Remove STA2x11 core driver
  mfd: max77620: Allow building as a module
  mfd: ene-kb3930: Fix a potential NULL pointer dereference
  dt-bindings: mfd: qcom,tcsr: Add compatible for MSM8937
  ...
2025-03-29 14:33:13 -07:00
..
88pg86x.txt
88pm800.txt
88pm860x.txt
active-semi,act8600.yaml
active-semi,act8846.yaml
active-semi,act8865.yaml
active-semi,act8945a.yaml
adi,max77503-regulator.yaml
adi,max77541-regulator.yaml
adi,max77857.yaml
allwinner,sun20i-d1-system-ldos.yaml
anatop-regulator.yaml
as3722-regulator.txt
awinic,aw37503.yaml
cpcap-regulator.txt
da9211.txt
dlg,da9121.yaml
dlg,da9210.yaml
dlg,slg51000.yaml
fcs,fan53555.yaml
fixed-regulator.yaml
google,cros-ec-regulator.yaml
gpio-regulator.yaml
hisilicon,hi655x-regulator.txt
infineon,ir38060.yaml
isl9305.txt
lltc,ltc3676.yaml
lm363x-regulator.txt
lp872x.txt
ltc3589.txt
max1586-regulator.txt
max8660.yaml
max8893.yaml
max8907.txt
max8925-regulator.txt
max77650-regulator.yaml
maxim,max8952.yaml
maxim,max8973.yaml
maxim,max8997.yaml
maxim,max14577.yaml
maxim,max20086.yaml
maxim,max20411.yaml
maxim,max77686.yaml
maxim,max77693.yaml
maxim,max77802.yaml
maxim,max77826.yaml
maxim,max77843.yaml
mediatek,mt6331-regulator.yaml
mediatek,mt6332-regulator.yaml
mediatek,mt6357-regulator.yaml
mediatek,mt6358-regulator.yaml
mediatek,mt6397-regulator.yaml
mediatek,mt6873-dvfsrc-regulator.yaml
microchip,mcp16502.yaml
mp8859.txt
mps,mp886x.yaml
mps,mp5416.yaml
mps,mpq2286.yaml
mps,mpq7920.yaml
mps,mpq7932.yaml
mt6311-regulator.txt
mt6315-regulator.yaml
mt6323-regulator.txt
mt6359-regulator.yaml
mt6360-regulator.yaml
mt6380-regulator.txt
nvidia,tegra-regulators-coupling.txt
nxp,pca9450-regulator.yaml
nxp,pf8x00-regulator.yaml
onnn,fan53880.yaml
palmas-pmic.txt
pbias-regulator.txt
pfuze100.yaml
pv88060.txt
pv88080.txt
pv88090.txt
pwm-regulator.yaml
qcom,qca6390-pmu.yaml
qcom,rpm-regulator.yaml
qcom,rpmh-regulator.yaml
qcom,sdm845-refgen-regulator.yaml
qcom,smd-rpm-regulator.yaml
qcom,spmi-regulator.yaml
qcom,usb-vbus-regulator.yaml
qcom-labibb-regulator.yaml
raspberrypi,7inch-touchscreen-panel-regulator.yaml
regulator-max77620.txt
regulator-output.yaml
regulator.txt
regulator.yaml
renesas,raa215300.yaml
richtek,rt4801-regulator.yaml
richtek,rt4803.yaml
richtek,rt4831-regulator.yaml
richtek,rt5190a-regulator.yaml
richtek,rt5739.yaml
richtek,rt5759-regulator.yaml
richtek,rt6160-regulator.yaml
richtek,rt6190.yaml
richtek,rt6245-regulator.yaml
richtek,rtmv20-regulator.yaml
richtek,rtq2134-regulator.yaml
richtek,rtq2208.yaml
richtek,rtq6752-regulator.yaml
rohm,bd9576-regulator.yaml
rohm,bd71815-regulator.yaml
rohm,bd71828-regulator.yaml
rohm,bd71837-regulator.yaml
rohm,bd71847-regulator.yaml
rohm,bd96801-regulator.yaml
samsung,s2mpa01.yaml
samsung,s2mps11.yaml
samsung,s2mps13.yaml
samsung,s2mps14.yaml
samsung,s2mps15.yaml
samsung,s2mpu02.yaml
samsung,s2mpu05.yaml
samsung,s5m8767.yaml
silergy,sy8106a.yaml
silergy,sy8824x.yaml
silergy,sy8827n.yaml
siliconmitus,sm5703-regulator.yaml
sky81452-regulator.txt
socionext,uniphier-regulator.yaml
sprd,sc2731-regulator.yaml
st,stm32-booster.yaml
st,stm32-vrefbuf.yaml
st,stm32mp1-pwr-reg.yaml
ti,tps62360.yaml
ti,tps62864.yaml
ti,tps62870.yaml
ti,tps65132.yaml
ti,tps65219.yaml
ti-abb-regulator.txt
tps6586x.txt
tps51632-regulator.txt
tps65023.txt
tps65090.txt
tps65217.txt
tps65218.txt
vctrl-regulator.yaml
vexpress.txt
vqmmc-ipq4019-regulator.yaml
wlf,arizona.yaml