#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)
 
 static struct snd_soc_dai_driver twl6040_dai[] = {
 {
        .name = "twl6040-legacy",
+       .id = TWL6040_DAI_LEGACY,
        .playback = {
                .stream_name = "Legacy Playback",
                .channels_min = 1,
 },
 {
        .name = "twl6040-ul",
+       .id = TWL6040_DAI_UL,
        .capture = {
                .stream_name = "Capture",
                .channels_min = 1,
 },
 {
        .name = "twl6040-dl1",
+       .id = TWL6040_DAI_DL1,
        .playback = {
                .stream_name = "Headset Playback",
                .channels_min = 1,
 },
 {
        .name = "twl6040-dl2",
+       .id = TWL6040_DAI_DL2,
        .playback = {
                .stream_name = "Handsfree Playback",
                .channels_min = 1,
 },
 {
        .name = "twl6040-vib",
+       .id = TWL6040_DAI_VIB,
        .playback = {
                .stream_name = "Vibra Playback",
                .channels_min = 1,