OSDN Git Service

ASoC: twl6040: Assign id for each DAI
authorPeter Ujfalusi <peter.ujfalusi@ti.com>
Mon, 24 Jun 2013 13:42:05 +0000 (15:42 +0200)
committerMark Brown <broonie@linaro.org>
Mon, 24 Jun 2013 15:06:02 +0000 (16:06 +0100)
Later we can identify the DAIs by this ID number.

Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
Signed-off-by: Mark Brown <broonie@linaro.org>
sound/soc/codecs/twl6040.c

index c2f2fdb..9ea3dbc 100644 (file)
 
 #include "twl6040.h"
 
+enum twl6040_dai_id {
+       TWL6040_DAI_LEGACY = 0,
+       TWL6040_DAI_UL,
+       TWL6040_DAI_DL1,
+       TWL6040_DAI_DL2,
+       TWL6040_DAI_VIB,
+};
+
 #define TWL6040_RATES          SNDRV_PCM_RATE_8000_96000
 #define TWL6040_FORMATS        (SNDRV_PCM_FMTBIT_S32_LE)
 
@@ -1036,6 +1044,7 @@ static const struct snd_soc_dai_ops twl6040_dai_ops = {
 static struct snd_soc_dai_driver twl6040_dai[] = {
 {
        .name = "twl6040-legacy",
+       .id = TWL6040_DAI_LEGACY,
        .playback = {
                .stream_name = "Legacy Playback",
                .channels_min = 1,
@@ -1054,6 +1063,7 @@ static struct snd_soc_dai_driver twl6040_dai[] = {
 },
 {
        .name = "twl6040-ul",
+       .id = TWL6040_DAI_UL,
        .capture = {
                .stream_name = "Capture",
                .channels_min = 1,
@@ -1065,6 +1075,7 @@ static struct snd_soc_dai_driver twl6040_dai[] = {
 },
 {
        .name = "twl6040-dl1",
+       .id = TWL6040_DAI_DL1,
        .playback = {
                .stream_name = "Headset Playback",
                .channels_min = 1,
@@ -1076,6 +1087,7 @@ static struct snd_soc_dai_driver twl6040_dai[] = {
 },
 {
        .name = "twl6040-dl2",
+       .id = TWL6040_DAI_DL2,
        .playback = {
                .stream_name = "Handsfree Playback",
                .channels_min = 1,
@@ -1087,6 +1099,7 @@ static struct snd_soc_dai_driver twl6040_dai[] = {
 },
 {
        .name = "twl6040-vib",
+       .id = TWL6040_DAI_VIB,
        .playback = {
                .stream_name = "Vibra Playback",
                .channels_min = 1,