linux/include/dt-bindings
André Draszik 030158c052
regulator: dt-bindings: add s2mpg11-pmic regulators
The S2MPG11 PMIC is a Power Management IC for mobile applications with
buck converters, various LDOs, power meters, NTC thermistor inputs, and
additional GPIO interfaces. It typically complements an S2MPG10 PMIC in
a main/sub configuration as the sub-PMIC.

S2MPG11 has 12 buck, 1 buck-boost, and 15 LDO rails. Several of these
can either be controlled via software (register writes) or via external
signals, in particular by:
    * one out of several input pins connected to a main processor's:
        *  GPIO pins
        * other pins that are e.g. firmware- or power-domain-controlled
          without explicit driver intervention
    * a combination of input pins and register writes.

Control via input pins allows PMIC rails to be controlled by firmware,
e.g. during standby/suspend, or as part of power domain handling where
otherwise that would not be possible. Additionally toggling a pin is
faster than register writes, and it also allows the PMIC to ensure that
any necessary timing requirements between rails are respected
automatically if multiple rails are to be enabled or disabled quasi
simultaneously.

While external control via input pins appears to exist on other
versions of this PMIC, there is more flexibility in this version, in
particular there is a selection of input pins to choose from for each
rail (which must therefore be configured accordingly if in use),
whereas other versions don't have this flexibility.

Add documentation related to the regulator (buck & ldo) parts like
devicetree definitions, regulator naming patterns, and additional
properties.

Since S2MPG11 is typically used as the sub-PMIC together with an
S2MPG10 as the main-PMIC, the datasheet and the binding both suffix the
rails with an 's'.

Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Signed-off-by: André Draszik <andre.draszik@linaro.org>
Link: https://patch.msgid.link/20260122-s2mpg1x-regulators-v7-3-3b1f9831fffd@linaro.org
Signed-off-by: Mark Brown <broonie@kernel.org>
2026-02-04 13:35:31 +00:00
..
arm dt-bindings: arm: qcom,ids: Add SoC ID for QCS6490 2025-11-03 18:28:52 -06:00
ata dt-bindings: use capital "OR" for multiple licenses in SPDX 2023-08-23 15:00:31 -05:00
bus
clock Merge branches 'clk-visconti', 'clk-imx', 'clk-microchip', 'clk-rockchip' and 'clk-qcom' into clk-next 2025-12-03 10:22:37 -08:00
display dt-bindings: use capital "OR" for multiple licenses in SPDX 2023-08-23 15:00:31 -05:00
dma dt-bindings: dma: fsl-edma: Add fsl-edma.h to prevent hardcoding in dts 2023-12-21 21:41:06 +05:30
firmware dt-bindings: firmware: qcom: scm: Updating VMID list 2023-08-11 13:10:59 -07:00
gce dt-bindings: mailbox: mediatek,gce-mailbox: Add support for MT6795 2023-05-04 00:53:42 -05:00
gpio dt-bindings: gpio: Add Tegra256 support 2025-09-01 10:20:42 +02:00
i2c
i3c dt-bindings: i3c: add header for generic I3C flags 2024-07-26 14:21:30 +02:00
iio dt-bindings: iio: adc: mt6359: Add MT6373 PMIC AuxADC 2025-07-13 15:36:26 +01:00
input dt-bindings: input: cros-ec-keyboard: Add keyboard matrix v3.0 2024-07-01 11:43:05 +08:00
interconnect Char/Misc/IIO driver updates for 6.19-rc1 2025-12-06 18:34:24 -08:00
interrupt-controller dt-bindings: interrupt-controller: aspeed: Add AST2700 SCU IC compatibles 2025-09-09 12:23:28 +02:00
leds - Core Frameworks 2024-05-22 10:49:54 -07:00
mailbox dt-bindings: mailbox: qcom-ipcc: Add GPDSP0 and GPDSP1 clients 2024-08-14 21:55:24 -05:00
media media: dt-bindings: video-interfaces: add defines for sampling modes 2025-11-15 12:40:33 +01:00
memory dt-bindings: mediatek: mt8189: Add bindings for MM & APU & INFRA IOMMU 2025-10-27 13:42:48 +01:00
mfd dt-bindings: mfd: Dual licensing for st,stpmic1 bindings 2024-07-04 17:38:41 +01:00
mips
mux dt-bindings: ti-serdes-mux: Deprecate header with constants 2023-07-25 06:30:03 -05:00
net dt-bindings: net: pcs: renesas,rzn1-miic: Add RZ/T2H and RZ/N2H support 2025-09-15 17:44:35 -07:00
nvmem
phy dt-bindings: phy: qcom,sc8280xp-qmp-pcie-phy: document PHY AUX clock on SM8[456]50 SoCs 2024-04-05 22:34:00 +05:30
pinctrl dt-bindings: pinctrl: renesas: Document RZ/T2H and RZ/N2H SoCs 2025-08-11 15:47:03 +02:00
pmu
power soc: devicetree updates for 6.19 2025-12-05 17:24:29 -08:00
pwm
regulator regulator: dt-bindings: add s2mpg11-pmic regulators 2026-02-04 13:35:31 +00:00
reset This pull request is entirely SoC clk drivers, not for lack of trying to modify 2025-12-08 09:38:52 +09:00
soc dt-bindings: soc: samsung: usi: add USIv1 and samsung,exynos8895-usi 2025-02-05 16:22:48 +01:00
sound USB/Thunderbolt changes for 6.16-rc1 2025-06-06 12:45:35 -07:00
spmi
thermal dt-bindings: thermal: add Tegra114 soctherm header 2025-09-25 22:11:00 +02:00
usb
watchdog dt-bindings: watchdog: aspeed,ast2400-wdt: Add support for AST2700 2025-11-15 15:19:52 +01:00