Skip to content

Commit

Permalink
ASoC: mediatek: add mt2701 platform driver implementation.
Browse files Browse the repository at this point in the history
Add mt2701 platform driver implementation for playback and capture.
The implement follow DAPM structure (memory interface as FE and I2S
as BE).
Because of the hardware design, i2s out required to be enabled when
we need to enable i2s in. This patch includes the implementation.

Signed-off-by: Garlic Tseng <garlic.tseng@mediatek.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
  • Loading branch information
Garlic Tseng authored and Mark Brown committed Jul 4, 2016
1 parent d6f3710 commit 43a6a7e
Show file tree
Hide file tree
Showing 2 changed files with 1,515 additions and 9 deletions.
9 changes: 0 additions & 9 deletions sound/soc/mediatek/mt2701/mt2701-afe-common.h
Original file line number Diff line number Diff line change
Expand Up @@ -69,11 +69,6 @@ enum {
MT2701_IRQ_ASYS_END,
};

enum {
DIV_ID_MCLK_TO_BCK,
DIV_ID_BCK_TO_LRCK,
};

/* 2701 clock def */
enum audio_system_clock_type {
MT2701_AUD_INFRA_SYS_AUDIO,
Expand Down Expand Up @@ -163,10 +158,6 @@ enum mt2701_i2s_dir {
struct mt2701_i2s_path {
int dai_id;
int mclk_rate;
int div_mclk_to_bck;
int div_bck_to_lrck;
int format;
snd_pcm_format_t stream_fmt;
int on[I2S_DIR_NUM];
int occupied[I2S_DIR_NUM];
const struct mt2701_i2s_data *i2s_data[2];
Expand Down
Loading

0 comments on commit 43a6a7e

Please sign in to comment.