linux-stable/sound/soc/intel/boards
Mac Chiang 8d0872f623
ASoC: Intel: add sof-nau8825 machine driver
The machine driver is a generic machine driver for SOF with nau8825
codec w or w/o speaker additionally. Depending on the SOC
HDMI, DMIC, Bluetooth offload support are added dynamically.

Only add information related to SOF since the machine driver was
only tested with SOF.

There are currently 4 i2s machine variants of ADL.
This supports the headphone NUA8825(SSP0) alone or with smart or dumb
speakers.
Board 2,3,4 use SSP2 for Bluetooth offload support except board 1.

Board 1 : NAU8825 + RT1019P(SSP2)
Board 2 : NAU8825 + MAX98373(SSP1)
Board 3 : NAU8825 + MAX98360A(SSP1)
Board 4 : NAU8825

Signed-off-by: David Lin <CTLIN0@nuvoton.com>
Co-developed-by: Mac Chiang <mac.chiang@intel.com>
Signed-off-by: Mac Chiang <mac.chiang@intel.com>
Acked-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Link: https://lore.kernel.org/r/20211109133808.8729-1-mac.chiang@intel.com
Signed-off-by: Mark Brown <broonie@kernel.org>
2021-11-15 19:25:22 +00:00
..
bdw-rt5650.c ASoC: Intel: boards: Update to modern clocking terminology 2021-09-20 15:46:26 +01:00
bdw-rt5677.c ASoC: Intel: boards: Update to modern clocking terminology 2021-09-20 15:46:26 +01:00
broadwell.c ASoC: Intel: boards: Update to modern clocking terminology 2021-09-20 15:46:26 +01:00
bxt_da7219_max98357a.c ASoC: Intel: boards: Update to modern clocking terminology 2021-09-20 15:46:26 +01:00
bxt_rt298.c ASoC: Intel: boards: Update to modern clocking terminology 2021-09-20 15:46:26 +01:00
bytcht_cx2072x.c ASoC: Intel: boards: Update to modern clocking terminology 2021-09-20 15:46:26 +01:00
bytcht_da7213.c ASoC: Intel: boards: Update to modern clocking terminology 2021-09-20 15:46:26 +01:00
bytcht_es8316.c ASoC: Intel: bytcht_es8316: Utilize dev_err_probe() to avoid log saturation 2021-10-08 13:51:14 +01:00
bytcht_nocodec.c ASoC: Intel: boards: Update to modern clocking terminology 2021-09-20 15:46:26 +01:00
bytcr_rt5640.c ASoC: Intel: bytcr_rt5640: Utilize dev_err_probe() to avoid log saturation 2021-10-11 14:58:49 +01:00
bytcr_rt5651.c ASoC: Intel: bytcr_rt5651: Utilize dev_err_probe() to avoid log saturation 2021-10-11 14:58:54 +01:00
bytcr_wm5102.c ASoC: Intel: boards: Update to modern clocking terminology 2021-09-20 15:46:26 +01:00
cht_bsw_max98090_ti.c ASoC: Intel: boards: Update to modern clocking terminology 2021-09-20 15:46:26 +01:00
cht_bsw_nau8824.c ASoC: Intel: cht_bsw_nau8824: Set card.components string 2021-10-04 15:55:30 +01:00
cht_bsw_rt5645.c ASoC: Intel: boards: Update to modern clocking terminology 2021-09-20 15:46:26 +01:00
cht_bsw_rt5672.c ASoC: Intel: boards: Update to modern clocking terminology 2021-09-20 15:46:26 +01:00
cml_rt1011_rt5682.c ASoC: Intel: boards: handle hda-dsp-common as a module 2021-05-10 13:04:18 +01:00
ehl_rt5660.c ASoC: Intel: use MODULE_DEVICE_TABLE with platform_device_id tables 2021-06-22 12:47:09 +01:00
glk_rt5682_max98357a.c ASoC: Intel: glk_rt5682_max98357a: support ALC5682I-VS codec 2021-10-29 12:36:11 +01:00
haswell.c ASoC: Intel: boards: Update to modern clocking terminology 2021-09-20 15:46:26 +01:00
hda_dsp_common.c ASoC: Intel: boards: handle hda-dsp-common as a module 2021-05-10 13:04:18 +01:00
hda_dsp_common.h ASoC: Intel: hda_dsp_common: use static function in conditional block 2020-09-23 18:47:59 +01:00
kbl_da7219_max98357a.c ASoC: Intel: boards: Update to modern clocking terminology 2021-09-20 15:46:26 +01:00
kbl_da7219_max98927.c ASoC: Intel: boards: Update to modern clocking terminology 2021-09-20 15:46:26 +01:00
kbl_rt5660.c ASoC: Intel: boards: Update to modern clocking terminology 2021-09-20 15:46:26 +01:00
kbl_rt5663_max98927.c ASoC: Intel: boards: Update to modern clocking terminology 2021-09-20 15:46:26 +01:00
kbl_rt5663_rt5514_max98927.c ASoC: Intel: boards: Update to modern clocking terminology 2021-09-20 15:46:26 +01:00
Kconfig ASoC: Intel: add sof-nau8825 machine driver 2021-11-15 19:25:22 +00:00
Makefile ASoC: Intel: add sof-nau8825 machine driver 2021-11-15 19:25:22 +00:00
skl_hda_dsp_common.c ASoC: SOF/Intel: clarify SPDX license with GPL-2.0-only 2020-05-01 17:45:24 +01:00
skl_hda_dsp_common.h ASoC: intel/skl/hda - fix probe regression on systems without i915 2020-07-22 13:34:24 +01:00
skl_hda_dsp_generic.c ASoC: Intel: boards: handle hda-dsp-common as a module 2021-05-10 13:04:18 +01:00
skl_nau88l25_max98357a.c ASoC: Intel: boards: Update to modern clocking terminology 2021-09-20 15:46:26 +01:00
skl_nau88l25_ssm4567.c ASoC: Intel: boards: Update to modern clocking terminology 2021-09-20 15:46:26 +01:00
skl_rt286.c ASoC: Intel: boards: Update to modern clocking terminology 2021-09-20 15:46:26 +01:00
sof_cs42l42.c ASoC: Intel: sof_cs42l42: add support for jsl_cs4242_mx98360a 2021-07-14 13:30:36 +01:00
sof_da7219_max98373.c ASoC: Intel: sof_da7219_mx98360a: fail to initialize soundcard 2021-07-26 18:57:12 +01:00
sof_es8336.c ASoC: Intel: add machine driver for SOF+ES8336 2021-10-05 13:06:00 +01:00
sof_maxim_common.c ASoC: Intel: maxim-common: support max98360a 2021-07-14 13:30:35 +01:00
sof_maxim_common.h ASoC: Intel: maxim-common: support max98360a 2021-07-14 13:30:35 +01:00
sof_nau8825.c ASoC: Intel: add sof-nau8825 machine driver 2021-11-15 19:25:22 +00:00
sof_pcm512x.c ASoC: Intel: update sof_pcm512x quirks 2021-08-03 18:26:11 +01:00
sof_realtek_common.c ASoC: Intel: sof_rt5682: Add ALC1015Q-VB speaker amp support 2021-03-18 13:54:45 +00:00
sof_realtek_common.h ASoC: Intel: sof_rt5682: Add ALC1015Q-VB speaker amp support 2021-03-18 13:54:45 +00:00
sof_rt5682.c ASoC: Intel: sof_rt5682: use comp_ids to enumerate rt5682s 2021-10-29 18:55:19 +01:00
sof_sdw.c ASoC: intel: sof_sdw: add link adr order check 2021-11-15 13:26:59 +00:00
sof_sdw_common.h ASoC: intel: sof_sdw: remove SOF_RT715_DAI_ID_FIX quirk 2021-11-15 13:26:56 +00:00
sof_sdw_dmic.c ASoC: Intel: sof_sdw: clean-up inclusion of header files 2020-08-24 13:41:36 +01:00
sof_sdw_hdmi.c ASoC: Intel: sof_sdw: remove hdac-hdmi support 2021-06-22 12:47:03 +01:00
sof_sdw_max98373.c ASoC: Intel: sof_sdw: pass card information to init/exit functions 2021-08-13 16:50:40 +01:00
sof_sdw_rt700.c ASoC: Intel: sof_sdw: pass card information to init/exit functions 2021-08-13 16:50:40 +01:00
sof_sdw_rt711.c ASoC: Intel: use software node API in SoundWire machines 2021-08-13 16:50:41 +01:00
sof_sdw_rt711_sdca.c ASoC: Intel: use software node API in SoundWire machines 2021-08-13 16:50:41 +01:00
sof_sdw_rt715.c ASoC: intel: sof_sdw: move DMIC link id overwrite to create_sdw_dailink 2021-11-15 13:26:55 +00:00
sof_sdw_rt715_sdca.c ASoC: intel: sof_sdw: move DMIC link id overwrite to create_sdw_dailink 2021-11-15 13:26:55 +00:00
sof_sdw_rt1308.c ASoC: Intel: sof_sdw: pass card information to init/exit functions 2021-08-13 16:50:40 +01:00
sof_sdw_rt1316.c ASoC: Intel: sof_sdw: pass card information to init/exit functions 2021-08-13 16:50:40 +01:00
sof_sdw_rt5682.c ASoC: Intel: sof_sdw: pass card information to init/exit functions 2021-08-13 16:50:40 +01:00
sof_wm8804.c ASoC: Intel: boards: remove .nonatomic for BE dailinks 2021-05-10 13:04:21 +01:00