Unverified Commit 268777ca authored by David Lin's avatar David Lin Committed by Mark Brown
Browse files

ASoC: dt-bindings: nau8315: Convert to dtschema



Convert the NAU8315 audio CODEC bindings to DT schema.

Signed-off-by: default avatarDavid Lin <CTLIN0@nuvoton.com>
Reviewed-by: default avatarKrzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Link: https://lore.kernel.org/r/20230516054944.1081808-1-CTLIN0@nuvoton.com


Signed-off-by: default avatarMark Brown <broonie@kernel.org>
parent 518a1742
Loading
Loading
Loading
Loading
+0 −24
Original line number Diff line number Diff line
Nuvoton NAU8315 Mono Class-D Amplifier

Required properties:
- compatible   : "nuvoton,nau8315"
                 "nuvoton,nau8318"

Optional properties:
- enable-gpios : GPIO specifier for the chip's device enable input(EN) pin.
        If this option is not specified then driver does not manage
        the pin state (e.g. chip is always on).

Example:

#include <dt-bindings/gpio/gpio.h>

nau8315 {
	compatible = "nuvoton,nau8315";
	enable-gpios = <&gpio1 5 GPIO_ACTIVE_HIGH>;
};

nau8318 {
	compatible = "nuvoton,nau8318";
	enable-gpios = <&gpio1 5 GPIO_ACTIVE_HIGH>;
};
+44 −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/nuvoton,nau8315.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: NAU8315/NAU8318 Mono Class-D Amplifier

maintainers:
  - David Lin <CTLIN0@nuvoton.com>

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

properties:
  compatible:
    enum:
      - nuvoton,nau8315
      - nuvoton,nau8318

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

  enable-gpios:
    maxItems: 1
    description:
      GPIO specifier for the chip's device enable input(EN) pin.
      If this option is not specified then driver does not manage
      the pin state (e.g. chip is always on).

required:
  - compatible

unevaluatedProperties: false

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

    codec {
        compatible = "nuvoton,nau8315";
        #sound-dai-cells = <0>;
        enable-gpios = <&gpio1 5 GPIO_ACTIVE_HIGH>;
    };