Skip to content

Commit

Permalink
ASoC: qcom: dt-bindings: add bindings for lpass tx macro codec
Browse files Browse the repository at this point in the history
This binding is for LPASS has internal codec TX macro which is
for connecting with Soundwire TX codecs like WCD938x.

Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Reviewed-by: Rob Herring <robh@kernel.org>
Link: https://lore.kernel.org/r/20210211122735.5691-6-srinivas.kandagatla@linaro.org
Signed-off-by: Mark Brown <broonie@kernel.org>
  • Loading branch information
Srinivas Kandagatla authored and Mark Brown committed Feb 11, 2021
1 parent f3ce6f3 commit ca955cc
Showing 1 changed file with 67 additions and 0 deletions.
67 changes: 67 additions & 0 deletions Documentation/devicetree/bindings/sound/qcom,lpass-tx-macro.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/sound/qcom,lpass-tx-macro.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: LPASS(Low Power Audio Subsystem) TX Macro audio codec DT bindings

maintainers:
- Srinivas Kandagatla <srinivas.kandagatla@linaro.org>

properties:
compatible:
const: qcom,sm8250-lpass-tx-macro

reg:
maxItems: 1

"#sound-dai-cells":
const: 1

'#clock-cells':
const: 0

clocks:
maxItems: 5

clock-names:
items:
- const: mclk
- const: npl
- const: macro
- const: dcodec
- const: fsgen

clock-output-names:
items:
- const: mclk

qcom,dmic-sample-rate:
description: dmic sample rate
$ref: /schemas/types.yaml#/definitions/uint32

required:
- compatible
- reg
- "#sound-dai-cells"

additionalProperties: false

examples:
- |
#include <dt-bindings/sound/qcom,q6afe.h>
codec@3220000 {
compatible = "qcom,sm8250-lpass-tx-macro";
reg = <0x3220000 0x1000>;
#sound-dai-cells = <1>;
#clock-cells = <0>;
clocks = <&aoncc 0>,
<&aoncc 1>,
<&q6afecc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
<&q6afecc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
<&vamacro>;
clock-names = "mclk", "npl", "macro", "dcodec", "fsgen";
clock-output-names = "mclk";
qcom,dmic-sample-rate = <600000>;
};

0 comments on commit ca955cc

Please sign in to comment.