aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--arch/arm/mach-shmobile/Kconfig1
-rw-r--r--arch/arm/mach-shmobile/board-ag5evm.c17
2 files changed, 11 insertions, 7 deletions
diff --git a/arch/arm/mach-shmobile/Kconfig b/arch/arm/mach-shmobile/Kconfig
index 2910ba282482..7d56e86c75e0 100644
--- a/arch/arm/mach-shmobile/Kconfig
+++ b/arch/arm/mach-shmobile/Kconfig
@@ -61,6 +61,7 @@ endchoice
61config MACH_AG5EVM 61config MACH_AG5EVM
62 bool "AG5EVM board" 62 bool "AG5EVM board"
63 depends on ARCH_SH73A0 63 depends on ARCH_SH73A0
64 select ARCH_REQUIRE_GPIOLIB
64 65
65comment "SH-Mobile System Configuration" 66comment "SH-Mobile System Configuration"
66 67
diff --git a/arch/arm/mach-shmobile/board-ag5evm.c b/arch/arm/mach-shmobile/board-ag5evm.c
index bade04accc80..e0bc0811dc48 100644
--- a/arch/arm/mach-shmobile/board-ag5evm.c
+++ b/arch/arm/mach-shmobile/board-ag5evm.c
@@ -121,16 +121,19 @@ void __init ag5evm_init_irq(void)
121 121
122static void __init ag5evm_init(void) 122static void __init ag5evm_init(void)
123{ 123{
124 sh73a0_pinmux_init();
125
124 /* enable SCIFA2 */ 126 /* enable SCIFA2 */
125 __raw_writeb(0x12, PORT154CR); /* TXD */ 127 gpio_request(GPIO_FN_SCIFA2_TXD1, NULL);
126 __raw_writeb(0x22, PORT155CR); /* RXD */ 128 gpio_request(GPIO_FN_SCIFA2_RXD1, NULL);
127 __raw_writeb(0x12, PORT156CR); /* RTS */ 129 gpio_request(GPIO_FN_SCIFA2_RTS1_, NULL);
128 __raw_writeb(0x22, PORT157CR); /* CTS */ 130 gpio_request(GPIO_FN_SCIFA2_CTS1_, NULL);
129 131
130 /* enable SMSC911X */ 132 /* enable SMSC911X */
131 __raw_writeb(0x20, PORT144CR); /* PINTA2 */ 133 gpio_request(GPIO_PORT144, NULL); /* PINTA2 */
132 __raw_writeb(0x10, PORT145CR); /* RESET */ 134 gpio_direction_input(GPIO_PORT144);
133 __raw_writel(__raw_readl(PORTR159_128DR) & ~(1 << 17), PORTR159_128DR); 135 gpio_request(GPIO_PORT145, NULL); /* RESET */
136 gpio_direction_output(GPIO_PORT145, 1);
134 137
135#ifdef CONFIG_CACHE_L2X0 138#ifdef CONFIG_CACHE_L2X0
136 /* Shared attribute override enable, 64K*8way */ 139 /* Shared attribute override enable, 64K*8way */