Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
Source file repositories/reference/linux-study-clean/Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
File Facts
- System
- Linux kernel
- Corpus path
Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml- Extension
.yaml- Size
- 4748 bytes
- Lines
- 158
- Domain
- Support Tooling And Documentation
- Bucket
- Documentation
- Inferred role
- Support Tooling And Documentation: configuration, schema, or hardware description
- Status
- atlas-only
Why This File Exists
Repository support layer: documentation, build tooling, samples, user-space helper tools, generated initramfs support, licenses, and validation utilities.
- Repository support layer: documentation, build tooling, samples, user-space helper tools, generated initramfs support, licenses, and validation utilities.
Dependency Surface
dt-bindings/gpio/gpio.h
Detected Declarations
- No top-level syscall, struct, function, initcall, or export declaration detected by the generator.
Annotated Snippet
# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/regulator/adi,adp5055-regulator.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#
title: Analog Devices ADP5055 Triple Buck Regulator
maintainers:
- Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
description: |
The ADP5055 combines three high performance buck regulator. The device enables
direct connection to high input voltages up to 18 V with no preregulators.
https://www.analog.com/media/en/technical-documentation/data-sheets/adp5055.pdf
properties:
compatible:
enum:
- adi,adp5055
reg:
enum:
- 0x70
- 0x71
adi,tset-us:
description:
Setting time used by the device. This is changed via soldering specific
resistor values on the CFG2 pin.
enum: [2600, 20800]
default: 2600
adi,ocp-blanking:
description:
If present, overcurrent protection (OCP) blanking for all regulator is on.
type: boolean
adi,delay-power-good:
description:
Configures delay timer of the power good (PWRGD) pin. Delay is based on
Tset which can be 2.6 ms or 20.8 ms.
type: boolean
'#address-cells':
const: 1
'#size-cells':
const: 0
patternProperties:
'^buck[0-2]$':
type: object
$ref: regulator.yaml#
unevaluatedProperties: false
properties:
enable-gpios:
maxItems: 1
description:
GPIO specifier to enable the GPIO control for each regulator. The
driver supports two modes of enable, hardware only (GPIOs) or software
only (Registers). Pure hardware enabling requires each regulator to
contain this property. If at least one regulator does not have this,
the driver automatically switches to software only mode.
adi,dvs-limit-upper-microvolt:
description:
Configure the allowable upper side limit of the voltage output of each
regulator in microvolt. Relative to the default Vref trimming value.
Annotation
- Immediate include surface: `dt-bindings/gpio/gpio.h`.
- Atlas domain: Support Tooling And Documentation / Documentation.
- Implementation status: atlas-only.
Implementation Notes
- This generated page is the file-by-file coverage layer; curated subsystem chapters should link here when they synthesize a multi-file control flow.
- Core OS pages should be promoted from atlas-only to deep-reviewed when they explain data structures, invariants, locking, lifecycle, and C implementation snippets.
- Driver-family pages are intentionally pattern-oriented unless they are part of the selected PCIe/NVMe representative device path.