How to change mmc1 voltage to 1.8 imx7

Hi,
iMX7D 1GB eMMC Linux Kernel 3.0
I have custom device connected in SDIO interface, device support voltage 1.8V.
But I get 3.3V clock frequency output. How to change output voltage to 1.8V?

Could you please help me on this?

Here is device tree:

&usdhc1 {
    pinctrl-names = "default";
    pinctrl-0 = <&pinctrl_usdhc1 &pinctrl_cd_usdhc1>;
    disable-wp;
    vqmmc-supply = <&reg_LDO2>;
};

&usdhc3 {
    pinctrl-names = "default", "state_100mhz", "state_200mhz";
    pinctrl-0 = <&pinctrl_usdhc3>;
    pinctrl-1 = <&pinctrl_usdhc3_100mhz>;
    pinctrl-2 = <&pinctrl_usdhc3_200mhz>;
    assigned-clocks = <&clks IMX7D_USDHC3_ROOT_CLK>;
    assigned-clock-rates = <400000000>;
    bus-width = <8>; 
    vmmc-supply = <&reg_module_3v3>;
    vqmmc-supply = <&reg_DCDC3>;
    non-removable;
    sdhci-caps-mask = <0x80000000 0x0>;
};

&usdhc1 {
#ifdef SD_1_8
    pinctrl-names = "default", "state_100mhz", "state_200mhz";
    pinctrl-0 = <&pinctrl_usdhc1 &pinctrl_cd_usdhc1>;
    pinctrl-1 = <&pinctrl_usdhc1_100mhz &pinctrl_cd_usdhc1>;
    pinctrl-2 = <&pinctrl_usdhc1_200mhz &pinctrl_cd_usdhc1>;
    vqmmc-supply = <&reg_LDO2>;
#else
    pinctrl-names = "default";
    pinctrl-0 = <&pinctrl_usdhc1 &pinctrl_cd_usdhc1>;
    no-1-8-v;
#endif
    disable-wp;
    enable-sdio-wakeup;
    keep-power-in-suspend;
    wakeup-source;
    vmmc-supply = <&reg_3v3>;
    status = "okay";
};

2347-schematic.jpg

Thank you
Neeraj

Could you please specify which carrier board you are using? If it your custom board please share schematic snippet related to MMC interface.