linux/Documentation/devicetree/bindings/regulator
Paul Cercueil 413ec72963
regulator: dt-bindings: Convert active-semi PMIC docs to YAML schemas
Create YAML bindings for the Active-semi PMICs and remove the old text
files.

The bindings aren't perfect, for instance I couldn't find good
descriptions for the vendor properties in the "charger" node of the
ACT8945A because I am not familiar with the hardware and these
properties were not documented anywhere.

The YAML schemas are a bit different than what is described in the old
text files, because these were sometimes wrong or had missing
information. This is the case for the ACT8600 documentation, which
specified the valid node names for the regulators, while the driver was
expecting different names. This led to the current situation where we
have two different boards using different names for the regulators:
- arch/mips/boot/dts/ingenic/ci20.dts uses the names documented in the
  text file,
- arch/mips/boot/dts/ingenic/gcw0.dts uses the names that the driver
  expects.
In theory, the driver should be fixed to follow the documentation, and
accept both naming schemes. In practice though, when the PMIC node was
added to the ci20.dts board file, the names were already wrong in
regards to what the driver expected, so it never really worked
correctly and wasn't tested properly. Furthermore, in that board the
consumers of the regulators aren't working for various other reasons
(invalid GPIOs, etc.).

For that reason, for the ACT8600 bindings I decided to only use the node
names that the driver expects (and that gcw0.dts uses), instead of
accepting both old and new names. A follow-up patch will update the CI20
board to use the new regulator names.

Signed-off-by: Paul Cercueil <paul@crapouillou.net>
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Link: https://lore.kernel.org/r/20221214155152.14349-1-paul@crapouillou.net
Signed-off-by: Mark Brown <broonie@kernel.org>
2022-12-25 23:33:41 +00: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: Convert active-semi PMIC docs to YAML schemas 2022-12-25 23:33:41 +00:00
active-semi,act8865.yaml regulator: dt-bindings: Convert active-semi PMIC docs to YAML schemas 2022-12-25 23:33:41 +00:00
active-semi,act8945a.yaml regulator: dt-bindings: Convert active-semi PMIC docs to YAML schemas 2022-12-25 23:33:41 +00:00
anatop-regulator.yaml dt-bindings: Drop unnecessary *-supply schemas properties 2020-12-22 18:58:02 -07:00
as3722-regulator.txt
cpcap-regulator.txt
da9210.txt
da9211.txt regulator: da9211: Document allowed modes 2020-07-02 16:20:59 +01:00
dlg,da9121.yaml regulator: dt-bindings: Add missing (unevaluated|additional)Properties on child nodes 2022-08-23 17:34:08 +01:00
fan53555.txt regulator: Add binding for TCS4525 2021-04-23 15:36:16 +01:00
fixed-regulator.yaml dt-bindings: Fix incomplete if/then/else schemas 2022-04-04 14:20:09 -05:00
google,cros-ec-regulator.yaml dt-bindings: cros-ec: Reorganize and enforce property availability 2022-10-31 12:02:56 +08:00
gpio-regulator.yaml dt-bindings: gpio-regulator: add vin-supply property support 2022-09-29 15:20:15 +01:00
hisilicon,hi655x-regulator.txt
isl9305.txt
lm363x-regulator.txt
lp872x.txt regulator: Replace HTTP links with HTTPS ones 2020-07-22 14:43:48 +01:00
ltc3589.txt
ltc3676.txt
max1586-regulator.txt
max8660.yaml Devicetree updates for v6.2: 2022-12-13 13:13:55 -08:00
max8893.yaml regulator: Add MAX8893 bindings 2021-06-21 13:07:45 +01:00
max8907.txt
max8925-regulator.txt
max77650-regulator.yaml dt-bindings: Add missing 'unevaluatedProperties' to regulator nodes 2022-12-08 11:46:40 +00:00
maxim,max8952.yaml dt-bindings: update Krzysztof Kozlowski's email 2022-04-04 15:43:20 +02:00
maxim,max8973.yaml dt-bindings: update Krzysztof Kozlowski's email 2022-04-04 15:43:20 +02:00
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 dt-bindings: update Krzysztof Kozlowski's email 2022-04-04 15:43:20 +02:00
maxim,max20086.yaml dt-bindings: regulators: Add bindings for Maxim MAX20086-MAX20089 2022-01-07 13:36:34 +00:00
maxim,max77686.yaml dt-bindings: update Krzysztof Kozlowski's email 2022-04-04 15:43:20 +02:00
maxim,max77693.yaml dt-bindings: update Krzysztof Kozlowski's email 2022-04-04 15:43:20 +02:00
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 dt-bindings: Remove more cases of 'allOf' containing a '$ref' 2020-06-11 13:50:43 -06:00
maxim,max77843.yaml dt-bindings: update Krzysztof Kozlowski's email 2022-04-04 15:43:20 +02:00
mcp16502-regulator.txt regulator: mcp16502: document lpm as optional 2021-01-07 16:14:59 +00:00
mediatek,mt6331-regulator.yaml regulator: Add bindings for MT6331 regulator 2022-09-13 15:04:55 +01:00
mediatek,mt6332-regulator.yaml regulator: Add bindings for MT6332 regulator 2022-09-13 15:04:57 +01:00
mediatek,mt6357-regulator.yaml regulator: dt-bindings: Add binding schema for mt6357 regulators 2022-12-02 12:23:18 +00:00
mp8859.txt regulator: bindings: add MPS mp8859 voltage regulator 2020-01-08 15:57:29 +00:00
mps,mp886x.yaml dt-bindings: Another round of adding missing 'additionalProperties/unevalutatedProperties' 2020-10-26 16:13:56 -05:00
mps,mp5416.yaml regulator: dt-bindings: mps,mp5416: add MP5496 compatible 2022-06-06 12:39:06 +01:00
mps,mpq7920.yaml dt-bindings: Move fixed string 'patternProperties' to 'properties' 2021-07-15 08:45:33 -06:00
mt6311-regulator.txt
mt6315-regulator.yaml regulator: dt-bindings: Add missing (unevaluated|additional)Properties on child nodes 2022-08-23 17:34:08 +01:00
mt6323-regulator.txt
mt6358-regulator.txt regulator: Add BUCK and LDO document for MT6358 and MT6366 2022-04-04 15:16:09 +01:00
mt6359-regulator.yaml dt-bindings: regulator: Add document for MT6359 regulator 2021-06-01 16:44:20 +01:00
mt6360-regulator.yaml dt-bindings: Add missing 'unevaluatedProperties' to regulator nodes 2022-12-08 11:46:40 +00:00
mt6380-regulator.txt
mt6397-regulator.txt regulator: mt6397: Document valid modes 2020-07-02 15:25:46 +01:00
nvidia,tegra-regulators-coupling.txt dt-bindings: regulator: Document regulators coupling of NVIDIA Tegra20/30 SoCs 2019-10-29 20:22:34 +01:00
nxp,pca9450-regulator.yaml regulator: pca9450: Remove restrictions for regulator-name 2022-08-02 14:38:23 +01:00
nxp,pf8x00-regulator.yaml dt-bindings: Move fixed string 'patternProperties' to 'properties' 2021-07-15 08:45:33 -06:00
onnn,fan53880.yaml dt-bindings: regulator: Document bindings for fan53880 2020-07-03 18:00:29 +01:00
palmas-pmic.txt
pbias-regulator.txt
pfuze100.yaml regulator: pfuze100: Add missing regulator names 2022-01-24 13:32:05 +00:00
pv88060.txt dt-bindings: Add missing newline at end of file 2019-06-18 08:11:57 -06:00
pv88080.txt
pv88090.txt
pwm-regulator.yaml dt-bindings: drop redundant part of title (beginning) 2022-12-16 11:41:49 -06:00
qcom-labibb-regulator.yaml regulator: dt-bindings: Add missing (unevaluated|additional)Properties on child nodes 2022-08-23 17:34:08 +01:00
qcom,rpmh-regulator.yaml regulator: dt-bindings: qcom,rpmh: Add compatible for PM8550 2022-11-23 16:08:34 +00:00
qcom,smd-rpm-regulator.yaml regulator: qcom,smd: Document PMR735a 2022-11-09 17:56:41 +00:00
qcom,spmi-regulator.yaml regulator: Updates for v6.1 2022-10-04 19:27:45 -07:00
qcom,usb-vbus-regulator.yaml dt-bindings: Update QCOM USB subsystem maintainer information 2022-06-06 08:30:51 -05:00
raspberrypi,7inch-touchscreen-panel-regulator.yaml regulator: Add DT bindings for RaspberryPi 7" display ATTINY88-based regulator/backlight controller 2020-08-18 17:18:42 +01:00
regulator-max77620.txt
regulator-output.yaml regulator: Add regulator-output binding 2022-11-03 13:35:01 +00:00
regulator.txt regulator: Convert regulator binding to json-schema 2019-05-22 13:22:51 +01:00
regulator.yaml dt-bindings: Add missing start and/or end of line regex anchors 2022-12-06 14:50:35 -06: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,rt4831-regulator.yaml regulator: rt4831: Adds DT binding document for Richtek RT4831 DSV regulator 2020-12-28 12:24:49 +00:00
richtek,rt5190a-regulator.yaml regulator: dt-bindings: Revise the rt5190a buck/ldo description 2022-04-22 12:37:22 +01:00
richtek,rt5759-regulator.yaml regulator: Add binding for Richtek RT5759 DCDC converter 2022-04-04 08:48:14 +01:00
richtek,rt6160-regulator.yaml regulator: rt6160: Add DT binding document for Richtek RT6160 2021-06-02 12:03:35 +01:00
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 "status" from schema examples 2021-07-27 08:03:12 -06:00
richtek,rtmv20-regulator.yaml regulator: rtmv20: Update DT binding document and property name parsing 2020-09-30 12:58:08 +01:00
richtek,rtq2134-regulator.yaml regulator: rtq2134: Add binding document for Richtek RTQ2134 SubPMIC 2021-07-20 13:37:28 +01:00
richtek,rtq6752-regulator.yaml regulator: rtq6752: Refine binding document 2021-07-14 13:30:42 +01:00
rohm,bd9576-regulator.yaml - New Drivers 2022-12-21 09:19:24 -08:00
rohm,bd71815-regulator.yaml dt-bindings: Fix maintainer email for a few ROHM ICs 2022-12-07 13:28:16 +00:00
rohm,bd71828-regulator.yaml dt-bindings: Fix maintainer email for a few ROHM ICs 2022-12-07 13:28:16 +00:00
rohm,bd71837-regulator.yaml dt-bindings: Fix maintainer email for a few ROHM ICs 2022-12-07 13:28:16 +00:00
rohm,bd71847-regulator.yaml dt-bindings: Fix maintainer email for a few ROHM ICs 2022-12-07 13:28:16 +00:00
samsung,s2mpa01.yaml dt-bindings: update Krzysztof Kozlowski's email 2022-04-04 15:43:20 +02:00
samsung,s2mps11.yaml dt-bindings: update Krzysztof Kozlowski's email 2022-04-04 15:43:20 +02:00
samsung,s2mps13.yaml dt-bindings: update Krzysztof Kozlowski's email 2022-04-04 15:43:20 +02:00
samsung,s2mps14.yaml dt-bindings: update Krzysztof Kozlowski's email 2022-04-04 15:43:20 +02:00
samsung,s2mps15.yaml dt-bindings: update Krzysztof Kozlowski's email 2022-04-04 15:43:20 +02:00
samsung,s2mpu02.yaml dt-bindings: update Krzysztof Kozlowski's email 2022-04-04 15:43:20 +02:00
samsung,s5m8767.yaml dt-bindings: update Krzysztof Kozlowski's email 2022-04-04 15:43:20 +02:00
silergy,sy8106a.yaml dt-bindings: Remove 'Device Tree Bindings' from end of title: 2022-08-25 14:06:57 -05:00
silergy,sy8824x.yaml regulator: Convert sy8824x to json-schema 2020-08-18 17:18:43 +01:00
silergy,sy8827n.yaml dt-bindings: Another round of adding missing 'additionalProperties' 2020-10-06 10:55:25 -05:00
siliconmitus,sm5703-regulator.yaml regulator: sm5703: Correct reference to the common regulator schema 2022-04-29 13:28:06 +01:00
sky81452-regulator.txt
slg51000.txt dt-bindings: regulator: add document bindings for slg51000 2019-05-13 11:07:45 +01:00
socionext,uniphier-regulator.yaml Devicetree updates for v5.19: 2022-05-25 14:56:06 -07:00
sprd,sc2731-regulator.txt
st,stm32-booster.yaml dt-bindings: drop redundant part of title (end, part three) 2022-12-16 11:41:49 -06:00
st,stm32-vrefbuf.yaml dt-bindings: drop redundant part of title (end, part three) 2022-12-16 11:41:49 -06:00
st,stm32mp1-pwr-reg.yaml dt-bindings: treewide: Update @st.com email address to @foss.st.com 2021-11-11 22:27:16 -06:00
ti-abb-regulator.txt
ti,tps62360.yaml regulator: Convert TPS62360 binding to json-schema 2022-03-08 17:24:43 +00:00
ti,tps62864.yaml regulator: tps62864: Fix bindings for SW property 2022-02-14 12:53:01 +00:00
ti,tps65219.yaml dt-bindings: Move fixed string node names under 'properties' 2022-12-06 14:50:35 -06:00
tps6586x.txt
tps51632-regulator.txt
tps65023.txt
tps65090.txt
tps65132-regulator.txt
tps65217.txt
tps65218.txt dt-bindings: regulator: tps65218: rectify units of LS3 2019-02-26 11:49:52 +00:00
twl-regulator.txt dt-bindings: regulator: twl6030: Add retain-on-reset property 2019-08-09 18:04:03 +01:00
vctrl.txt
vexpress.txt dt-bindings: arm: update vexpress-config.yaml references 2022-06-06 12:17:00 -05:00
vqmmc-ipq4019-regulator.yaml dt-bindings: Remove "status" from schema examples 2021-07-27 08:03:12 -06:00
wlf,arizona.yaml dt-bindings: Explicitly allow additional properties in common schemas 2020-10-07 11:30:06 -05:00