Documentation/devicetree/bindings/mfd/iei,wt61p803-puzzle.yaml

Source file repositories/reference/linux-study-clean/Documentation/devicetree/bindings/mfd/iei,wt61p803-puzzle.yaml

File Facts

System
Linux kernel
Corpus path
Documentation/devicetree/bindings/mfd/iei,wt61p803-puzzle.yaml
Extension
.yaml
Size
2029 bytes
Lines
81
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/mfd/iei,wt61p803-puzzle.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: IEI WT61P803 PUZZLE MCU from IEI Integration Corp.

maintainers:
  - Luka Kovacic <luka.kovacic@sartura.hr>

description: |
  IEI WT61P803 PUZZLE MCU is embedded in some IEI Puzzle series boards.
  It's used for controlling system power states, fans, LEDs and temperature
  sensors.

  For Device Tree bindings of other sub-modules (HWMON, LEDs) refer to the
  binding documents under the respective subsystem directories.

properties:
  compatible:
    const: iei,wt61p803-puzzle

  current-speed: true

  enable-beep:
    type: boolean

  hwmon:
    $ref: /schemas/hwmon/iei,wt61p803-puzzle-hwmon.yaml

  leds:
    $ref: /schemas/leds/iei,wt61p803-puzzle-leds.yaml

required:
  - compatible
  - current-speed

additionalProperties: false

examples:
  - |
    #include <dt-bindings/leds/common.h>
    serial {
        mcu {
            compatible = "iei,wt61p803-puzzle";
            current-speed = <115200>;
            enable-beep;

            leds {
                compatible = "iei,wt61p803-puzzle-leds";
                #address-cells = <1>;
                #size-cells = <0>;

                led@0 {
                    reg = <0>;
                    function = LED_FUNCTION_POWER;
                    color = <LED_COLOR_ID_BLUE>;
                };
            };

            hwmon {
                compatible = "iei,wt61p803-puzzle-hwmon";
                #address-cells = <1>;
                #size-cells = <0>;

                fan-group@0 {
                    #cooling-cells = <2>;
                    reg = <0x00>;
                    cooling-levels = <64 102 170 230 250>;

Annotation

Implementation Notes