From 04a24b277c4d962bbc9edb2eb2b18430d73801bb Mon Sep 17 00:00:00 2001 From: Iliyan Malchev <malchev@google.com> Date: Thu, 29 Jul 2010 14:08:42 -0700 Subject: [PATCH] [ARM] public interface for CPCAP audio codec driver Signed-off-by: Iliyan Malchev <malchev@google.com> --- include/linux/cpcap_audio.h | 42 +++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 include/linux/cpcap_audio.h diff --git a/include/linux/cpcap_audio.h b/include/linux/cpcap_audio.h new file mode 100644 index 000000000000..d1225d6bb178 --- /dev/null +++ b/include/linux/cpcap_audio.h @@ -0,0 +1,42 @@ +/* include/linux/cpcap_audio.h + * + * Copyright (C) 2010 Google, Inc. + * + * Author: + * Iliyan Malchev <malchev@google.com> + * + * This software is licensed under the terms of the GNU General Public + * License version 2, as published by the Free Software Foundation, and + * may be copied, distributed, and modified under those terms. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + */ + +#ifndef _CPCAP_AUDIO_H +#define _CPCAP_AUDIO_H + +#include <linux/ioctl.h> + +#define CPCAP_AUDIO_MAGIC 'c' + +#define CPCAP_AUDIO_OUT_SPEAKER 0 +#define CPCAP_AUDIO_OUT_HEADSET 1 +#define CPCAP_AUDIO_OUT_MAX 1 + +#define CPCAP_AUDIO_OUT_SET_OUTPUT _IOW(CPCAP_AUDIO_MAGIC, 0, unsigned int) + +#define CPCAP_AUDIO_OUT_VOL_MIN 0 +#define CPCAP_AUDIO_OUT_VOL_MAX 15 + +#define CPCAP_AUDIO_OUT_SET_VOLUME _IOW(CPCAP_AUDIO_MAGIC, 1, unsigned int) + +#define CPCAP_AUDIO_OUT_GET_OUTPUT \ + _IOR(CPCAP_AUDIO_MAGIC, 2, unsigned int *) +#define CPCAP_AUDIO_OUT_GET_VOLUME \ + _IOR(CPCAP_AUDIO_MAGIC, 3, unsigned int *) + +#endif/*_CPCAP_AUDIO_H*/ -- 2.34.1