forked from luck/tmp_suning_uos_patched
sh: mach-highlander: Handle SCIF pinmuxing on R7785RP.
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
This commit is contained in:
parent
0835f127e5
commit
61dc6eaeef
|
@ -18,6 +18,7 @@ config SH_R7780MP
|
|||
config SH_R7785RP
|
||||
bool "R7785RP board support"
|
||||
depends on CPU_SUBTYPE_SH7785
|
||||
select GENERIC_GPIO
|
||||
|
||||
endchoice
|
||||
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
#
|
||||
# Makefile for the R7780RP-1 specific parts of the kernel
|
||||
# Makefile for the Highlander specific parts of the kernel
|
||||
#
|
||||
irqinit-$(CONFIG_SH_R7780MP) := irq-r7780mp.o
|
||||
irqinit-$(CONFIG_SH_R7785RP) := irq-r7785rp.o
|
||||
irqinit-$(CONFIG_SH_R7780RP) := irq-r7780rp.o
|
||||
obj-y := setup.o $(irqinit-y)
|
||||
obj-y := setup.o
|
||||
obj-$(CONFIG_SH_R7780RP) += irq-r7780rp.o
|
||||
obj-$(CONFIG_SH_R7780MP) += irq-r7780mp.o
|
||||
obj-$(CONFIG_SH_R7785RP) += irq-r7785rp.o pinmux-r7785rp.o
|
||||
|
||||
ifneq ($(CONFIG_SH_R7785RP),y)
|
||||
obj-$(CONFIG_PUSH_SWITCH) += psw.o
|
||||
|
|
20
arch/sh/boards/mach-highlander/pinmux-r7785rp.c
Normal file
20
arch/sh/boards/mach-highlander/pinmux-r7785rp.c
Normal file
|
@ -0,0 +1,20 @@
|
|||
/*
|
||||
* Copyright (C) 2008 Paul Mundt
|
||||
*
|
||||
* This file is subject to the terms and conditions of the GNU General Public
|
||||
* License. See the file "COPYING" in the main directory of this archive
|
||||
* for more details.
|
||||
*/
|
||||
#include <linux/init.h>
|
||||
#include <linux/gpio.h>
|
||||
#include <cpu/sh7785.h>
|
||||
|
||||
void __init highlander_plat_pinmux_setup(void)
|
||||
{
|
||||
/* SCIF0 */
|
||||
gpio_request(GPIO_FN_SCIF0_CTS, NULL);
|
||||
gpio_request(GPIO_FN_SCIF0_RTS, NULL);
|
||||
gpio_request(GPIO_FN_SCIF0_SCK, NULL);
|
||||
gpio_request(GPIO_FN_SCIF0_RXD, NULL);
|
||||
gpio_request(GPIO_FN_SCIF0_TXD, NULL);
|
||||
}
|
|
@ -294,6 +294,8 @@ static void __init highlander_setup(char **cmdline_p)
|
|||
(ver >> 12) & 0xf, (ver >> 8) & 0xf,
|
||||
(ver >> 4) & 0xf, ver & 0xf);
|
||||
|
||||
highlander_plat_pinmux_setup();
|
||||
|
||||
/*
|
||||
* Enable the important clocks right away..
|
||||
*/
|
||||
|
|
|
@ -195,4 +195,10 @@
|
|||
|
||||
unsigned char *highlander_plat_irq_setup(void);
|
||||
|
||||
#ifdef CONFIG_SH_R7785RP
|
||||
void highlander_plat_pinmux_setup(void);
|
||||
#else
|
||||
#define highlander_plat_pinmux_setup() do { } while (0)
|
||||
#endif
|
||||
|
||||
#endif /* __ASM_SH_RENESAS_R7780RP */
|
||||
|
|
Loading…
Reference in New Issue
Block a user