Documentation/devicetree/bindings/regulator/nxp,pf0900.yaml

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

File Facts

System
Linux kernel
Corpus path
Documentation/devicetree/bindings/regulator/nxp,pf0900.yaml
Extension
.yaml
Size
4849 bytes
Lines
164
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/nxp,pf0900.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: NXP PF0900 Power Management Integrated Circuit regulators

maintainers:
  - Joy Zou <joy.zou@nxp.com>

description:
  The PF0900 is a power management integrated circuit (PMIC) optimized
  for high performance i.MX9x based applications. It features five high
  efficiency buck converters, three linear and one vaon regulators. It
  provides low quiescent current in Standby and low power off Modes.

properties:
  compatible:
    enum:
      - nxp,pf0900

  reg:
    maxItems: 1

  interrupts:
    maxItems: 1

  regulators:
    type: object
    additionalProperties: false

    properties:
      vaon:
        type: object
        $ref: regulator.yaml#
        unevaluatedProperties: false

    patternProperties:
      "^ldo[1-3]$":
        type: object
        $ref: regulator.yaml#
        unevaluatedProperties: false

      "^sw[1-5]$":
        type: object
        $ref: regulator.yaml#
        unevaluatedProperties: false

  nxp,i2c-crc-enable:
    type: boolean
    description:
      The CRC enabled during register read/write. Controlled by customer
      unviewable fuse bits OTP_I2C_CRC_EN. Check chip part number.

required:
  - compatible
  - reg
  - interrupts
  - regulators

additionalProperties: false

examples:
  - |
    #include <dt-bindings/interrupt-controller/irq.h>

    i2c {
        #address-cells = <1>;
        #size-cells = <0>;

Annotation

Implementation Notes