From b6b3733a0b5983726be3f7b626ee225f9ed4e93f Mon Sep 17 00:00:00 2001 From: kfx Date: Mon, 22 Jul 2013 14:36:14 +0800 Subject: [PATCH] add config 'emmc io domain voltage select 3.3v' --- arch/arm/mach-rk30/common.c | 3 +++ arch/arm/plat-rk/Kconfig | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/arch/arm/mach-rk30/common.c b/arch/arm/mach-rk30/common.c index 68a0c5f8f666..5909a8d962ab 100755 --- a/arch/arm/mach-rk30/common.c +++ b/arch/arm/mach-rk30/common.c @@ -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) diff --git a/arch/arm/plat-rk/Kconfig b/arch/arm/plat-rk/Kconfig index d1c534537120..07d0400de902 100755 --- a/arch/arm/plat-rk/Kconfig +++ b/arch/arm/plat-rk/Kconfig @@ -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 -- 2.34.1