1*01950c46SEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*01950c46SEmmanuel Vadot%YAML 1.2 3*01950c46SEmmanuel Vadot--- 4*01950c46SEmmanuel Vadot$id: http://devicetree.org/schemas/sound/qcom,q6usb.yaml# 5*01950c46SEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml# 6*01950c46SEmmanuel Vadot 7*01950c46SEmmanuel Vadottitle: Qualcomm ASoC DPCM USB backend DAI 8*01950c46SEmmanuel Vadot 9*01950c46SEmmanuel Vadotmaintainers: 10*01950c46SEmmanuel Vadot - Wesley Cheng <quic_wcheng@quicinc.com> 11*01950c46SEmmanuel Vadot 12*01950c46SEmmanuel Vadotdescription: 13*01950c46SEmmanuel Vadot The USB port is a supported AFE path on the Q6 DSP. This ASoC DPCM 14*01950c46SEmmanuel Vadot backend DAI will communicate the required settings to initialize the 15*01950c46SEmmanuel Vadot XHCI host controller properly for enabling the offloaded audio stream. 16*01950c46SEmmanuel Vadot Parameters defined under this node will carry settings, which will be 17*01950c46SEmmanuel Vadot passed along during the QMI stream enable request and configuration of 18*01950c46SEmmanuel Vadot the XHCI host controller. 19*01950c46SEmmanuel Vadot 20*01950c46SEmmanuel VadotallOf: 21*01950c46SEmmanuel Vadot - $ref: dai-common.yaml# 22*01950c46SEmmanuel Vadot 23*01950c46SEmmanuel Vadotproperties: 24*01950c46SEmmanuel Vadot compatible: 25*01950c46SEmmanuel Vadot enum: 26*01950c46SEmmanuel Vadot - qcom,q6usb 27*01950c46SEmmanuel Vadot 28*01950c46SEmmanuel Vadot iommus: 29*01950c46SEmmanuel Vadot maxItems: 1 30*01950c46SEmmanuel Vadot 31*01950c46SEmmanuel Vadot "#sound-dai-cells": 32*01950c46SEmmanuel Vadot const: 1 33*01950c46SEmmanuel Vadot 34*01950c46SEmmanuel Vadot qcom,usb-audio-intr-idx: 35*01950c46SEmmanuel Vadot description: 36*01950c46SEmmanuel Vadot Desired XHCI interrupter number to use. Depending on the audio DSP 37*01950c46SEmmanuel Vadot on the platform, it will operate on a specific XHCI interrupter. 38*01950c46SEmmanuel Vadot $ref: /schemas/types.yaml#/definitions/uint16 39*01950c46SEmmanuel Vadot maximum: 8 40*01950c46SEmmanuel Vadot 41*01950c46SEmmanuel Vadotrequired: 42*01950c46SEmmanuel Vadot - compatible 43*01950c46SEmmanuel Vadot - "#sound-dai-cells" 44*01950c46SEmmanuel Vadot - qcom,usb-audio-intr-idx 45*01950c46SEmmanuel Vadot 46*01950c46SEmmanuel VadotadditionalProperties: false 47*01950c46SEmmanuel Vadot 48*01950c46SEmmanuel Vadotexamples: 49*01950c46SEmmanuel Vadot - | 50*01950c46SEmmanuel Vadot dais { 51*01950c46SEmmanuel Vadot compatible = "qcom,q6usb"; 52*01950c46SEmmanuel Vadot #sound-dai-cells = <1>; 53*01950c46SEmmanuel Vadot iommus = <&apps_smmu 0x180f 0x0>; 54*01950c46SEmmanuel Vadot qcom,usb-audio-intr-idx = /bits/ 16 <2>; 55*01950c46SEmmanuel Vadot }; 56