diff options
author | Vinod G <vinodg@nvidia.com> | 2011-05-09 14:14:01 -0700 |
---|---|---|
committer | Varun Colbert <vcolbert@nvidia.com> | 2011-05-17 12:04:08 -0700 |
commit | 45c8916ab8e12fdc3e122a64e564467d5cbe20ec (patch) | |
tree | b5050dcd70ff53babf787118f7b249b921d7c0d2 /sound/soc/tegra/tegra_soc.h | |
parent | 3bcc4026c53db3a0b001e900b5cd79b5cfb0f948 (diff) |
arm: tegra: Add audio manager common interfaces.
Audio manager common interfaces are defined to be called from
SOC code. Audio manager will make the decision which all modules to
be controlled based on use case connection.
Correction added to the speaker amp and i2c gpio is provided for
controlling the speaker amplification. Removed the speakersetting call.
Change-Id: Id2c7f953fc78f66bee2e1d4773e03548de0ba5b4
Reviewed-on: http://git-master/r/30891
Reviewed-by: Vinod Gopalakrishnakurup <vinodg@nvidia.com>
Tested-by: Vinod Gopalakrishnakurup <vinodg@nvidia.com>
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
Diffstat (limited to 'sound/soc/tegra/tegra_soc.h')
-rw-r--r-- | sound/soc/tegra/tegra_soc.h | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/sound/soc/tegra/tegra_soc.h b/sound/soc/tegra/tegra_soc.h index 4b839e33bf0e..361cbc79c3ee 100644 --- a/sound/soc/tegra/tegra_soc.h +++ b/sound/soc/tegra/tegra_soc.h @@ -39,9 +39,7 @@ #include <linux/tegra_audio.h> #include <linux/regulator/consumer.h> #include <mach/iomap.h> -#include <mach/spdif.h> -#include <mach/tegra_i2s.h> -#include <mach/spdif.h> +#include <mach/audio_manager.h> #include <mach/irqs.h> #include <mach/pinmux.h> #include <mach/audio.h> @@ -122,20 +120,16 @@ int tegra_jack_init(struct snd_soc_codec *codec); void tegra_jack_exit(void); void tegra_jack_resume(void); void tegra_switch_set_state(int state); -void speaker_settings(struct snd_soc_codec *codec, int value); void setup_i2s_dma_request(struct snd_pcm_substream *substream, struct tegra_dma_req *req, void (*dma_callback)(struct tegra_dma_req *req), void *dma_data); void free_i2s_dma_request(struct snd_pcm_substream *substream); -void set_i2s_fifo_attention(struct snd_pcm_substream *substream, - int buffersize); + void setup_spdif_dma_request(struct snd_pcm_substream *substream, struct tegra_dma_req *req, void (*dma_callback)(struct tegra_dma_req *req), void *dma_data); void free_spdif_dma_request(struct snd_pcm_substream *substream); -void set_spdif_fifo_attention(struct snd_pcm_substream *substream, - int buffersize); #endif |