add config 'emmc io domain voltage select 3.3v'
authorkfx <kfx@rock-chips.com>
Mon, 22 Jul 2013 06:36:14 +0000 (14:36 +0800)
committerkfx <kfx@rock-chips.com>
Mon, 22 Jul 2013 06:36:14 +0000 (14:36 +0800)
arch/arm/mach-rk30/common.c
arch/arm/plat-rk/Kconfig

index 68a0c5f8f66613a617665e2398f2759052664b2b..5909a8d962ab0576ae37bb1bd88b7b4a5bf51653 100755 (executable)
@@ -220,6 +220,9 @@ void __init rk30_map_io(void)
        clk_disable_unused();
        rk30_iomux_init();
        rk30_boot_mode_init();
+#if defined(CONFIG_EMMC_IO_3_3V)
+       grf_set_io_power_domain_voltage(IO_PD_FLASH, IO_PD_VOLTAGE_3_3V);
+#endif
 }
 
 static __init u32 rk30_get_ddr_size(void)
index d1c5345371205a4e2ed5ea8378daf7dcc7052314..07d0400de902be2f4361b13c86bcd6285f5c94bc 100755 (executable)
@@ -82,6 +82,10 @@ config DDR_TYPE_DDR3_DEFAULT
 
 endchoice
 
+config EMMC_IO_3_3V
+       bool "Emmc io domain voltage select 3.3v"
+       depends on ARCH_RK3066B || ARCH_RK3188
+
 config DDR_INIT_CHANGE_FREQ
        bool "Enable change DDR frequence when ddr_init"
        default y if ARCH_RK2928 || ARCH_RK30XX