Unverified Commit 8ae105be authored by Mark Brown's avatar Mark Brown
Browse files

ASoC: dt-bindings: convert everest,es7134.txt &

Merge series from Neil Armstrong <neil.armstrong@linaro.org>:

Convert the text bindings of the Everest ES7241/ES7134/7144/7154 2 channels
I2S analog to digital converter to dt-schema.
parents b493c97d 534a0e5e
Loading
Loading
Loading
Loading
+0 −15
Original line number Diff line number Diff line
ES7134 i2s DA converter

Required properties:
- compatible : "everest,es7134" or
               "everest,es7144" or
	       "everest,es7154"
- VDD-supply : regulator phandle for the VDD supply
- PVDD-supply: regulator phandle for the PVDD supply for the es7154

Example:

i2s_codec: external-codec {
	compatible = "everest,es7134";
	VDD-supply = <&vcc_5v>;
};
+62 −0
Original line number Diff line number Diff line
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/sound/everest,es71x4.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: Everest ES7134/7144/7154 2 channels I2S analog to digital converter

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

properties:
  compatible:
    enum:
      - everest,es7134
      - everest,es7144
      - everest,es7154

  VDD-supply: true
  PVDD-supply: true

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

required:
  - compatible
  - VDD-supply

allOf:
  - $ref: dai-common.yaml#
  - if:
      properties:
        compatible:
          contains:
            enum:
              - everest,es7134
              - everest,es7144
    then:
      properties:
        PVDD-supply: false

  - if:
      properties:
        compatible:
          contains:
            enum:
              - everest,es7154
    then:
      required:
        - PVDD-supply

unevaluatedProperties: false

examples:
  - |
   codec {
       compatible = "everest,es7134";
       #sound-dai-cells = <0>;
       VDD-supply = <&vdd_supply>;
   };

...
+0 −28
Original line number Diff line number Diff line
ES7241 i2s AD converter

Required properties:
- compatible : "everest,es7241"
- VDDP-supply: regulator phandle for the VDDA supply
- VDDA-supply: regulator phandle for the VDDP supply
- VDDD-supply: regulator phandle for the VDDD supply

Optional properties:
- reset-gpios: gpio connected to the reset pin
- m0-gpios   : gpio connected to the m0 pin
- m1-gpios   : gpio connected to the m1 pin
- everest,sdout-pull-down:
   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

Example:

linein: audio-codec@2 {
	#sound-dai-cells = <0>;
	compatible = "everest,es7241";
	VDDA-supply = <&vcc_3v3>;
	VDDP-supply = <&vcc_3v3>;
	VDDD-supply = <&vcc_3v3>;
	reset-gpios = <&gpio GPIOH_42>;
};
+67 −0
Original line number Diff line number Diff line
# 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>;
   };

...