Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Unverified Commit d767d3ce authored by Daniel Mack's avatar Daniel Mack Committed by Mark Brown
Browse files

ASoC: pxa: provide PCM ops for ssp, i2s and ac97 components



Now that the functions are now available through pxa2xx-lib, hook them up
to pxa-sspi, pxa-ac97 and pxa-i2s. This allows DT platforms to use the DAIs
without a platform driver.

Signed-off-by: default avatarDaniel Mack <daniel@zonque.org>
Signed-off-by: default avatarMark Brown <broonie@kernel.org>
parent 456ec808
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -841,6 +841,9 @@ static struct snd_soc_dai_driver pxa_ssp_dai = {

static const struct snd_soc_component_driver pxa_ssp_component = {
	.name		= "pxa-ssp",
	.ops		= &pxa2xx_pcm_ops,
	.pcm_new	= pxa2xx_soc_pcm_new,
	.pcm_free	= pxa2xx_pcm_free_dma_buffers,
};

#ifdef CONFIG_OF
+3 −0
Original line number Diff line number Diff line
@@ -214,6 +214,9 @@ static struct snd_soc_dai_driver pxa_ac97_dai_driver[] = {

static const struct snd_soc_component_driver pxa_ac97_component = {
	.name		= "pxa-ac97",
	.ops		= &pxa2xx_pcm_ops,
	.pcm_new	= pxa2xx_soc_pcm_new,
	.pcm_free	= pxa2xx_pcm_free_dma_buffers,
};

#ifdef CONFIG_OF
+3 −0
Original line number Diff line number Diff line
@@ -364,6 +364,9 @@ static struct snd_soc_dai_driver pxa_i2s_dai = {

static const struct snd_soc_component_driver pxa_i2s_component = {
	.name		= "pxa-i2s",
	.ops		= &pxa2xx_pcm_ops,
	.pcm_new	= pxa2xx_soc_pcm_new,
	.pcm_free	= pxa2xx_pcm_free_dma_buffers,
};

static int pxa2xx_i2s_drv_probe(struct platform_device *pdev)