Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Unverified Commit 78170811 authored by Marco Felsch's avatar Marco Felsch Committed by Mark Brown
Browse files

regulator: pfuze100: add optional disable switch-regulators binding

This binding is used to keep the backward compatibility with the current
dtb's [1]. The binding informs the driver that the unused switch regulators
can be disabled.
If it is not specified, the driver doesn't disable the switch regulators.

[1] https://patchwork.kernel.org/patch/10490381/



Signed-off-by: default avatarMarco Felsch <m.felsch@pengutronix.de>
Signed-off-by: default avatarMark Brown <broonie@kernel.org>
parent 37164571
Loading
Loading
Loading
Loading
+9 −0
Original line number Original line Diff line number Diff line
@@ -4,6 +4,15 @@ Required properties:
- compatible: "fsl,pfuze100", "fsl,pfuze200", "fsl,pfuze3000", "fsl,pfuze3001"
- compatible: "fsl,pfuze100", "fsl,pfuze200", "fsl,pfuze3000", "fsl,pfuze3001"
- reg: I2C slave address
- reg: I2C slave address


Optional properties:
- fsl,pfuze-support-disable-sw: Boolean, if present disable all unused switch
  regulators to save power consumption. Attention, ensure that all important
  regulators (e.g. DDR ref, DDR supply) has set the "regulator-always-on"
  property. If not present, the switched regualtors are always on and can't be
  disabled. This binding is a workaround to keep backward compatibility with
  old dtb's which rely on the fact that the switched regulators are always on
  and don't mark them explicit as "regulator-always-on".

Required child node:
Required child node:
- regulators: This is the list of child nodes that specify the regulator
- regulators: This is the list of child nodes that specify the regulator
  initialization data for defined regulators. Please refer to below doc
  initialization data for defined regulators. Please refer to below doc