# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/sound/everest,es7241.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: Everest ES7241 2 channels I2S analog to digital converter

maintainers:
  - Neil Armstrong <neil.armstrong@linaro.org>

properties:
  compatible:
    enum:
      - everest,es7241

  reset-gpios:
    maxItems: 1
    description: GPIO connected to the reset pin

  m0-gpios:
    maxItems: 1
    description: GPIO connected to the m0 pin

  m1-gpios:
    maxItems: 1
    description: GPIO connected to the m0 pin

  everest,sdout-pull-down:
    type: boolean
    description:
      Format used by the serial interface is controlled by pulling
      the sdout. If the sdout is pulled down, leftj format is used.
      If this property is not provided, sdout is assumed to pulled
      up and i2s format is used

  VDDP-supply: true
  VDDA-supply: true
  VDDD-supply: true

  '#sound-dai-cells':
    const: 0

required:
  - compatible
  - VDDP-supply
  - VDDA-supply
  - VDDD-supply

allOf:
  - $ref: dai-common.yaml#

unevaluatedProperties: false

examples:
  - |
    #include <dt-bindings/gpio/gpio.h>

    codec {
        compatible = "everest,es7241";
        #sound-dai-cells = <0>;
        reset-gpios = <&gpio1 15 GPIO_ACTIVE_HIGH>;
        VDDP-supply = <&vddp_supply>;
        VDDA-supply = <&vdda_supply>;
        VDDD-supply = <&vddd_supply>;
    };

...
