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: Daniel Mack <daniel@zonque.org>
Signed-off-by: Mark Brown <broonie@kernel.org>
 
 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
 
 
 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
 
 
 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)