summaryrefslogtreecommitdiff
path: root/drivers/usb/gadget/function/uac_common.h
diff options
context:
space:
mode:
authorJulian Scheel <julian@jusst.de>2022-01-21 18:53:00 +0300
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2022-01-26 16:06:08 +0300
commitc565ad07ef35f5c7461ba9fc08dbb3a61420b8d2 (patch)
treeebf42a144945f68b4aff1201765ad36db838d062 /drivers/usb/gadget/function/uac_common.h
parentce6a7bfbe57161edb53fb37e7191008ceff00752 (diff)
downloadlinux-c565ad07ef35f5c7461ba9fc08dbb3a61420b8d2.tar.xz
usb: gadget: u_audio: Support multiple sampling rates
Implement support for multiple sampling rates in u_audio part of the audio gadget. The currently configured rates are exposed through read-only amixer controls 'Capture Rate' and 'Playback Rate'. Signed-off-by: Julian Scheel <julian@jusst.de> Signed-off-by: Pavel Hofman <pavel.hofman@ivitera.com> Link: https://lore.kernel.org/r/20220121155308.48794-3-pavel.hofman@ivitera.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/usb/gadget/function/uac_common.h')
-rw-r--r--drivers/usb/gadget/function/uac_common.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/drivers/usb/gadget/function/uac_common.h b/drivers/usb/gadget/function/uac_common.h
new file mode 100644
index 000000000000..3ecf89d6e814
--- /dev/null
+++ b/drivers/usb/gadget/function/uac_common.h
@@ -0,0 +1,9 @@
+/* SPDX-License-Identifier: GPL-2.0+ */
+/*
+ */
+
+#ifndef UAC_COMMON_H
+#define UAC_COMMON_H
+
+#define UAC_MAX_RATES 10 /* maximum number of rates configurable by f_uac1/2 */
+#endif