Skip to content

Commit

Permalink
ASoC: dt-bindings: codecs: Add bindings for ak4375
Browse files Browse the repository at this point in the history
AK4375 is an audio DAC with headphones amplifier controlled via I2C.
Add simple device tree bindings that describe how to set it up.

Reviewed-by: Rob Herring <robh@kernel.org>
Signed-off-by: Vincent Knecht <vincent.knecht@mailoo.org>
Link: https://lore.kernel.org/r/20211220193725.2650356-1-vincent.knecht@mailoo.org
Signed-off-by: Mark Brown <broonie@kernel.org>
  • Loading branch information
Vincent Knecht authored and Mark Brown committed Dec 21, 2021
1 parent 5de035c commit 70ba14c
Showing 1 changed file with 57 additions and 0 deletions.
57 changes: 57 additions & 0 deletions Documentation/devicetree/bindings/sound/ak4375.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/sound/ak4375.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: AK4375 DAC and headphones amplifier Device Tree Bindings

maintainers:
- Vincent Knecht <vincent.knecht@mailoo.org>

properties:
compatible:
const: asahi-kasei,ak4375

reg:
maxItems: 1

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

avdd-supply:
description: regulator phandle for the AVDD power supply.

tvdd-supply:
description: regulator phandle for the TVDD power supply.

pdn-gpios:
description: optional GPIO to set the PDN pin.

required:
- compatible
- reg
- '#sound-dai-cells'
- avdd-supply
- tvdd-supply

additionalProperties: false

examples:
- |
#include <dt-bindings/gpio/gpio.h>
i2c {
#address-cells = <1>;
#size-cells = <0>;
headphones: audio-codec@10 {
compatible = "asahi-kasei,ak4375";
reg = <0x10>;
avdd-supply = <&reg_headphones_avdd>;
tvdd-supply = <&pm8916_l6>;
pdn-gpios = <&msmgpio 114 GPIO_ACTIVE_HIGH>;
pinctrl-names = "default";
pinctrl-0 = <&headphones_pdn_default>;
#sound-dai-cells = <0>;
};
};

0 comments on commit 70ba14c

Please sign in to comment.