[ARM] tegra_i2s_audio: add support for master/slave switching
Chris Fries [Wed, 3 Nov 2010 17:45:26 +0000 (12:45 -0500)]
- Remove duplicate code between probe() and resume(), make new function
  i2s_configure()
- When master, pass the sample rate from the board info
- Clean up some checkpatch.pl complaints.

Change-Id: I0169d9a70c02eaf2173b1f1941a545792c01bc6b
Signed-off-by: Iliyan Malchev <malchev@google.com>

Rebase-Id: R849c2316f3abbcad90466a7850eb26c5e6580760

arch/arm/mach-tegra/include/mach/audio.h

index 80f8b2c..5950ece 100644 (file)
 #define TEGRA_AUDIO_ENABLE_RX  2
 
 struct tegra_audio_platform_data {
-       bool master;
+       bool i2s_master;
+       bool dsp_master;
+       int i2s_master_clk; /* When I2S mode and master, the framesync rate. */
+       int dsp_master_clk; /* When DSP mode and master, the framesync rate. */
        bool dma_on;
        unsigned long i2s_clk_rate;
        const char *dap_clk;