kernel: Add ioctl constants for audio test framework
Rahul Mittal [Wed, 5 Oct 2011 13:19:41 +0000 (18:19 +0530)]
Added some ioctl constants required for audio test framework use cases
like DAM mixing and APBIF channel validation

Change-Id: Icc536fbb2cfd28f89ac760cd67b24e5a46892d7d
Reviewed-on: http://git-master/r/56222
Tested-by: Rahul Mittal <rmittal@nvidia.com>
Reviewed-by: Scott Peterson <speterson@nvidia.com>

Rebase-Id: Re03b618eb7923447c13d0732641be8a2bf80e75f

include/linux/tegra_audio.h

index 84d01db..5f0531e 100644 (file)
@@ -38,6 +38,7 @@ struct dam_srate {
        unsigned int client_bits;
        unsigned int audio_channels;
        unsigned int client_channels;
+       unsigned int apbif_chan;
 };
 
 #define TEGRA_AUDIO_IN_SET_CONFIG      _IOW(TEGRA_AUDIO_MAGIC, 2, \
@@ -64,6 +65,9 @@ struct dam_srate {
                        unsigned int *)
 
 #define DAM_SRC_START  _IOW(TEGRA_AUDIO_MAGIC, 13, struct dam_srate *)
-#define DAM_SRC_STOP   _IOW(TEGRA_AUDIO_MAGIC, 14, struct dam_srate *)
+#define DAM_SRC_STOP   _IO(TEGRA_AUDIO_MAGIC, 14)
+#define DAM_MIXING_START       _IOW(TEGRA_AUDIO_MAGIC, 15, struct dam_srate *)
+#define DAM_MIXING_STOP        _IO(TEGRA_AUDIO_MAGIC, 16)
+#define DAM_SET_MIXING_FLAG    _IO(TEGRA_AUDIO_MAGIC, 17)
 
 #endif/*_CPCAP_AUDIO_H*/