linux/Documentation/devicetree/bindings/regulator
Linus Torvalds 1200af3ac1 - New Drivers
- Add support for ROHM BD96801 Power Management IC
    - Add support for Cirrus Logic CS40L50 Haptic Driver with Waveform Memory
    - Add support for Marvell 88PM886 Power Management IC
 
  - New Device Support
    - Add support for Keyboard Backlight to ChromeOS Embedded Controller
    - Add support for LEDs to ChromeOS Embedded Controller
    - Add support for Charge Control to ChromeOS Embedded Controller
    - Add support for the HW Monitoring Service to ChromeOS Embedded Controller
    - Add support for AUXADCs to MediaTek MT635{7,8,9} Power Management ICs
 
  - New Functionality
    - Allow Syscon consumers to supply their own Regmaps on registration
 
  - Fix-ups
    - Constify/staticise applicable data structures
    - Remove superfluous/duplicated/unused sections
    - Device Tree binding adaptions/conversions/creation
    - Trivial; spelling, whitespace, coding-style adaptions
    - Utilise centrally provided helpers and macros to aid simplicity/duplication
    - Drop i2c_device_id::driver_data where the value is unused
    - Replace ACPI/DT firmware helpers with agnostic variants
    - Move over to GPIOD (descriptor-based) APIs
    - Annotate a bunch of __counted_by() cases
    - Straighten out some includes
 
  - Bug Fixes
    - Ensure potentially asserted recent lines are deasserted during initialisation
    - Avoid "<module>.ko is added to multiple modules" warnings
    - Supply a bunch of MODULE_DESCRIPTIONs to silence modpost warnings
    - Fix Wvoid-pointer-to-enum-cast warnings
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEdrbJNaO+IJqU8IdIUa+KL4f8d2EFAmaWf6sACgkQUa+KL4f8
 d2HhAw//UMujhKk/IfzGck3RoaKH3H22oVpd98BpzJCZBKSpl9pGsumHCicBMVAK
 gp8SuwKNCAX+Fa/TubHz0xH6FWxLFXezh5DvO1t1DrPNokG+u4QPTfgMJ1IfBMHO
 w7aL74rtJEyWBeod4+qNVoq6KNDaWjiWQlxGQ+9IoSNmxSTL6pkYMqo935RnqhRr
 nm2TfSOIshk4tiO9tVA1ecCgjVwsG51803hypmd1AH6qBb7JsY6k1HWukLGaqUiV
 +57oQzCTPIRYJhYdca06xi4ZmPg2kmoYKlxqW5ExyM7Mxs9aZZzwwZ7929LKXC6o
 ebAPDc3auoww7B5mHbbVuBj0gDZKtfXpBRKSHLNtmhi0xmjnwZxQIumkpVGQALkI
 0TQffgYVU4O7IXsAZG9w5igyMzEo9SZJMyrfFaQ0iB3rx5bXuh4b6btfewAkyI1H
 +o3Yjymf4CR1trY9qnWCGWM/COQLIiGRhsk/RqGjy0xtpQo1Skx+AIkc6QD2zl6Y
 ohC0JzEWTQe7c1DOM3SLpNoCb/GbFpVi0RrXRVfRltPHpVb/r54Zlbo+PrCaC8FB
 EkU+86XbxGMh7hLtz5yhmnNCWKHQ6jbaFESwtZLo4d42CKvZaobL4xVCL56OntsH
 ikmTNG+X0mUAZiCwGgK5OhEVCAtCcjRtz1U93wgDBaz7Y39z+yM=
 =DSjk
 -----END PGP SIGNATURE-----

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

Pull MFD updates from Lee Jones:
 "New Drivers:
   - ROHM BD96801 Power Management IC
   - Cirrus Logic CS40L50 Haptic Driver with Waveform Memory
   - Marvell 88PM886 Power Management IC

  New Device Support:
   - Keyboard Backlight to ChromeOS Embedded Controller
   - LEDs to ChromeOS Embedded Controller
   - Charge Control to ChromeOS Embedded Controller
   - HW Monitoring Service to ChromeOS Embedded Controller
   - AUXADCs to MediaTek MT635{7,8,9} Power Management ICs

  New Functionality:
   - Allow Syscon consumers to supply their own Regmaps on registration

  Fix-ups:
   - Constify/staticise applicable data structures
   - Remove superfluous/duplicated/unused sections
   - Device Tree binding adaptions/conversions/creation
   - Trivial; spelling, whitespace, coding-style adaptions
   - Utilise centrally provided helpers and macros to aid
     simplicity/duplication
   - Drop i2c_device_id::driver_data where the value is unused
   - Replace ACPI/DT firmware helpers with agnostic variants
   - Move over to GPIOD (descriptor-based) APIs
   - Annotate a bunch of __counted_by() cases
   - Straighten out some includes

  Bug Fixes:
   - Ensure potentially asserted recent lines are deasserted during
     initialisation
   - Avoid "<module>.ko is added to multiple modules" warnings
   - Supply a bunch of MODULE_DESCRIPTIONs to silence modpost warnings
   - Fix Wvoid-pointer-to-enum-cast warnings"

* tag 'mfd-next-6.11' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd: (87 commits)
  mfd: timberdale: Attach device properties to TSC2007 board info
  mfd: tmio: Move header to platform_data
  mfd: tmio: Sanitize comments
  mfd: tmio: Update include files
  mmc: tmio/sdhi: Fix includes
  mfd: tmio: Remove obsolete io accessors
  mfd: tmio: Remove obsolete platform_data
  watchdog: bd96801_wdt: Add missing include for FIELD_*()
  dt-bindings: mfd: syscon: Add APM poweroff mailbox
  dt-bindings: mfd: syscon: Split and enforce documenting MFD children
  dt-bindings: mfd: rk817: Merge support for RK809
  dt-bindings: mfd: rk817: Fixup clocks and reference dai-common
  dt-bindings: mfd: syscon: Add TI's opp table compatible
  mfd: omap-usb-tll: Use struct_size to allocate tll
  dt-bindings: mfd: Explain lack of child dependency in simple-mfd
  dt-bindings: mfd: Dual licensing for st,stpmic1 bindings
  mfd: omap-usb-tll: Annotate struct usbtll_omap with __counted_by
  mfd: tps6594-core: Remove unneeded semicolon in tps6594_check_crc_mode()
  mfd: lm3533: Move to new GPIO descriptor-based APIs
  mfd: tps65912: Use devm helper functions to simplify probe
  ...
2024-07-17 17:42:20 -07: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: Convert active-semi PMIC docs to YAML schemas 2022-12-25 23:33:41 +00: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,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
cpcap-regulator.txt
da9211.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,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
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: promote infineon buck converters to their own binding 2024-02-25 12:37:46 -08:00
isl9305.txt
lm363x-regulator.txt
lp872x.txt
ltc3589.txt
ltc3676.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
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,max77843.yaml
mediatek,mt6331-regulator.yaml regulator: dt-bindings: Drop unneeded quotes 2023-03-20 13:11:35 +00:00
mediatek,mt6332-regulator.yaml regulator: dt-bindings: Drop unneeded quotes 2023-03-20 13:11:35 +00:00
mediatek,mt6357-regulator.yaml regulator: dt-bindings: Add binding schema for mt6357 regulators 2022-12-02 12:23:18 +00:00
mediatek,mt6358-regulator.yaml regulator: dt-bindings: mt6358: Add MT6366 PMIC 2023-10-02 19:43:44 +01:00
mediatek,mt6873-dvfsrc-regulator.yaml regulator: Add bindings for MediaTek DVFSRC Regulators 2024-06-25 17:02:45 +01:00
microchip,mcp16502.yaml regulator: dt-bindings: microchip,mcp16502: convert to YAML 2024-02-01 16:20:03 +00: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: Document MT6319 PMIC 2024-06-20 17:22:09 +01: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
mt6397-regulator.txt
nvidia,tegra-regulators-coupling.txt
nxp,pca9450-regulator.yaml regulator: dt-bindings: pca9450: Make interrupt optional 2024-07-08 12:50:21 +01:00
nxp,pf8x00-regulator.yaml Devicetree updates for v6.4, part 1: 2023-04-27 09:23:57 -07: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: describe the PMU module of the WCN7850 package 2024-06-05 14:19:08 +01: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 regulator: dt-bindings: qcom,rpmh: add compatible for pm8010 2023-12-14 10:57:00 +00:00
qcom,sdm845-refgen-regulator.yaml dt-bindings: regulator: Describe Qualcomm REFGEN regulator 2023-07-09 22:48:49 +01:00
qcom,smd-rpm-regulator.yaml dt-bindings: regulator: qcom,smd-rpm-regulator: Document PM8937 IC 2023-11-13 01:26:22 +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-labibb-regulator.yaml regulator: dt-bindings: qcom-labibb: Allow regulator-common properties 2023-01-25 12:39:12 +00:00
raspberrypi,7inch-touchscreen-panel-regulator.yaml regulator: dt-bindings: Drop unneeded quotes 2023-03-20 13:11:35 +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 regulator: dt-bindings: Add 'regulator-uv-less-critical-window-ms' property 2023-11-13 01:26:27 +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
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,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 rt5733 2023-07-09 22:48:53 +01: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 regulator: dt-bindings: Drop unneeded quotes 2023-03-20 13:11:35 +00: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: Add specified fixed LDO VOUT property 2024-05-29 14:41:14 +01: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,bd96801-regulator.yaml dt-bindings: ROHM BD96801 PMIC regulators 2024-06-27 09:24:44 +01:00
samsung,s2mpa01.yaml
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,s5m8767.yaml
silergy,sy8106a.yaml
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: regulator: sprd,sc2731-regulator: convert to YAML 2024-07-05 13:20:36 +01: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,tps65219.yaml dt-bindings: Move fixed string node names under 'properties' 2022-12-06 14:50:35 -06:00
ti-abb-regulator.txt
tps6586x.txt
tps51632-regulator.txt
tps65023.txt
tps65090.txt
tps65217.txt
tps65218.txt
vctrl.txt dt-bindings: Fix typos 2023-08-18 11:32:25 -05: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