Skip to content

Commit

Permalink
ASoC: qcom: dt-bindings: add bindings for lpass wsa macro codec
Browse files Browse the repository at this point in the history
This binding is for LPASS has internal codec WSA macro which is
for connecting with WSA Smart speakers.

Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Reviewed-by: Rob Herring <robh@kernel.org>
Reviewed-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Link: https://lore.kernel.org/r/20201105113458.12360-2-srinivas.kandagatla@linaro.org
Signed-off-by: Mark Brown <broonie@kernel.org>
  • Loading branch information
Srinivas Kandagatla authored and Mark Brown committed Nov 19, 2020
1 parent 1482304 commit ccbd847
Showing 1 changed file with 69 additions and 0 deletions.
69 changes: 69 additions & 0 deletions Documentation/devicetree/bindings/sound/qcom,lpass-wsa-macro.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

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

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

properties:
compatible:
const: qcom,sm8250-lpass-wsa-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

vdd-micb-supply:
description: phandle to voltage regulator of MIC Bias

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

additionalProperties: false

examples:
- |
#include <dt-bindings/sound/qcom,q6afe.h>
codec@3240000 {
compatible = "qcom,sm8250-lpass-wsa-macro";
reg = <0x3240000 0x1000>;
#sound-dai-cells = <1>;
#clock-cells = <0>;
clocks = <&audiocc 1>,
<&audiocc 0>,
<&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";
};

0 comments on commit ccbd847

Please sign in to comment.