From: Iliyan Malchev Date: Thu, 29 Jul 2010 21:08:42 +0000 (-0700) Subject: [ARM] public interface for CPCAP audio codec driver X-Git-Tag: firefly_0821_release~9834^2~737 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=04a24b277c4d962bbc9edb2eb2b18430d73801bb;p=firefly-linux-kernel-4.4.55.git [ARM] public interface for CPCAP audio codec driver Signed-off-by: Iliyan Malchev --- 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 + * + * 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 + +#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*/