ASoC: codecs: Adds support for es8396

Change-Id: I45b01dfa336e88b9eb74e65739fa0ed863c2da90
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
This commit is contained in:
Sugar Zhang
2019-11-21 18:09:48 +08:00
committed by Tao Huang
parent 77c6f3eb53
commit ceea23ef86
4 changed files with 611 additions and 774 deletions

View File

@@ -80,6 +80,7 @@ config SND_SOC_ALL_CODECS
select SND_SOC_ES8323 if I2C
select SND_SOC_ES8328_SPI if SPI_MASTER
select SND_SOC_ES8328_I2C if I2C
select SND_SOC_ES8396 if I2C
select SND_SOC_ES7134
select SND_SOC_ES7241
select SND_SOC_GTM601
@@ -621,6 +622,10 @@ config SND_SOC_ES8328_SPI
depends on SPI_MASTER
select SND_SOC_ES8328
config SND_SOC_ES8396
tristate "Everest Semi ES8396 CODEC"
depends on I2C
config SND_SOC_GTM601
tristate 'GTM601 UMTS modem audio codec'

View File

@@ -78,6 +78,7 @@ snd-soc-es8323-objs := es8323.o
snd-soc-es8328-objs := es8328.o
snd-soc-es8328-i2c-objs := es8328-i2c.o
snd-soc-es8328-spi-objs := es8328-spi.o
snd-soc-es8396-objs := es8396.o
snd-soc-gtm601-objs := gtm601.o
snd-soc-hdac-hdmi-objs := hdac_hdmi.o
snd-soc-ics43432-objs := ics43432.o
@@ -346,6 +347,7 @@ obj-$(CONFIG_SND_SOC_ES8323) += snd-soc-es8323.o
obj-$(CONFIG_SND_SOC_ES8328) += snd-soc-es8328.o
obj-$(CONFIG_SND_SOC_ES8328_I2C)+= snd-soc-es8328-i2c.o
obj-$(CONFIG_SND_SOC_ES8328_SPI)+= snd-soc-es8328-spi.o
obj-$(CONFIG_SND_SOC_ES8396) += snd-soc-es8396.o
obj-$(CONFIG_SND_SOC_GTM601) += snd-soc-gtm601.o
obj-$(CONFIG_SND_SOC_HDAC_HDMI) += snd-soc-hdac-hdmi.o
obj-$(CONFIG_SND_SOC_ICS43432) += snd-soc-ics43432.o

File diff suppressed because it is too large Load Diff

View File

@@ -1,14 +1,9 @@
/* SPDX-License-Identifier: GPL-2.0 */
/*
* ES8396.h -- ES8396 ALSA SoC Audio Codec
**
* Authors:
*
* Based on alc5632.h by Arnaud Patard
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*/
* ES8396.h -- ES8396 ALSA SoC Audio Codec
*
* Based on alc5632.h by Arnaud Patard
*/
#ifndef _ES8396_H
#define _ES8396_H