Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 31b738a4 authored by Fabio Estevam's avatar Fabio Estevam Committed by Sascha Hauer
Browse files

ARM: mach-imx/scb9328: Make the UART gpio setup simpler



Place the UART gpio initialization inside the scb9328_init function as it is done on
other i.MX boards.

Signed-off-by: default avatarFabio Estevam <fabio.estevam@freescale.com>
Signed-off-by: default avatarSascha Hauer <s.hauer@pengutronix.de>
parent ae817266
Loading
Loading
Loading
Loading
+3 −14
Original line number Diff line number Diff line
@@ -101,21 +101,7 @@ static const int mxc_uart1_pins[] = {
	PC12_PF_UART1_RXD,
};

static int uart1_mxc_init(struct platform_device *pdev)
{
	return mxc_gpio_setup_multiple_pins(mxc_uart1_pins,
			ARRAY_SIZE(mxc_uart1_pins), "UART1");
}

static void uart1_mxc_exit(struct platform_device *pdev)
{
	mxc_gpio_release_multiple_pins(mxc_uart1_pins,
			ARRAY_SIZE(mxc_uart1_pins));
}

static const struct imxuart_platform_data uart_pdata __initconst = {
	.init = uart1_mxc_init,
	.exit = uart1_mxc_exit,
	.flags = IMXUART_HAVE_RTSCTS,
};

@@ -129,6 +115,9 @@ static struct platform_device *devices[] __initdata = {
 */
static void __init scb9328_init(void)
{
	mxc_gpio_setup_multiple_pins(mxc_uart1_pins,
			ARRAY_SIZE(mxc_uart1_pins), "UART1");

	imx1_add_imx_uart0(&uart_pdata);

	printk(KERN_INFO"Scb9328: Adding devices\n");