1# Copyright (c) 2024 Nordic Semiconductor ASA 2# SPDX-License-Identifier: Apache-2.0 3 4description: USB Audio Class 2 Feature Unit entity 5 6compatible: "zephyr,uac2-feature-unit" 7 8# string-array properties start with Primary channel 0 and follow with Logical 9# channel(s). The "not-present" value is allowed to facilitate having controls 10# that are not present on the Primary channel, but only present at the Logical 11# channel(s). 12 13properties: 14 data-source: 15 type: phandle 16 description: Unit or Terminal to which this Feature Unit is connected 17 18 mute-control: 19 type: string-array 20 description: Mute Control capabilities 21 enum: 22 - "read-only" 23 - "host-programmable" 24 - "not-present" 25 26 volume-control: 27 type: string-array 28 description: Volume Control capabilities 29 enum: 30 - "read-only" 31 - "host-programmable" 32 - "not-present" 33 34 bass-control: 35 type: string-array 36 description: Bass Control capabilities 37 enum: 38 - "read-only" 39 - "host-programmable" 40 - "not-present" 41 42 mid-control: 43 type: string-array 44 description: Mid Control capabilities 45 enum: 46 - "read-only" 47 - "host-programmable" 48 - "not-present" 49 50 treble-control: 51 type: string-array 52 description: Treble Control capabilities 53 enum: 54 - "read-only" 55 - "host-programmable" 56 - "not-present" 57 58 graphic-equalizer-control: 59 type: string-array 60 description: Graphic Equalizer capabilities 61 enum: 62 - "read-only" 63 - "host-programmable" 64 - "not-present" 65 66 automatic-gain-control: 67 type: string-array 68 description: Automatic Gain Control capabilities 69 enum: 70 - "read-only" 71 - "host-programmable" 72 - "not-present" 73 74 delay-control: 75 type: string-array 76 description: Delay Control capabilities 77 enum: 78 - "read-only" 79 - "host-programmable" 80 - "not-present" 81 82 bass-boost-control: 83 type: string-array 84 description: Bass Boost Control capabilities 85 enum: 86 - "read-only" 87 - "host-programmable" 88 - "not-present" 89 90 loundness-control: 91 type: string-array 92 description: Loundness Control capabilities 93 enum: 94 - "read-only" 95 - "host-programmable" 96 - "not-present" 97 98 input-gain-control: 99 type: string-array 100 description: Input Gain Control capabilities 101 enum: 102 - "read-only" 103 - "host-programmable" 104 - "not-present" 105 106 input-gain-pad-control: 107 type: string-array 108 description: Input Gain Pad Control capabilities 109 enum: 110 - "read-only" 111 - "host-programmable" 112 - "not-present" 113 114 phase-inverter-control: 115 type: string-array 116 description: Phase Inverter Control capabilities 117 enum: 118 - "read-only" 119 - "host-programmable" 120 - "not-present" 121 122 underflow-control: 123 type: string-array 124 description: Underflow Control capabilities 125 enum: 126 - "read-only" 127 - "not-present" 128 129 overflow-control: 130 type: string-array 131 description: Overflow Control capabilities 132 enum: 133 - "read-only" 134 - "not-present" 135