Documentation/devicetree/bindings/regulator/ti,tps65219.yaml

Source file repositories/reference/linux-study-clean/Documentation/devicetree/bindings/regulator/ti,tps65219.yaml

File Facts

System
Linux kernel
Corpus path
Documentation/devicetree/bindings/regulator/ti,tps65219.yaml
Extension
.yaml
Size
5841 bytes
Lines
199
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.

Dependency Surface

Detected Declarations

Annotated Snippet

# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
%YAML 1.2
---
$id: http://devicetree.org/schemas/regulator/ti,tps65219.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: TI TPS65214/TPS65215/TPS65219 Power Management Integrated Circuit

maintainers:
  - Jerome Neanne <jerome.neanne@baylibre.com>

description: |
  Regulator nodes should be named to buck<number> and ldo<number>.

  TI TPS65219 is a Power Management IC with 3 Buck regulators, 4 Low
  Drop-out Regulators (LDOs), 1 GPIO, 2 GPOs, and power-button.

  TI TPS65215 is a derivative of TPS65219 with 3 Buck regulators, 2 Low
  Drop-out Regulators (LDOs), 1 GPIO, 1 GPO, and power-button.

  TI TPS65214 is a derivative of TPS65219 with 3 Buck regulators, 2 Low
  Drop-out Regulators (LDOs), 1 GPIO, 1 GPO, and power-button.

properties:
  compatible:
    enum:
      - ti,tps65214
      - ti,tps65215
      - ti,tps65219

  reg:
    maxItems: 1

  system-power-controller:
    type: boolean
    description: Optional property that indicates that this device is
      controlling system power.

  interrupts:
    description: Short-circuit, over-current, under-voltage for regulators, PB interrupts.
    maxItems: 1

  interrupt-controller: true

  '#interrupt-cells':
    description: Specifies the PIN numbers and Flags, as defined in
      include/dt-bindings/interrupt-controller/irq.h
    const: 1

  ti,power-button:
    type: boolean
    description: |
      Optional property that sets the EN/PB/VSENSE pin to be a
      power-button.
      TPS65219 has a multipurpose pin called EN/PB/VSENSE that can be either
      1. EN in which case it functions as an enable pin.
      2. VSENSE which compares the voltages and triggers an automatic
      on/off request.
      3. PB in which case it can be configured to trigger an interrupt
      to the SoC.
      ti,power-button reflects the last one of those options
      where the board has a button wired to the pin and triggers
      an interrupt on pressing it.

  regulators:
    type: object
    description: |
      list of regulators provided by this controller

    patternProperties:

Annotation

Implementation Notes