linux/sound/soc/intel/boards
Pierre-Louis Bossart f139546fb7
ASoC: Intel: boards: sof-wm8804: support for Hifiberry Digiplus boards
Add a new machine driver to interface with WM8804. The code is based
on settings found in sound/soc/bcm/hifiberry-digi.c in the Raspberry
PI tree.

Tested on Up2 with Digi+ IO (capture+playback) and Digi+ PRO (playback
with two local oscillators supported). The codec is clock master in
both cases.

Capture support has known clocking restrictions: the transmitter needs
to be active for the clock recovery, the "Tx Source" mixer set to
"S/PDIF RX". Playback will only work while capture is active.

When Capture is not desired, or when there is no RX connector, the "Tx
Source" mixer should be set to "AIF"

Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Reviewed-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
Link: https://lore.kernel.org/r/20200501151625.17820-1-pierre-louis.bossart@linux.intel.com
Signed-off-by: Mark Brown <broonie@kernel.org>
2020-05-01 17:45:22 +01:00
..
bdw-rt5650.c ASoC: bdw-rt5650: add channel constraint 2020-04-28 14:58:50 +01:00
bdw-rt5677.c ASoC: bdw-rt5677: add channel constraint 2020-04-28 14:58:49 +01:00
broadwell.c ASoC: broadwell: add channel constraint 2020-04-28 14:58:51 +01:00
bxt_da7219_max98357a.c ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer 2020-03-27 14:44:38 +00:00
bxt_rt298.c ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer 2020-03-27 14:44:38 +00:00
byt-max98090.c ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer 2020-03-27 14:44:38 +00:00
byt-rt5640.c ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer 2020-03-27 14:44:38 +00:00
bytcht_cx2072x.c ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer 2020-03-27 14:44:38 +00:00
bytcht_da7213.c ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer 2020-03-27 14:44:38 +00:00
bytcht_es8316.c ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer 2020-03-27 14:44:38 +00:00
bytcht_nocodec.c ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer 2020-03-27 14:44:38 +00:00
bytcr_rt5640.c ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN MPWIN895CL tablet 2020-04-06 15:03:28 +01:00
bytcr_rt5651.c ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer 2020-03-27 14:44:38 +00:00
cht_bsw_max98090_ti.c ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer 2020-03-27 14:44:38 +00:00
cht_bsw_nau8824.c ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer 2020-03-27 14:44:38 +00:00
cht_bsw_rt5645.c ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer 2020-03-27 14:44:38 +00:00
cht_bsw_rt5672.c ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer 2020-03-27 14:44:38 +00:00
cml_rt1011_rt5682.c ASoC: Intel: boards: split woofer and tweeter support 2020-04-20 18:00:15 +01:00
ehl_rt5660.c ASoC: Intel: boards: support Elkhart Lake with rt5660 2020-04-14 14:34:05 +01:00
glk_rt5682_max98357a.c ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer 2020-03-27 14:44:38 +00:00
haswell.c ASoC: Intel: haswell: Remove ignore_suspend flag from SSP0 dai link 2020-03-30 18:03:07 +01:00
hda_dsp_common.c ASoC: Intel: boards: hda_dsp_common: use NULL pointer assignment, not 0 2020-01-03 00:57:42 +00:00
hda_dsp_common.h ASoC: Intel: skl-hda-dsp-generic: use snd-hda-codec-hdmi 2019-10-29 17:31:54 +00:00
kbl_da7219_max98357a.c ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer 2020-03-27 14:44:38 +00:00
kbl_da7219_max98927.c ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer 2020-03-27 14:44:38 +00:00
kbl_rt5660.c ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer 2020-03-27 14:44:38 +00:00
kbl_rt5663_max98927.c ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer 2020-03-27 14:44:38 +00:00
kbl_rt5663_rt5514_max98927.c ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer 2020-03-27 14:44:38 +00:00
Kconfig ASoC: Intel: boards: sof-wm8804: support for Hifiberry Digiplus boards 2020-05-01 17:45:22 +01:00
Makefile ASoC: Intel: boards: sof-wm8804: support for Hifiberry Digiplus boards 2020-05-01 17:45:22 +01:00
skl_hda_dsp_common.c ASoC: Intel: skl_hda_dsp_common: Fix global-out-of-bounds bug 2020-01-23 12:11:03 +00:00
skl_hda_dsp_common.h ASoC: intel/skl/hda - add no-HDMI cases to generic HDA driver 2020-02-20 20:28:44 +00:00
skl_hda_dsp_generic.c ASoC: intel/skl/hda - fix oops on systems without i915 audio codec 2020-04-21 19:52:58 +01:00
skl_nau88l25_max98357a.c ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer 2020-03-27 14:44:38 +00:00
skl_nau88l25_ssm4567.c ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer 2020-03-27 14:44:38 +00:00
skl_rt286.c ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer 2020-03-27 14:44:38 +00:00
sof_da7219_max98373.c ASoC: Intel: sof-da7219-max98373: add DMIC widget and route 2020-04-14 14:34:07 +01:00
sof_maxim_common.c ASoC: Intel: sof_rt5682: Add support for tgl-max98373-rt5682 2020-03-26 17:55:29 +00:00
sof_maxim_common.h ASoC: Intel: sof_rt5682: Add support for tgl-max98373-rt5682 2020-03-26 17:55:29 +00:00
sof_pcm512x.c ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer 2020-03-27 14:44:38 +00:00
sof_rt5682.c ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer 2020-03-27 14:44:38 +00:00
sof_sdw_common.h ASoC: Intel: sof_sdw: Add Volteer support with RT5682 SNDW helper function 2020-03-27 17:11:56 +00:00
sof_sdw_dmic.c ASoC: Intel: boards: add sof_sdw machine driver 2020-03-27 17:11:54 +00:00
sof_sdw_hdmi.c ASoC: Intel: sof_sdw_hdmi: remove codec_dai use 2020-04-14 14:34:09 +01:00
sof_sdw_rt700.c ASoC: Intel: sof_sdw_rt700: remove codec_dai use 2020-04-14 14:34:11 +01:00
sof_sdw_rt711.c ASoC: Intel: sof_sdw_rt711: remove codec_dai use 2020-04-14 14:34:12 +01:00
sof_sdw_rt715.c ASoC: Intel: boards: add sof_sdw machine driver 2020-03-27 17:11:54 +00:00
sof_sdw_rt1308.c ASoC: Intel: sof_sdw_rt1308: remove codec dai use 2020-04-14 14:34:10 +01:00
sof_sdw_rt5682.c ASoC: Intel: sof_sdw_rt5682: remove codec_dai use 2020-04-14 14:34:11 +01:00
sof_sdw.c ASoC: Intel: sof_sdw: add amp number in components string for ucm 2020-04-27 14:08:40 +01:00
sof_wm8804.c ASoC: Intel: boards: sof-wm8804: support for Hifiberry Digiplus boards 2020-05-01 17:45:22 +01:00