mirror of
https://github.com/torvalds/linux.git
synced 2026-04-18 06:44:00 -04:00
Convert regulator-max77620 devicetree bindings for the MAX77620 PMIC from TXT to YAML format. This patch does not change any functionality; the bindings remain the same. Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com> Acked-by: Mark Brown <broonie@kernel.org> Reviewed-by: Rob Herring (Arm) <robh@kernel.org> Link: https://patch.msgid.link/20260406075114.25672-2-clamor95@gmail.com Signed-off-by: Mark Brown <broonie@kernel.org>
100 lines
4.1 KiB
YAML
100 lines
4.1 KiB
YAML
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
|
|
%YAML 1.2
|
|
---
|
|
$id: http://devicetree.org/schemas/regulator/maxim,max77620-regulator.yaml#
|
|
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
|
|
|
title: Regulator for MAX77620 Power management IC from Maxim Semiconductor.
|
|
|
|
maintainers:
|
|
- Svyatoslav Ryhel <clamor95@gmail.com>
|
|
|
|
description:
|
|
Device has multiple DCDC(sd[0-3]) and LDOs(ldo[0-8]). The input supply
|
|
of these regulators are defined under parent device node. Details of
|
|
regulator properties are defined as child node under sub-node "regulators"
|
|
which is child node of device node.
|
|
|
|
patternProperties:
|
|
"^in-(sd[0-3]|ldo(0-1|2|3-5|4-6|7-8))-supply$":
|
|
$ref: /schemas/types.yaml#/definitions/phandle
|
|
description: Input supply for DCDC or LDO
|
|
|
|
"^(sd[0-3]|ldo[0-8])$":
|
|
type: object
|
|
$ref: /schemas/regulator/regulator.yaml#
|
|
unevaluatedProperties: false
|
|
|
|
properties:
|
|
maxim,active-fps-source:
|
|
$ref: /schemas/types.yaml#/definitions/uint32
|
|
description: |
|
|
FPS source for the GPIOs to get enabled/disabled when system is in
|
|
active state. Valid values are:
|
|
- MAX77620_FPS_SRC_0: FPS source is FPS0.
|
|
- MAX77620_FPS_SRC_1: FPS source is FPS1
|
|
- MAX77620_FPS_SRC_2: FPS source is FPS2
|
|
- MAX77620_FPS_SRC_NONE: GPIO is not controlled by FPS events and
|
|
it gets enabled/disabled by register access.
|
|
Absence of this property will leave the FPS configuration register
|
|
for that GPIO to default configuration.
|
|
|
|
maxim,active-fps-power-up-slot:
|
|
$ref: /schemas/types.yaml#/definitions/uint32
|
|
description:
|
|
Sequencing event slot number on which the GPIO get enabled when
|
|
master FPS input event set to HIGH. This is applicable if FPS source
|
|
is selected as FPS0, FPS1 or FPS2.
|
|
enum: [0, 1, 2, 3, 4, 5, 6, 7]
|
|
|
|
maxim,active-fps-power-down-slot:
|
|
$ref: /schemas/types.yaml#/definitions/uint32
|
|
description:
|
|
Sequencing event slot number on which the GPIO get disabled when
|
|
master FPS input event set to LOW. This is applicable if FPS source
|
|
is selected as FPS0, FPS1 or FPS2.
|
|
enum: [0, 1, 2, 3, 4, 5, 6, 7]
|
|
|
|
maxim,suspend-fps-source:
|
|
$ref: /schemas/types.yaml#/definitions/uint32
|
|
description:
|
|
This is same as property "maxim,active-fps-source" but value get
|
|
configured when system enters in to suspend state.
|
|
|
|
maxim,suspend-fps-power-up-slot:
|
|
$ref: /schemas/types.yaml#/definitions/uint32
|
|
description:
|
|
This is same as property "maxim,active-fps-power-up-slot" but this
|
|
value get configured into FPS configuration register when system
|
|
enters into suspend. This is applicable if suspend state FPS source
|
|
is selected as FPS0, FPS1 or FPS2.
|
|
enum: [0, 1, 2, 3, 4, 5, 6, 7]
|
|
|
|
maxim,suspend-fps-power-down-slot:
|
|
$ref: /schemas/types.yaml#/definitions/uint32
|
|
description:
|
|
This is same as property "maxim,active-fps-power-down-slot" but this
|
|
value get configured into FPS configuration register when system
|
|
enters into suspend. This is applicable if suspend state FPS source
|
|
is selected as FPS0, FPS1 or FPS2.
|
|
enum: [0, 1, 2, 3, 4, 5, 6, 7]
|
|
|
|
maxim,ramp-rate-setting:
|
|
$ref: /schemas/types.yaml#/definitions/uint32
|
|
description: |
|
|
Ramp rate(uV/us) setting to be configured to the device. The platform
|
|
may have different ramp rate than advertised ramp rate if it has design
|
|
variation from Maxim's recommended. On this case, platform specific
|
|
ramp rate is used for ramp time calculation and this property is used
|
|
for device register configurations. The measured ramp rate of platform
|
|
is provided by the regulator-ramp-delay.
|
|
|
|
Maxim Max77620 supports following ramp delay:
|
|
SD: 13.75mV/us, 27.5mV/us, 55mV/us
|
|
LDOs: 5mV/us, 100mV/us
|
|
enum: [5000, 13750, 27500, 55000, 100000]
|
|
|
|
additionalProperties: false
|
|
|
|
# see maxim,max77620.yaml for an example
|