linux_dsm_epyc7002/sound/soc/fsl
Nicolin Chen 26b31f4f7d
ASoC: fsl_ssi: Clean up _fsl_ssi_set_dai_fmt()
The _fsl_ssi_set_dai_fmt() is a helper function being called from
fsl_ssi_set_dai_fmt() as an ASoC operation and fsl_ssi_hw_init()
mainly for AC97 format initialization.

This patch cleans the _fsl_ssi_set_dai_fmt() in following ways:
* Removing *dev pointer in the parameters as it's included in the
  *ssi pointer of struct fsl_ssi.
* Using regmap_update_bits() instead of regmap_read() with masking
  the value manually.
* Moving baudclk check to the switch-case routine to skip the I2S
  master check. And moving SxCCR.DC settings after baudclk check.
* Adding format settings for SND_SOC_DAIFMT_AC97 like others.

Signed-off-by: Nicolin Chen <nicoleotsuka@gmail.com>
Tested-by: Caleb Crome <caleb@crome.org>
Tested-by: Maciej S. Szmigiero <mail@maciej.szmigiero.name>
Reviewed-by: Maciej S. Szmigiero <mail@maciej.szmigiero.name>
Signed-off-by: Mark Brown <broonie@kernel.org>
2018-02-21 12:30:57 +00:00
..
efika-audio-fabric.c
eukrea-tlv320.c ASoC: eukrea-tlv320: Remove include line of fsl_ssi.h 2017-12-04 18:06:36 +00:00
fsl_asrc_dma.c ASoC: fsl: make snd_pcm_hardware const 2017-08-17 17:56:52 +01:00
fsl_asrc.c ASoC: fsl_asrc: constify snd_soc_dai_ops structure 2017-07-17 16:16:39 +01:00
fsl_asrc.h Merge remote-tracking branches 'asoc/topic/eukrea-tlv320', 'asoc/topic/fsl', 'asoc/topic/fsl-ssi' and 'asoc/topic/fsl_asrc' into asoc-next 2018-01-12 12:29:08 +00:00
fsl_dma.c ASoC: fsl_ssi: Fix build error 2018-01-08 11:21:19 +00:00
fsl_dma.h
fsl_esai.c ASoC: fsl_esai: constify snd_soc_dai_ops structure 2017-07-17 16:16:38 +01:00
fsl_esai.h
fsl_sai.c
fsl_sai.h
fsl_spdif.c ASoC: fsl_spdif: make const arrays rate static 2017-09-04 13:40:45 +01:00
fsl_spdif.h
fsl_ssi_dbg.c ASoC: fsl_ssi: Refine indentations and wrappings 2017-12-19 09:24:41 +00:00
fsl_ssi.c ASoC: fsl_ssi: Clean up _fsl_ssi_set_dai_fmt() 2018-02-21 12:30:57 +00:00
fsl_ssi.h ASoC: fsl_ssi: Redefine RX and TX macros 2018-02-21 12:30:47 +00:00
fsl_utils.c
fsl_utils.h
fsl-asoc-card.c ASoC: don't use rtd->codec on fsl-asoc-card 2017-12-05 12:43:02 +00:00
imx-audmux.c ASoC: fsl: Convert to using %pOF instead of full_name 2017-08-08 11:36:54 +01:00
imx-audmux.h License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
imx-es8328.c ASoC: fsl: Remove superfluous snd_soc_jack_free_gpios() call 2017-08-22 13:38:39 +01:00
imx-mc13783.c
imx-pcm-dma.c
imx-pcm-fiq.c ASoC: fsl: make snd_pcm_hardware const 2017-08-17 17:56:52 +01:00
imx-pcm.h
imx-sgtl5000.c
imx-spdif.c
imx-ssi.c
imx-ssi.h
imx-wm8962.c
Kconfig
Makefile License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
mpc5200_dma.c ASoC: fsl: make snd_soc_platform_driver const 2017-08-14 17:18:04 +01:00
mpc5200_dma.h License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
mpc5200_psc_ac97.c
mpc5200_psc_i2s.c
mpc8610_hpcd.c
mx27vis-aic32x4.c
p1022_ds.c
p1022_rdk.c
pcm030-audio-fabric.c
phycore-ac97.c
wm1133-ev1.c