:orphan:
.. raw:: html
.. dtcompatible:: zephyr,uac2-audio-streaming
.. _dtbinding_zephyr_uac2_audio_streaming:
zephyr,uac2-audio-streaming
###########################
Vendor: :ref:`The Zephyr Project `
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.
* - ``polling-period-us``
- ``int``
- .. code-block:: none
Input or output endpoint polling period in microseconds. For USB full
speed this could be clamped to 1ms or 32768ms depending on the value. For
USB high speed this could be clamped to 125us or 4096ms depending on the
value.
.. 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)