blob: 3a2412b1427901e74aeb23dc198ecbcbc023e0f9 [file] [log] [blame]
# Copyright (c) 2023 Nordic Semiconductor ASA
# SPDX-License-Identifier: Apache-2.0
description: USB Audio Class 2 Clock Source entity
compatible: "zephyr,uac2-clock-source"
properties:
clock-type:
type: string
required: true
description: |
Clock Type indicating whether the Clock Source represents an external
clock or an internal clock with either fixed frequency, variable
frequency, or programmable frequency.
enum:
- "external"
- "internal-fixed"
- "internal-variable"
- "internal-programmable"
sof-synchronized:
type: boolean
description: |
True if clock is synchronized to USB Start of Frame. False if clock is
free running. External clock must be free running.
frequency-control:
type: string
description: Clock Frequency Control capabilities
enum:
- "read-only"
- "host-programmable"
validity-control:
type: string
description: Clock Validity Control capabilities
enum:
- "read-only"
assoc-terminal:
type: phandle
description: |
Input or Output Terminal associated with this Clock Source. Set if clock
is derived from USB OUT data endpoint (point the handle to respective
Input Terminal) or from input signal on S/PDIF connector.
sampling-frequencies:
type: array
required: true
description: |
Sampling Frequencies, in Hz, this Clock Source Entity can generate.