From mboxrd@z Thu Jan 1 00:00:00 1970 From: Magnus Damm Date: Wed, 08 Oct 2008 11:42:56 +0000 Subject: [PATCH 09/09] sh: Use sh7720 GPIO on magicpanelr2 board Message-Id: <20081008114256.25282.34295.sendpatchset@rx1.opensource.se> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: linux-sh@vger.kernel.org From: Magnus Damm This patch hooks up the magicpanelr2 board with the sh7720 pinmux code. Signed-off-by: Magnus Damm --- Compiles fine but is untested due to lack of hardware. arch/sh/boards/Kconfig | 1 + arch/sh/boards/board-magicpanelr2.c | 11 ++++++++++- 2 files changed, 11 insertions(+), 1 deletion(-) --- 0008/arch/sh/boards/Kconfig +++ work/arch/sh/boards/Kconfig 2008-10-08 19:49:42.000000000 +0900 @@ -238,6 +238,7 @@ config SH_X3PROTO config SH_MAGIC_PANEL_R2 bool "Magic Panel R2" depends on CPU_SUBTYPE_SH7720 + select GENERIC_GPIO help Select Magic Panel R2 if configuring for Magic Panel R2. --- 0001/arch/sh/boards/board-magicpanelr2.c +++ work/arch/sh/boards/board-magicpanelr2.c 2008-10-08 19:48:24.000000000 +0900 @@ -13,12 +13,14 @@ #include #include #include +#include #include #include #include #include #include #include +#include #define LAN9115_READY (ctrl_inl(0xA8000084UL) & 0x00000001UL) @@ -170,7 +172,14 @@ static void __init setup_port_multiplexi /* R7 A25; R6 A24; R5 A23; R4 A22; * R3 A21; R2 A20; R1 A19; R0 A0; */ - ctrl_outw(0x0000, PORT_PRCR); /* 00 00 00 00 00 00 00 00 */ + gpio_request(GPIO_FN_A25, NULL); + gpio_request(GPIO_FN_A24, NULL); + gpio_request(GPIO_FN_A23, NULL); + gpio_request(GPIO_FN_A22, NULL); + gpio_request(GPIO_FN_A21, NULL); + gpio_request(GPIO_FN_A20, NULL); + gpio_request(GPIO_FN_A19, NULL); + gpio_request(GPIO_FN_A0, NULL); /* S7 (x); S6 (x); S5 (x); S4 GPO(EEPROM_CS2); * S3 GPO(EEPROM_CS1); S2 SIOF0_TXD; S1 SIOF0_RXD; S0 SIOF0_SCK;