diff options
author | Harsha Priya N <harshapriya.n@intel.com> | 2017-06-14 10:32:19 -0700 |
---|---|---|
committer | Mark Brown <broonie@kernel.org> | 2017-06-14 19:10:38 +0100 |
commit | ad7fb5a3b89a7a11d3306948c6954de7a999be40 (patch) | |
tree | a36b0e12ad81048fdbc3392250667a44a5516fe6 /sound/soc/intel | |
parent | 9a90c972b6e5814a5f928f8d5a3d145fa50988b0 (diff) | |
download | linux-stable-ad7fb5a3b89a7a11d3306948c6954de7a999be40.tar.gz linux-stable-ad7fb5a3b89a7a11d3306948c6954de7a999be40.tar.bz2 linux-stable-ad7fb5a3b89a7a11d3306948c6954de7a999be40.zip |
ASoC: Intel: Add Kabylake RT5663+RT5514+MAX98927 machine driver entry
This patch adds Kabylake I2S machine driver which uses codecs
MAX98927 as speakers and RT5514 as dmic on ssp0 and
RT5663 as headset on ssp1.
Signed-off-by: Harsha Priya <harshapriya.n@intel.com>
Signed-off-by: Naveen M <naveen.m@intel.com>
Acked-By: Vinod Koul <vinod.koul@intel.com>
Diffstat (limited to 'sound/soc/intel')
-rw-r--r-- | sound/soc/intel/skylake/skl.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/sound/soc/intel/skylake/skl.c b/sound/soc/intel/skylake/skl.c index 6a79fc759fb4..e761550c6dad 100644 --- a/sound/soc/intel/skylake/skl.c +++ b/sound/soc/intel/skylake/skl.c @@ -896,6 +896,12 @@ static struct sst_codecs kbl_poppy_codecs = { .codecs = {"10EC5663"} }; +static struct sst_codecs kbl_5663_5514_codecs = { + .num_codecs = 2, + .codecs = {"10EC5663", "10EC5514"} +}; + + static struct sst_acpi_mach sst_skl_devdata[] = { { .id = "INT343A", @@ -960,6 +966,14 @@ static struct sst_acpi_mach sst_kbl_devdata[] = { }, { .id = "MX98927", + .drv_name = "kbl_r5514_5663_max", + .fw_filename = "intel/dsp_fw_kbl.bin", + .machine_quirk = sst_acpi_codec_list, + .quirk_data = &kbl_5663_5514_codecs, + .pdata = &skl_dmic_data + }, + { + .id = "MX98927", .drv_name = "kbl_rt5663_m98927", .fw_filename = "intel/dsp_fw_kbl.bin", .machine_quirk = sst_acpi_codec_list, |