SND_SOC_DAPM_SIGGEN("VMON_SRC"),
        SND_SOC_DAPM_SIGGEN("IMON_SRC"),
+       SND_SOC_DAPM_SIGGEN("TEMPMON_SRC"),
        SND_SOC_DAPM_SIGGEN("VDD_BATTMON_SRC"),
        SND_SOC_DAPM_SIGGEN("VDD_BSTMON_SRC"),
        SND_SOC_DAPM_SIGGEN("ERR_VOL"),
        SND_SOC_DAPM_SIGGEN("AMP_INTP"),
        SND_SOC_DAPM_SIGGEN("IL_TARGET"),
-       SND_SOC_DAPM_ADC("VMON", NULL, CS35L45_BLOCK_ENABLES, CS35L45_VMON_EN_SHIFT, 0),
-       SND_SOC_DAPM_ADC("IMON", NULL, CS35L45_BLOCK_ENABLES, CS35L45_IMON_EN_SHIFT, 0),
-       SND_SOC_DAPM_ADC("VDD_BATTMON", NULL, CS35L45_BLOCK_ENABLES,
-                        CS35L45_VDD_BATTMON_EN_SHIFT, 0),
-       SND_SOC_DAPM_ADC("VDD_BSTMON", NULL, CS35L45_BLOCK_ENABLES,
-                        CS35L45_VDD_BSTMON_EN_SHIFT, 0),
+
+       SND_SOC_DAPM_SUPPLY("VMON_EN", CS35L45_BLOCK_ENABLES, CS35L45_VMON_EN_SHIFT, 0, NULL, 0),
+       SND_SOC_DAPM_SUPPLY("IMON_EN", CS35L45_BLOCK_ENABLES, CS35L45_IMON_EN_SHIFT, 0, NULL, 0),
+       SND_SOC_DAPM_SUPPLY("TEMPMON_EN", CS35L45_BLOCK_ENABLES, CS35L45_TEMPMON_EN_SHIFT, 0, NULL, 0),
+       SND_SOC_DAPM_SUPPLY("VDD_BATTMON_EN", CS35L45_BLOCK_ENABLES, CS35L45_VDD_BATTMON_EN_SHIFT, 0, NULL, 0),
+       SND_SOC_DAPM_SUPPLY("VDD_BSTMON_EN", CS35L45_BLOCK_ENABLES, CS35L45_VDD_BSTMON_EN_SHIFT, 0, NULL, 0),
+
+       SND_SOC_DAPM_ADC("VMON", NULL, SND_SOC_NOPM, 0, 0),
+       SND_SOC_DAPM_ADC("IMON", NULL, SND_SOC_NOPM, 0, 0),
+       SND_SOC_DAPM_ADC("TEMPMON", NULL, SND_SOC_NOPM, 0, 0),
+       SND_SOC_DAPM_ADC("VDD_BATTMON", NULL, SND_SOC_NOPM, 0, 0),
+       SND_SOC_DAPM_ADC("VDD_BSTMON", NULL, SND_SOC_NOPM, 0, 0),
+
 
        SND_SOC_DAPM_AIF_IN("ASP_RX1", NULL, 0, CS35L45_ASP_ENABLES1, CS35L45_ASP_RX1_EN_SHIFT, 0),
        SND_SOC_DAPM_AIF_IN("ASP_RX2", NULL, 1, CS35L45_ASP_ENABLES1, CS35L45_ASP_RX2_EN_SHIFT, 0),
        /* Feedback */
        { "VMON", NULL, "VMON_SRC" },
        { "IMON", NULL, "IMON_SRC" },
+       { "TEMPMON", NULL, "TEMPMON_SRC" },
        { "VDD_BATTMON", NULL, "VDD_BATTMON_SRC" },
        { "VDD_BSTMON", NULL, "VDD_BSTMON_SRC" },
 
+       { "VMON", NULL, "VMON_EN" },
+       { "IMON", NULL, "IMON_EN" },
+       { "TEMPMON", NULL, "TEMPMON_EN" },
+       { "VDD_BATTMON", NULL, "VDD_BATTMON_EN" },
+       { "VDD_BSTMON", NULL, "VDD_BSTMON_EN" },
+
        { "Capture", NULL, "ASP_TX1"},
        { "Capture", NULL, "ASP_TX2"},
        { "Capture", NULL, "ASP_TX3"},
        {"DSP1", NULL, "DSP_RX7 Source"},
        {"DSP1", NULL, "DSP_RX8 Source"},
 
+       {"DSP1", NULL, "VMON_EN"},
+       {"DSP1", NULL, "IMON_EN"},
+       {"DSP1", NULL, "VDD_BATTMON_EN"},
+       {"DSP1", NULL, "VDD_BSTMON_EN"},
+       {"DSP1", NULL, "TEMPMON_EN"},
+
        {"DSP1 Preload", NULL, "DSP1 Preloader"},
        {"DSP1", NULL, "DSP1 Preloader"},