Documentation/devicetree/bindings/mfd/maxim,max77620.yaml

Source file repositories/reference/linux-study-clean/Documentation/devicetree/bindings/mfd/maxim,max77620.yaml

File Facts

System
Linux kernel
Corpus path
Documentation/devicetree/bindings/mfd/maxim,max77620.yaml
Extension
.yaml
Size
15233 bytes
Lines
445
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 OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/mfd/maxim,max77620.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: MAX77620 Power management IC from Maxim Semiconductor

maintainers:
  - Svyatoslav Ryhel <clamor95@gmail.com>

properties:
  compatible:
    enum:
      - maxim,max20024
      - maxim,max77620
      - maxim,max77663

  reg:
    description:
      Can contain an optional second I2C address pointing to the PMIC's
      RTC device. If no RTC address is provided, a default address specific
      to this PMIC will be used.
    minItems: 1
    maxItems: 2

  reg-names:
    items:
      - const: pmic
      - const: rtc

  interrupts:
    maxItems: 1

  interrupt-controller: true

  "#interrupt-cells":
    const: 2

  gpio-controller: true

  "#gpio-cells":
    const: 2
    description:
      Device has 8 GPIO pins which can be configured as GPIO as well as
      the special IO functions. The first cell is the pin number, and the
      second cell is used to specify the gpio polarity (GPIO_ACTIVE_HIGH or
      GPIO_ACTIVE_LOW).

  system-power-controller: true

  "#thermal-sensor-cells":
    const: 0
    description:
      Maxim Semiconductor MAX77620 supports alarm interrupts when its
      die temperature crosses 120C and 140C. These threshold temperatures
      are not configurable. Device does not provide the real temperature
      of die other than just indicating whether temperature is above or
      below threshold level.

  fps:
    type: object
    additionalProperties: false
    description: |
      The Flexible Power Sequencer (FPS) allows each regulator to power up
      under hardware or software control. Additionally, each regulator can
      power on independently or among a group of other regulators with an
      adjustable power-up and power-down delays (sequencing). GPIO1, GPIO2,
      and GPIO3 can be programmed to be part of a sequence allowing external
      regulators to be sequenced along with internal regulators. 32KHz clock

Annotation

Implementation Notes