build/dts/api/bindings/usb/uac2/zephyr,uac2-output-terminal.html · build/dts/api/bindings/usb/uac2/zephyr,uac2-output-terminal.rst 공식 원문 ↗

Zephyr 3.7.0 · Devicetree · USB Audio Class 2 · Zephyr-specific binding

Zephyr UAC2 Output Terminal Entity 바인딩

Upstream data source와 clock source를 terminal type에 연결하는 UAC2 output endpoint를 정의하는 9개 property schema입니다.

Official pathbuild/dts/api/bindings/usb/uac2/zephyr,uac2-output-terminal.html
Source filebuild/dts/api/bindings/usb/uac2/zephyr,uac2-output-terminal.rst
Source versionZephyr 3.7.0
TranslationFull · reviewed

본문 기준: Zephyr 3.7.0 LTS3 · 이후 유지보수 패치는 별도입니다.

Part 1

요약·해설

공식 원문 142줄과 property 9행을 전수 대조해 required terminal/data/clock links·optional bidirectional association·copy-protect versus read-only controls 제약을 보존했습니다.

Compatible

zephyr,uac2-output-terminal

Vendor

Zephyr-specific binding

Properties

9 rows

Interface

UAC2 Output Terminal entity

Part 2

접을 수 있는 영어 원문 전체

영어 원문 전체 펼치기
원문 SHA-256 FE1DA6F3430A371D83FDEF8497061E09A6F6A9CE296984A624296C0A10BD47D7
:orphan:

.. raw:: html

    <!--
    FIXME: do not limit page width until content uses another representation
    format other than tables
    -->
    <style>.wy-nav-content { max-width: none; !important }</style>

.. dtcompatible:: zephyr,uac2-output-terminal
.. _dtbinding_zephyr_uac2_output_terminal:

zephyr,uac2-output-terminal
###########################

Vendor: :ref:`Zephyr-specific binding <dt_vendor_zephyr>`

Description
***********



.. code-block:: none

   USB Audio Class 2 Output Terminal entity

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

         * - ``terminal-type``
           - ``int``
           - .. code-block:: none

                Terminal Type constant specified in USB Audio Terminal Types



             This property is **required**.

         * - ``assoc-terminal``
           - ``phandle``
           - .. code-block:: none

                Associated terminal, e.g. for bidirectional terminal types.



         * - ``data-source``
           - ``phandle``
           - .. code-block:: none

                Unit or Terminal this terminal receives data from



             This property is **required**.

         * - ``clock-source``
           - ``phandle``
           - .. code-block:: none

                Connected clock entity



             This property is **required**.

         * - ``copy-protect-control``
           - ``string``
           - .. code-block:: none

                Copy Protect Control capabilities


             Legal values: ``'host-programmable'``

         * - ``connector-control``
           - ``string``
           - .. code-block:: none

                Connector Control capabilities


             Legal values: ``'read-only'``

         * - ``overload-control``
           - ``string``
           - .. code-block:: none

                Overload Control capabilities


             Legal values: ``'read-only'``

         * - ``underflow-control``
           - ``string``
           - .. code-block:: none

                Underflow Control capabilities


             Legal values: ``'read-only'``

         * - ``overflow-control``
           - ``string``
           - .. code-block:: none

                Overflow Control capabilities


             Legal values: ``'read-only'``



   .. 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-output-terminal" compatible.

      (None)


Part 3

한국어 전문 번역

zephyr,uac2-output-terminal

Vendor: Zephyr-specific binding

공식 설명

USB Audio Class 2 Output Terminal entity

Data path의 마지막 terminal에 source와 clock을 연결

data-source는 이 Output Terminal이 audio data를 받는 Unit 또는 Terminal이고 clock-source는 timing을 제공하는 Clock Source입니다. terminal-type과 함께 세 항목이 필수입니다.

Upstream Unit

Required data-source

Clock Source

Required clock-source

Output Terminal

Required terminal-type

USB/physical output

Audio destination

copy-protect-control은 host-programmable만 허용하는 반면 connector·overload·underflow·overflow control은 read-only만 허용합니다. 양방향 terminal은 선택적 assoc-terminal로 짝을 연결합니다.

속성 전체 번역

공식 node-specific property 9개를 모두 번역했습니다. 이 page에는 base property 표가 없습니다.

노드 전용 속성 · 9개
이름형식설명과 제약
terminal-typeintUSB Audio Terminal Types에 정의된 Terminal Type constant입니다.
필수
assoc-terminalphandle양방향 terminal 또는 clock과 연관된 Input/Output Terminal의 phandle입니다.
data-sourcephandle이 Output Terminal이 data를 받는 Unit 또는 Terminal의 phandle입니다.
필수
clock-sourcephandle연결된 Clock Source entity의 phandle입니다.
필수
copy-protect-controlstringCopy Protect Control capability입니다.
허용값: 'host-programmable'
connector-controlstringConnector Control capability입니다.
허용값: 'read-only'
overload-controlstringOverload Control capability입니다.
허용값: 'read-only'
underflow-controlstringUnderflow Control capability입니다.
허용값: 'read-only'
overflow-controlstringOverflow Control capability입니다.
허용값: 'read-only'

Source

출처

영어 원문에는 문단, 문서 지시문, 표, 코드, 코드 심벌, 경로를 그대로 보존했습니다.