ASoC: core: Allow DAIs to specify a base address
authorMark Brown <broonie@opensource.wolfsonmicro.com>
Tue, 1 May 2012 19:03:32 +0000 (20:03 +0100)
committerMark Brown <broonie@opensource.wolfsonmicro.com>
Wed, 2 May 2012 14:42:27 +0000 (15:42 +0100)
Devices with many DAIs are becoming more and more common, and generally
the more modern devices have consistent register layouts between DAIs.
Rather than have drivers open code lookups based on the DAI ID or cause
uglification in UI by having register addresses for IDs provide a base
address field they can use.

Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Acked-by: Liam Girdwood <lrg@ti.com>
include/sound/soc-dai.h

index bb245f153f9486440b21e91e44646530c50ebb87..1f69e0af2941803ac4452ec509baccbbd2f05f92 100644 (file)
@@ -198,6 +198,7 @@ struct snd_soc_dai_driver {
        const char *name;
        unsigned int id;
        int ac97_control;
+       unsigned int base;
 
        /* DAI driver callbacks */
        int (*probe)(struct snd_soc_dai *dai);