:orphan: .. raw:: html .. dtcompatible:: zephyr,uac2-audio-streaming .. _dtbinding_zephyr_uac2_audio_streaming: zephyr,uac2-audio-streaming ########################### Vendor: :ref:`Zephyr-specific binding ` Description *********** .. code-block:: none USB Audio Class 2 Audio Streaming interface Properties ********** .. tabs:: .. group-tab:: Node specific properties Properties not inherited from the base binding file. .. list-table:: :widths: 1 1 4 :header-rows: 1 * - Name - Type - Details * - ``linked-terminal`` - ``phandle`` - .. code-block:: none Input or Output Terminal to which this interface is connected. This property is **required**. * - ``active-alternate-setting-control`` - ``string`` - .. code-block:: none Active Alternate Setting Control capabilities Legal values: ``'read-only'`` * - ``valid-alternate-settings-control`` - ``string`` - .. code-block:: none Valid Alternate Settings Control capabilities Legal values: ``'read-only'`` * - ``external-interface`` - ``boolean`` - .. code-block:: none Enable if audio stream is not transmitted over USB (Type IV Audio Stream). * - ``implicit-feedback`` - ``boolean`` - .. code-block:: none Enable implicit feedback on asynchronous endpoint. For IN endpoints this sets endpoint behaviour type to implicit feedback data endpoint. For OUT endpoints setting this property removes explicit feedback endpoint. * - ``pitch-control`` - ``string`` - .. code-block:: none Pitch Control capabilities Legal values: ``'read-only'``, ``'host-programmable'`` * - ``data-overrun-control`` - ``string`` - .. code-block:: none Data Overrun capabilities Legal values: ``'read-only'`` * - ``data-underrun-control`` - ``string`` - .. code-block:: none Data Underrun capabilities Legal values: ``'read-only'`` * - ``lock-delay`` - ``int`` - .. code-block:: none Time it takes this endpoint to reliably lock its internal clock recovery circuitry. Units depend on the lock-delay-units field. Relevant only if linked-terminal's clock is sof-synchronized. * - ``lock-delay-units`` - ``string`` - .. code-block:: none Units for lock-delay parameter. Legal values: ``'milliseconds'``, ``'decoded-pcm-samples'`` * - ``subslot-size`` - ``int`` - .. code-block:: none Number of bytes occupied by one audio subslot. Can be 1, 2, 3 or 4. * - ``bit-resolution`` - ``int`` - .. code-block:: none Number of effectively used bits in audio subslot. .. group-tab:: Deprecated node specific properties Deprecated properties not inherited from the base binding file. (None) .. group-tab:: Base properties Properties inherited from the base binding file, which defines common properties that may be set on many nodes. Not all of these may apply to the "zephyr,uac2-audio-streaming" compatible. (None)