linux_dsm_epyc7002/sound/soc/intel
Vinod Koul cfb0a87383 ASoC: Intel: Skylake: Add FE and BE hw_params handling
For FE and BE, the PCM parameters come from FE and BE hw_params
values passed. For a FE we convert the FE params to DSP expected
module format and pass to DSP. For a BE we need to find the
gateway settings (i2s/PDM) to be applied. These are queried from
NHLT table and applied.

Further for BE based on direction the settings are applied as
either source or destination parameters.

These helpers here allow the format to be calculated and queried
as per firmware format.

Signed-off-by: Jeeja KP <jeeja.kp@intel.com>
Signed-off-by: Subhransu S. Prusty <subhransu.s.prusty@intel.com>
Signed-off-by: Vinod Koul <vinod.koul@intel.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
2015-10-07 15:30:16 +01:00
..
atom ASoC: Intel: remove unused function 2015-09-16 18:30:47 +01:00
baytrail ASoC: Intel: sst_byt: fix initialize 'NULL device *' issue 2015-07-29 14:55:16 +01:00
boards ASoC: intel: broadwell: Convert to devm_snd_soc_register_card 2015-09-14 18:39:23 +01:00
common ASoC: Intel: use dw_dmac autoconfiguration 2015-10-07 11:24:49 +01:00
haswell ASoC: Intel: haswell: fix initialize 'NULL device *' issue 2015-07-29 14:55:06 +01:00
skylake ASoC: Intel: Skylake: Add FE and BE hw_params handling 2015-10-07 15:30:16 +01:00
Kconfig ASoC: Intel: Add Skylake IPC library 2015-07-09 18:33:23 +01:00
Makefile ASoC: Intel: Add makefile support for SKL driver 2015-07-09 11:54:26 +01:00