mirror-linux/Documentation/devicetree/bindings/regulator
Linus Torvalds d701782152 gpio updates for v7.0-rc1
GPIOLIB core:
 - shrink the GPIO bus driver stub code
 - rework software node support for "undefined" software nodes
 - provide and use devm_fwnode_gpiod_get_optional()
 - only compile the OF quirk for MT2701 when needed
 
 New drivers:
 - add the GPIO driver for ROHM bd72720
 - add the gpio-line-mux driver providing 1-to-many mapping for a single
   real GPIO
 
 Driver changes:
 - refactor gpio-pca9570: use lock guard, add missing headers, use devres
   consistently
 - add support for a new model (G7 Aspeed sgpiom) to the aspeed-sgpio driver
   along with some prerequisite refactoring
 - use device_get_match_data() where applicable and save some lines
 - add support for more models to gpio-cadence
 - add the compatible property to reset-gpio and use it in shared GPIO
   management
 - drop unnecessary use of irqd_get_trigger_type() in gpio-max77759
 - add support for a new variant to gpio-pca953x
 - extend build coverage with COMPILE_TEST for more drivers
 - constify configfs structures in gpio-sim and gpio-virtuser
 - add support for the K3 SoC to gpio-spacemit
 - implement the missing .get_direction() callback in gpio-max77620
 - add support for Tegra264 to gpio-tegra186
 - drop unneeded MODULE_ALIAS() from gpio-menz127
 
 DT bindings:
 - document support for the opencores GPIO controller in gpio-mmio
 - document new variants for gpio-pca953x
 
 Documentation:
 - extensively describe interrupt source detection for gpio-pca953x and
   add more models to the list of supported variants
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEkeUTLeW1Rh17omX8BZ0uy/82hMMFAmmK9bwACgkQBZ0uy/82
 hMM3rQ/7BTRmMgGiJXlDpqkUoA9fQusiEcokwgmpvlJFM3cb2ANzrjxqZDGnUVLS
 OFaVCPjgUTDrmWNgSSy5SBfyfVkvbXmT7X5+e38qotlNun6BKCPhF1H5HxBgJv9P
 ObHXZ6ACrg4Ia+jl0QkpIXUDC/vAzaBUml5LUATGHpwf/pa4ZcBDXXbLIEtEfSpb
 kNDDQVeWJlWxDYNuJudR8BL2saZFEoD9RaX8F4jLya8ogecoKXElK8Nj0G0Gua8D
 UkH9aKMlNTIrk/iE6MiohaLWWqBgRV6+wO6vd2IRek5iItTbPffk4iT2/dOiX8H4
 HcOxXBxACH/+wicXGwY360r5M5BCYaMcUvLQaCxLuac2T4302aFLcrWH7be+Ju6f
 F+rPBRK1LTYwn0LNlu1I7hYBbwNWHCXfWejXXTH4pMO4uyiwCPpkBHXWCyjWSTuV
 YhIbWVYuQjVgxvPCoJ0+67ju++I2ShlXtiT6NorQrxGt9CCBzMN4KU/uMPkN5j+Z
 RgurHuEEB1hZ8h5Tzs058L6Pxfyp4eY6Qy8BKLPcrGZaKvvX/EZeI/JkeQOOItKe
 VoVq4NIeeqYmqzFa5xrsRYnGUw6lKVj2M5SrjRfbGRz4xVX+rSgrBZMrz1gJyisP
 1M5LiGj+c91oo41tysJdPjkc8dkN47hFbNLzB27kXDfm77qlbUE=
 =Zhuy
 -----END PGP SIGNATURE-----

Merge tag 'gpio-updates-for-v7.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux

Pull gpio updates from Bartosz Golaszewski:
 "There are two new drivers and some changes to GPIO core but mostly
  just GPIO driver updates across a wide array of files, adding support
  for new models as well as various refactoring changes. Nothing
  controversial and everything has spent a good measure of time in
  linux-next.

  GPIOLIB core:
   - shrink the GPIO bus driver stub code
   - rework software node support for "undefined" software nodes
   - provide and use devm_fwnode_gpiod_get_optional()
   - only compile the OF quirk for MT2701 when needed

  New drivers:
   - add the GPIO driver for ROHM bd72720
   - add the gpio-line-mux driver providing 1-to-many mapping for a
     single real GPIO

  Driver changes:
   - refactor gpio-pca9570: use lock guard, add missing headers, use
     devres consistently
   - add support for a new model (G7 Aspeed sgpiom) to the aspeed-sgpio
     driver along with some prerequisite refactoring
   - use device_get_match_data() where applicable and save some lines
   - add support for more models to gpio-cadence
   - add the compatible property to reset-gpio and use it in shared GPIO
     management
   - drop unnecessary use of irqd_get_trigger_type() in gpio-max77759
   - add support for a new variant to gpio-pca953x
   - extend build coverage with COMPILE_TEST for more drivers
   - constify configfs structures in gpio-sim and gpio-virtuser
   - add support for the K3 SoC to gpio-spacemit
   - implement the missing .get_direction() callback in gpio-max77620
   - add support for Tegra264 to gpio-tegra186
   - drop unneeded MODULE_ALIAS() from gpio-menz127

  DT bindings:
   - document support for the opencores GPIO controller in gpio-mmio
   - document new variants for gpio-pca953x

  Documentation:
   - extensively describe interrupt source detection for gpio-pca953x
     and add more models to the list of supported variants"

* tag 'gpio-updates-for-v7.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux: (59 commits)
  gpio: tegra186: Add support for Tegra264
  dt-bindings: gpio: Add Tegra264 support
  gpio: spacemit-k1: Use PDR for pin direction, not SDR/CDR
  gpio: max77620: Implement .get_direction() callback
  gpio: aspeed-sgpio: Support G7 Aspeed sgpiom controller
  dt-bindings: gpio: aspeed,sgpio: Support ast2700
  gpio: aspeed-sgpio: Convert IRQ functions to use llops callbacks
  gpio: aspeed-sgpio: Create llops to handle hardware access
  gpio: aspeed-sgpio: Remove unused bank name field
  gpio: aspeed-sgpio: Change the macro to support deferred probe
  regulator: bd71815: switch to devm_fwnode_gpiod_get_optional
  gpiolib: introduce devm_fwnode_gpiod_get_optional() wrapper
  gpio: mmio: Add compatible for opencores GPIO
  dt-bindings: gpio-mmio: Correct opencores GPIO
  gpio: pca9570: use lock guards
  gpio: pca9570: Don't use "proxy" headers
  gpio: pca9570: Use devm_mutex_init() for mutex initialization
  MAINTAINERS: Add ROHM BD72720 PMIC
  power: supply: bd71828-power: Support ROHM BD72720
  power: supply: bd71828: Support wider register addresses
  ...
2026-02-11 10:53:39 -08:00
..
88pg86x.txt
88pm800.txt
88pm860x.txt
active-semi,act8600.yaml regulator: dt-bindings: Convert active-semi PMIC docs to YAML schemas 2022-12-25 23:33:41 +00:00
active-semi,act8846.yaml regulator: dt-bindings: active-semi,act8846: correct supplies 2023-07-25 21:24:00 +01:00
active-semi,act8865.yaml dt-bindings: Fix SPI and I2C bus node names in examples 2023-03-08 09:04:53 -06:00
active-semi,act8945a.yaml regulator: dt-bindings: Clean-up active-semi,act8945a duplication 2025-08-11 14:08:54 +01:00
adi,adp5055-regulator.yaml regulator: dt-bindings: adi,adp5055-regulator: Add adp5055 support 2025-04-09 13:47:21 +01:00
adi,max77503-regulator.yaml regulator: dt-bindings: Add ADI MAX77503 support 2023-10-23 13:30:02 +01:00
adi,max77541-regulator.yaml dt-bindings: regulator: max77541: Add ADI MAX77541/MAX77540 Regulator 2023-06-28 15:17:21 +01:00
adi,max77675.yaml regulator: dt-bindings: Add MAX77675 regulator 2025-12-14 19:37:47 +09:00
adi,max77857.yaml regulator: max77857: Add ADI MAX77857/59/MAX77831 Regulator bindings 2023-07-17 06:40:33 +01:00
allwinner,sun20i-d1-system-ldos.yaml regulator: dt-bindings: Add Allwinner D1 system LDOs 2024-05-09 17:44:00 +02:00
anatop-regulator.yaml regulator: dt-bindings: Drop unneeded quotes 2023-03-20 13:11:35 +00:00
as3722-regulator.txt
awinic,aw37503.yaml regulator: dt-bindings: Add Awinic AW37503 2023-08-21 13:10:22 +01:00
brcm,bcm59054.yaml dt-bindings: mfd: brcm,bcm59056: Add compatible for BCM59054 2025-05-22 10:56:40 +01:00
brcm,bcm59056.yaml dt-bindings: mfd: brcm,bcm59056: Convert to YAML 2025-05-22 10:56:25 +01:00
cpcap-regulator.txt
dlg,da9121.yaml regulator: dt-bindings: dlg,da9121: allow different names 2023-07-25 21:23:59 +01:00
dlg,da9210.yaml dt-bindings: regulator: dlg,da9210: Convert to json-schema 2023-10-24 18:03:23 +01:00
dlg,da9211.yaml regulator: dt-bindings: Convert Dialog DA9211 Regulators to DT schema 2025-10-13 11:27:29 +01:00
dlg,slg51000.yaml regulator: dt-bindings: dlg,slg51000: Convert to DT schema 2023-07-27 13:06:35 +01:00
fcs,fan53555.yaml regulator: dt-bindings: fcs,fan53555: Add support for RK860X 2023-04-11 13:24:52 +01:00
fitipower,fp9931.yaml dt-bindings: regulator: Add Fitipower FP9931/JD9930 2025-11-20 16:29:16 +00:00
fixed-regulator.yaml regulator: dt-bindings: fixed-regulator: Add a preferred node name 2024-04-30 00:10:13 +09:00
google,cros-ec-regulator.yaml Devicetree updates for v6.4, part 1: 2023-04-27 09:23:57 -07:00
gpio-regulator.yaml regulator: dt-bindings: gpio-regulator: Fix "gpios-states" and "states" array bounds 2024-02-26 13:47:05 +00:00
hisilicon,hi655x-regulator.txt
infineon,ir38060.yaml regulator: dt-bindings: infineon,ir38060: Add Guenter as maintainer from IBM 2025-08-11 17:15:16 +01:00
isl9305.txt
lltc,ltc3676.yaml regulator: dt-bindings: lltc,ltc3676: convert to YAML 2024-10-22 21:02:32 +01:00
lm363x-regulator.txt
lp872x.txt
ltc3589.txt
max1586-regulator.txt
max8660.yaml regulator: dt-bindings: Drop unneeded quotes 2023-03-20 13:11:35 +00:00
max8893.yaml regulator: dt-bindings: Drop unneeded quotes 2023-03-20 13:11:35 +00:00
max8907.txt
max8925-regulator.txt
max77650-regulator.yaml regulator: dt-bindings: Drop unneeded quotes 2023-03-20 13:11:35 +00:00
maxim,max8952.yaml
maxim,max8973.yaml
maxim,max8997.yaml regulator: dt-bindings: Add missing (unevaluated|additional)Properties on child nodes 2022-08-23 17:34:08 +01:00
maxim,max14577.yaml
maxim,max20086.yaml regulator: dt-bindings: Add missing unevaluatedProperties on child node schemas 2023-09-26 09:50:00 +02:00
maxim,max20411.yaml regulator: dt-bindings: Describe Maxim MAX20411 2023-01-25 12:39:25 +00:00
maxim,max77686.yaml
maxim,max77693.yaml
maxim,max77802.yaml dt-bindings: Add missing start and/or end of line regex anchors 2022-12-06 14:50:35 -06:00
maxim,max77826.yaml regulator: dt-bindings: Add missing unevaluatedProperties on child node schemas 2023-09-26 09:50:00 +02:00
maxim,max77838.yaml dt-bindings: regulator: document max77838 pmic 2025-09-15 19:27:49 +01:00
maxim,max77843.yaml
mediatek,mt6316b-regulator.yaml dt-bindings: regulator: Document MediaTek MT6316 PMIC Regulators 2025-11-05 13:28:43 +00:00
mediatek,mt6316c-regulator.yaml dt-bindings: regulator: Document MediaTek MT6316 PMIC Regulators 2025-11-05 13:28:43 +00:00
mediatek,mt6316d-regulator.yaml dt-bindings: regulator: Document MediaTek MT6316 PMIC Regulators 2025-11-05 13:28:43 +00:00
mediatek,mt6331-regulator.yaml regulator: dt-bindings: mediatek,mt6331: Add missing ldo-vio28 vreg 2026-01-13 12:52:20 +00:00
mediatek,mt6332-regulator.yaml dt-bindings: regulator: mediatek,mt6332-regulator: Add missing compatible 2025-09-26 14:50:44 -05:00
mediatek,mt6357-regulator.yaml regulator: dt-bindings: mt6357: Drop fixed compatible requirement 2025-05-14 14:53:50 +02:00
mediatek,mt6358-regulator.yaml regulator: dt-bindings: mt6358: Add MT6366 PMIC 2023-10-02 19:43:44 +01:00
mediatek,mt6363-regulator.yaml dt-bindings: regulator: Document MediaTek MT6363 PMIC Regulators 2025-11-05 13:28:45 +00:00
mediatek,mt6397-regulator.yaml regulator: dt-bindings: mediatek,mt6397-regulator: convert to YAML 2024-08-07 23:46:42 +01:00
mediatek,mt6873-dvfsrc-regulator.yaml dt-bindings: regulator: mediatek-dvfsrc: Add MT8196 support 2025-06-23 13:12:30 +01:00
microchip,mcp16502.yaml regulator: dt-bindings: microchip,mcp16502: Add voltage input supply documentation 2024-08-13 12:41:45 +01:00
mp8859.txt
mps,mp886x.yaml regulator: dt-bindings: Drop unneeded quotes 2023-03-20 13:11:35 +00:00
mps,mp5416.yaml dt-bindings: correct white-spaces in examples 2023-11-29 14:32:08 -06:00
mps,mpq2286.yaml regulator: dt-bindings: Add mps,mpq2286 power-management IC 2023-10-28 09:21:48 -07:00
mps,mpq7920.yaml dt-bindings: correct white-spaces in examples 2023-11-29 14:32:08 -06:00
mps,mpq7932.yaml dt-bindings: regulator: Add mps,mpq7932 power-management IC 2023-02-21 16:56:28 -06:00
mt6311-regulator.txt
mt6315-regulator.yaml regulator: dt-bindings: mt6315: Drop regulator-compatible property 2024-12-12 11:09:22 +00:00
mt6323-regulator.txt
mt6359-regulator.yaml regulator: dt-bindings: Drop unneeded quotes 2023-03-20 13:11:35 +00:00
mt6360-regulator.yaml regulator: dt-bindings: Drop unneeded quotes 2023-03-20 13:11:35 +00:00
mt6380-regulator.txt
nvidia,tegra-regulators-coupling.txt
nxp,pca9450-regulator.yaml regulator: dt-bindings: pca9540: add debounce timer configuration 2025-11-18 18:55:21 +00:00
nxp,pf8x00-regulator.yaml Devicetree updates for v6.4, part 1: 2023-04-27 09:23:57 -07:00
nxp,pf0900.yaml dt-bindings: regulator: add PF0900 regulator yaml 2025-08-10 21:09:45 +01:00
nxp,pf5300.yaml regulator: dt-bindings: nxp,pf530x: Add NXP PF5300/PF5301/PF5302 PMICs 2025-09-05 14:20:36 +01:00
onnn,fan53880.yaml regulator: dt-bindings: Add missing unevaluatedProperties on child node schemas 2023-09-26 09:50:00 +02:00
palmas-pmic.txt
pbias-regulator.txt
pfuze100.yaml regulator: dt-bindings: add missing unevaluatedProperties for each regulator 2023-07-26 12:49:49 +01:00
pv88060.txt
pv88080.txt
pv88090.txt
pwm-regulator.yaml regulator: dt-bindings: pwm-regulator: Add missing type for "pwm-dutycycle-unit" 2023-06-14 12:27:20 +01:00
qcom,qca6390-pmu.yaml regulator: dt-bindings: qcom,qca6390-pmu: document wcn6750-pmu 2024-12-09 13:06:06 +00:00
qcom,rpm-regulator.yaml regulator: dt-bindings: qcom,rpm: fix pattern for children 2023-07-25 21:24:00 +01:00
qcom,rpmh-regulator.yaml Devicetree updates for v6.19: 2025-12-04 15:50:37 -08:00
qcom,sdm845-refgen-regulator.yaml regulator: dt-bindings: qcom,sdm845-refgen-regulator: document more platforms 2025-09-23 10:56:54 +02:00
qcom,smd-rpm-regulator.yaml regulator: qcom_smd: Add l2, l5 sub-node to mp5496 regulator 2025-02-05 12:19:49 +00:00
qcom,spmi-regulator.yaml dt-bindings: regulator: qcom,spmi-regulator: Document PM8937 PMIC 2023-11-13 01:26:21 +00:00
qcom,usb-vbus-regulator.yaml dt-bindings: regulator: qcom,usb-vbus-regulator: Add PM7250B compatible 2024-03-25 00:48:40 +00:00
qcom,wcn3990-pmu.yaml regulator: dt-bindings: qcom,wcn3990-pmu: describe PMUs on WCN39xx 2026-01-07 09:24:09 +01:00
qcom-labibb-regulator.yaml dt-bindings: regulator: qcom-labibb-regulator: document the pmi8950 labibb regulator 2024-11-19 17:29:10 +00:00
raspberrypi,7inch-touchscreen-panel-regulator-v2.yaml regulator: dt-bindings: rpi-panel: Split 7" Raspberry Pi 720x1280 v2 binding 2025-09-08 18:39:18 +01:00
raspberrypi,7inch-touchscreen-panel-regulator.yaml regulator: dt-bindings: rpi-panel: Mark 7" Raspberry Pi as GPIO controller 2026-01-13 16:40:25 +00:00
regulator-max77620.txt dt-bindings: Fix typos 2023-08-18 11:32:25 -05:00
regulator-output.yaml regulator: Add regulator-output binding 2022-11-03 13:35:01 +00:00
regulator.txt
regulator.yaml dt-bindings: regulator: mark regulator-suspend-microvolt as deprecated 2026-01-19 14:42:46 +00:00
renesas,raa215300.yaml regulator: dt-bindings: Add Renesas RAA215300 PMIC bindings 2023-06-23 16:29:00 +01:00
richtek,rt4801-regulator.yaml regulator: dt-bindings: Add missing (unevaluated|additional)Properties on child nodes 2022-08-23 17:34:08 +01:00
richtek,rt4803.yaml regulator: dt-bindings: Add Richtek RT4803 2023-03-29 17:46:30 +01:00
richtek,rt4831-regulator.yaml regulator: dt-bindings: add missing unevaluatedProperties for each regulator 2023-07-26 12:49:49 +01:00
richtek,rt5133.yaml regulator: dt-bindings: Add Richtek RT5133 Support 2025-08-13 11:10:58 +01:00
richtek,rt5190a-regulator.yaml dt-bindings: Fix typos 2023-08-18 11:32:25 -05:00
richtek,rt5739.yaml regulator: dt-bindings: rt5739: Add compatible for rt8092 2025-12-19 08:32:05 +00:00
richtek,rt5759-regulator.yaml
richtek,rt6160-regulator.yaml
richtek,rt6190.yaml regulator: Add bindings for Richtek RT6190 regulator 2022-11-02 14:38:35 +00:00
richtek,rt6245-regulator.yaml dt-bindings: Remove extra blank lines 2025-11-17 11:24:50 -06:00
richtek,rtmv20-regulator.yaml regulator: dt-bindings: add missing unevaluatedProperties for each regulator 2023-07-26 12:49:49 +01:00
richtek,rtq2134-regulator.yaml
richtek,rtq2208.yaml regulator: dt-bindings: rtq2208: Cleanup whitespace 2025-03-18 12:25:25 +00:00
richtek,rtq6752-regulator.yaml regulator: dt-bindings: add missing unevaluatedProperties for each regulator 2023-07-26 12:49:49 +01:00
rohm,bd9576-regulator.yaml regulator: dt-bindings: Drop unneeded quotes 2023-03-20 13:11:35 +00:00
rohm,bd71815-regulator.yaml regulator: dt-bindings: Drop unneeded quotes 2023-03-20 13:11:35 +00:00
rohm,bd71828-regulator.yaml Devicetree updates for v6.4, part 1: 2023-04-27 09:23:57 -07:00
rohm,bd71837-regulator.yaml Devicetree updates for v6.4, part 1: 2023-04-27 09:23:57 -07:00
rohm,bd71847-regulator.yaml Devicetree updates for v6.4, part 1: 2023-04-27 09:23:57 -07:00
rohm,bd72720-regulator.yaml dt-bindings: regulator: ROHM BD72720 2026-01-13 12:44:30 +00:00
rohm,bd96801-regulator.yaml dt-bindings: ROHM BD96801 PMIC regulators 2024-06-27 09:24:44 +01:00
rohm,bd96802-regulator.yaml dt-bindings: regulator: Add ROHM BD96802 PMIC 2025-04-24 14:52:03 +01:00
samsung,s2mpa01.yaml
samsung,s2mpg10-regulator.yaml regulator: dt-bindings: add s2mpg10-pmic regulators 2026-02-04 13:35:30 +00:00
samsung,s2mpg11-regulator.yaml regulator: dt-bindings: add s2mpg11-pmic regulators 2026-02-04 13:35:31 +00:00
samsung,s2mps11.yaml
samsung,s2mps13.yaml
samsung,s2mps14.yaml regulator: dt-bindings: samsung,s2mps14: add lost samsung,ext-control-gpios 2023-01-20 14:09:57 +00:00
samsung,s2mps15.yaml
samsung,s2mpu02.yaml
samsung,s2mpu05.yaml regulator: dt-bindings: add documentation for s2mpu05-pmic regulators 2025-03-13 12:38:21 +00:00
samsung,s5m8767.yaml
silergy,sy8106a.yaml dt-bindings: Remove 'Device Tree Bindings' from end of title: 2022-08-25 14:06:57 -05:00
silergy,sy8824x.yaml
silergy,sy8827n.yaml
siliconmitus,sm5703-regulator.yaml
sky81452-regulator.txt
socionext,uniphier-regulator.yaml regulator: dt-bindings: Drop unneeded quotes 2023-03-20 13:11:35 +00:00
sprd,sc2731-regulator.yaml dt-bindings: mfd: sprd,sc2731: Convert to YAML 2024-11-12 14:48:45 +00:00
st,stm32-booster.yaml regulator: dt-bindings: Drop unneeded quotes 2023-03-20 13:11:35 +00:00
st,stm32-vrefbuf.yaml dt-bindings: treewide: add access-controllers description 2024-04-05 14:39:10 +02:00
st,stm32mp1-pwr-reg.yaml regulator: st,stm32mp1-pwr-reg: add compatible for STM32MP13 2024-05-27 01:32:23 +01:00
ti,tps62360.yaml regulator: dt-bindings: Drop unneeded quotes 2023-03-20 13:11:35 +00:00
ti,tps62864.yaml dt-bindings: Drop unnecessary quotes on keys 2024-05-03 07:50:05 -05:00
ti,tps62870.yaml regulator: dt-bindings: Add bindings for TPS6287x 2023-05-09 13:26:48 +09:00
ti,tps65132.yaml dt-bindings: regulator: ti,tps65132: document VIN supply 2024-07-04 13:24:52 +01:00
ti,tps65185.yaml regulator: dt-bindings: Document TI TPS65185 2026-01-12 12:28:19 +00:00
ti,tps65219.yaml dt-bindings: regulator: Add TI TPS65214 PMIC bindings 2025-03-14 08:59:06 +00:00
ti-abb-regulator.txt
tps6586x.txt
tps51632-regulator.txt
tps65023.txt
tps65090.txt
tps65217.txt
tps65218.txt
vctrl-regulator.yaml regulator: dt-bindings: vctrl-regulator: convert to YAML 2024-10-08 11:44:14 +01:00
vexpress.txt
vqmmc-ipq4019-regulator.yaml regulator: dt-bindings: Drop unneeded quotes 2023-03-20 13:11:35 +00:00
wlf,arizona.yaml regulator: dt-bindings: add missing unevaluatedProperties for each regulator 2023-07-26 12:49:49 +01:00