diff options
author | Ruslan Bilovol <ruslan.bilovol@gmail.com> | 2021-07-12 14:55:28 +0200 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2021-07-21 10:10:11 +0200 |
commit | eaf6cbe0992052a46d93047dc122fad5126aa3bd (patch) | |
tree | 7afba51916030445da028021e828c3fed9549364 /net/devres.c | |
parent | 02de698ca8123782c0c6fb8ed99080e2f032b0d2 (diff) | |
download | linux-rpi-eaf6cbe0992052a46d93047dc122fad5126aa3bd.tar.gz linux-rpi-eaf6cbe0992052a46d93047dc122fad5126aa3bd.tar.bz2 linux-rpi-eaf6cbe0992052a46d93047dc122fad5126aa3bd.zip |
usb: gadget: f_uac2: add volume and mute support
This adds bi-directional (host->device, device->host)
volume/mute support to the f_uac2 driver by adding
Feature Units and interrupt endpoint.
Currently only master channel is supported.
Volume and mute are configurable through configfs,
by default volume has -100..0 dB range with 1 dB step.
Similar to existing flexible endpoints configuration,
Feature Unit won't be added to the topology if both
mute and volume are not enabled, also interrupt endpoint
isn't added to the device if no feature unit is present
Signed-off-by: Ruslan Bilovol <ruslan.bilovol@gmail.com>
Signed-off-by: Pavel Hofman <pavel.hofman@ivitera.com>
Link: https://lore.kernel.org/r/20210712125529.76070-4-pavel.hofman@ivitera.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'net/devres.c')
0 files changed, 0 insertions, 0 deletions