};
 
 static const char * const axg_toddr_sel_texts[] = {
-       "IN 0", "IN 1", "IN 2", "IN 3", "IN 4", "IN 6"
+       "IN 0", "IN 1", "IN 2", "IN 3", "IN 4", "IN 5", "IN 6", "IN 7"
 };
 
-static const unsigned int axg_toddr_sel_values[] = {
-       0, 1, 2, 3, 4, 6
-};
-
-static SOC_VALUE_ENUM_SINGLE_DECL(axg_toddr_sel_enum, FIFO_CTRL0,
-                                 CTRL0_SEL_SHIFT, CTRL0_SEL_MASK,
-                                 axg_toddr_sel_texts, axg_toddr_sel_values);
+static SOC_ENUM_SINGLE_DECL(axg_toddr_sel_enum, FIFO_CTRL0, CTRL0_SEL_SHIFT,
+                           axg_toddr_sel_texts);
 
 static const struct snd_kcontrol_new axg_toddr_in_mux =
        SOC_DAPM_ENUM("Input Source", axg_toddr_sel_enum);
        SND_SOC_DAPM_AIF_IN("IN 2", NULL, 0, SND_SOC_NOPM, 0, 0),
        SND_SOC_DAPM_AIF_IN("IN 3", NULL, 0, SND_SOC_NOPM, 0, 0),
        SND_SOC_DAPM_AIF_IN("IN 4", NULL, 0, SND_SOC_NOPM, 0, 0),
+       SND_SOC_DAPM_AIF_IN("IN 5", NULL, 0, SND_SOC_NOPM, 0, 0),
        SND_SOC_DAPM_AIF_IN("IN 6", NULL, 0, SND_SOC_NOPM, 0, 0),
+       SND_SOC_DAPM_AIF_IN("IN 7", NULL, 0, SND_SOC_NOPM, 0, 0),
 };
 
 static const struct snd_soc_dapm_route axg_toddr_dapm_routes[] = {
        { "SRC SEL", "IN 2", "IN 2" },
        { "SRC SEL", "IN 3", "IN 3" },
        { "SRC SEL", "IN 4", "IN 4" },
+       { "SRC SEL", "IN 5", "IN 5" },
        { "SRC SEL", "IN 6", "IN 6" },
+       { "SRC SEL", "IN 7", "IN 7" },
 };
 
 static const struct snd_soc_component_driver axg_toddr_component_drv = {