Unverified Commit 0b57a2d8 authored by Saalim Quadri's avatar Saalim Quadri Committed by Mark Brown
Browse files

ASoC: dt-bindings: alc5632: Convert to dtschema



Convert the ALC5632 audio codec bindings to DT schema.

Signed-off-by: default avatarSaalim Quadri <danascape@gmail.com>
Link: https://lore.kernel.org/r/20230327211629.28643-1-danascape@gmail.com


Signed-off-by: default avatarMark Brown <broonie@kernel.org>
parent 8a8f944f
Loading
Loading
Loading
Loading
+0 −43
Original line number Diff line number Diff line
ALC5632 audio CODEC

This device supports I2C only.

Required properties:

  - compatible : "realtek,alc5632"

  - reg : the I2C address of the device.

  - gpio-controller : Indicates this device is a GPIO controller.

  - #gpio-cells : Should be two. The first cell is the pin number and the
    second cell is used to specify optional parameters (currently unused).

Pins on the device (for linking into audio routes):

  * SPK_OUTP
  * SPK_OUTN
  * HP_OUT_L
  * HP_OUT_R
  * AUX_OUT_P
  * AUX_OUT_N
  * LINE_IN_L
  * LINE_IN_R
  * PHONE_P
  * PHONE_N
  * MIC1_P
  * MIC1_N
  * MIC2_P
  * MIC2_N
  * MICBIAS1
  * DMICDAT

Example:

alc5632: alc5632@1e {
	compatible = "realtek,alc5632";
	reg = <0x1a>;

	gpio-controller;
	#gpio-cells = <2>;
};
+63 −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/realtek,alc5632.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: ALC5632 audio CODEC

description: |
  Pins on the device (for linking into audio routes):
      * SPK_OUTP
      * SPK_OUTN
      * HP_OUT_L
      * HP_OUT_R
      * AUX_OUT_P
      * AUX_OUT_N
      * LINE_IN_L
      * LINE_IN_R
      * PHONE_P
      * PHONE_N
      * MIC1_P
      * MIC1_N
      * MIC2_P
      * MIC2_N
      * MICBIAS1
      * DMICDAT

maintainers:
  - Leon Romanovsky <leon@leon.nu>

properties:
  compatible:
    const: realtek,alc5632

  reg:
    maxItems: 1

  '#gpio-cells':
    const: 2

  gpio-controller: true

required:
  - compatible
  - reg
  - '#gpio-cells'
  - gpio-controller

additionalProperties: false

examples:
  - |
    #include <dt-bindings/gpio/gpio.h>
    i2c {
        #address-cells = <1>;
        #size-cells = <0>;
        codec@1a {
            compatible = "realtek,alc5632";
            reg = <0x1a>;
            gpio-controller;
            #gpio-cells = <2>;
        };
    };