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 = <®_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 = <®_module_3v3>;
vqmmc-supply = <®_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 = <®_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 = <®_3v3>;
status = "okay";
};
Thank you
Neeraj