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

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

ASoC: pxa: add DT bindings for pxa2xx-pcm



The bindings do not carry any resources, as the module only registers
the ASoC platform driver.

Signed-off-by: default avatarDaniel Mack <zonque@gmail.com>
Signed-off-by: default avatarMark Brown <broonie@linaro.org>
parent a671468d
Loading
Loading
Loading
Loading
+15 −0
Original line number Diff line number Diff line
DT bindings for ARM PXA2xx PCM platform driver

This is just a dummy driver that registers the PXA ASoC platform driver.
It does not have any resources assigned.

Required properties:

	- compatible		'mrvl,pxa-pcm-audio'

Example:

	pxa_pcm_audio: snd_soc_pxa_audio {
		compatible = "mrvl,pxa-pcm-audio";
	};
+11 −2
Original line number Diff line number Diff line
@@ -13,6 +13,7 @@
#include <linux/dma-mapping.h>
#include <linux/module.h>
#include <linux/dmaengine.h>
#include <linux/of.h>

#include <sound/core.h>
#include <sound/soc.h>
@@ -133,10 +134,18 @@ static int pxa2xx_soc_platform_remove(struct platform_device *pdev)
	return 0;
}

#ifdef CONFIG_OF
static const struct of_device_id snd_soc_pxa_audio_match[] = {
	{ .compatible   = "mrvl,pxa-pcm-audio" },
	{ }
};
#endif

static struct platform_driver pxa_pcm_driver = {
	.driver = {
		.name = "pxa-pcm-audio",
		.owner = THIS_MODULE,
		.of_match_table = of_match_ptr(snd_soc_pxa_audio_match),
	},

	.probe = pxa2xx_soc_platform_probe,