lkml.org 
[lkml]   [2023]   [Oct]   [10]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH v8 24/34] ASoC: dt-bindings: Add Q6USB backend
    Date
    Add a dt-binding to describe the definition of enabling the Q6 USB backend
    device for audio offloading. The node carries information, which is passed
    along to the QC USB SND class driver counterpart. These parameters will be
    utilized during QMI stream enable requests.

    Reviewed-by: Rob Herring <robh@kernel.org>
    Signed-off-by: Wesley Cheng <quic_wcheng@quicinc.com>
    ---
    .../devicetree/bindings/sound/qcom,q6usb.yaml | 55 +++++++++++++++++++
    1 file changed, 55 insertions(+)
    create mode 100644 Documentation/devicetree/bindings/sound/qcom,q6usb.yaml

    diff --git a/Documentation/devicetree/bindings/sound/qcom,q6usb.yaml b/Documentation/devicetree/bindings/sound/qcom,q6usb.yaml
    new file mode 100644
    index 000000000000..37161d2aa96e
    --- /dev/null
    +++ b/Documentation/devicetree/bindings/sound/qcom,q6usb.yaml
    @@ -0,0 +1,55 @@
    +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
    +%YAML 1.2
    +---
    +$id: http://devicetree.org/schemas/sound/qcom,q6usb.yaml#
    +$schema: http://devicetree.org/meta-schemas/core.yaml#
    +
    +title: Qualcomm ASoC DPCM USB backend DAI
    +
    +maintainers:
    + - Wesley Cheng <quic_wcheng@quicinc.com>
    +
    +description:
    + The USB port is a supported AFE path on the Q6 DSP. This ASoC DPCM
    + backend DAI will communicate the required settings to initialize the
    + XHCI host controller properly for enabling the offloaded audio stream.
    + Parameters defined under this node will carry settings, which will be
    + passed along during the QMI stream enable request and configuration of
    + the XHCI host controller.
    +
    +allOf:
    + - $ref: dai-common.yaml#
    +
    +properties:
    + compatible:
    + enum:
    + - qcom,q6usb
    +
    + iommus:
    + maxItems: 1
    +
    + "#sound-dai-cells":
    + const: 1
    +
    + qcom,usb-audio-intr-idx:
    + description:
    + Desired XHCI interrupter number to use. Depending on the audio DSP
    + on the platform, it will operate on a specific XHCI interrupter.
    + $ref: /schemas/types.yaml#/definitions/uint16
    + maximum: 8
    +
    +required:
    + - compatible
    + - "#sound-dai-cells"
    + - qcom,usb-audio-intr-idx
    +
    +additionalProperties: false
    +
    +examples:
    + - |
    + dais {
    + compatible = "qcom,q6usb";
    + #sound-dai-cells = <1>;
    + iommus = <&apps_smmu 0x180f 0x0>;
    + qcom,usb-audio-intr-idx = /bits/ 16 <2>;
    + };
    \
     
     \ /
      Last update: 2023-10-11 02:25    [W:4.168 / U:0.020 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site