# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
%YAML 1.2
---

$id: http://devicetree.org/schemas/hwmon/emc2305.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: Microchip EMC230[1|2|3|5] RPM-based PWM Fan Speed Controller

properties:
  compatible:
    enum:
      - microchip,emc2305
      - microchip,emc2301
  emc2305,pwm-min:
    description:
      Min pwm of emc2305
    maxItems: 1
  emc2305,pwm-max:
    description:
      Max pwm of emc2305
    maxItems: 1
  emc2305,pwm-channel:
    description:
      Max number of pwm channels
    maxItems: 1
  emcs205,max-state:
    description:
    maxItems: 1
  emc2305,cooling-levels:
    description:
      Quantity of cooling level state.
    maxItems: 1

required:
  - compatible

optional:
  - emc2305,min-pwm
  - emc2305,max-pwm
  - emc2305,pwm-channels
  - emc2305,cooling-levels

additionalProperties: false

examples:
  - |
    fan {
        compatible = "microchip,emc2305";
        emc2305,pwm-min = <0>;
        emc2305,pwm-max = <255>;
        emc2305,pwm-channel = <5>
        emc2305,cooling-levels = <10>;
    };
