[ARM] 5539/1: Freescale STMP: onboard devices declaration

Define onboard devices for Freescale STMP3xxx boards

Signed-off-by: dmitry pervushin <dpervushin@embeddedalley.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
diff --git a/arch/arm/mach-stmp37xx/stmp37xx_devb.c b/arch/arm/mach-stmp37xx/stmp37xx_devb.c
index adfbdc7..394f21a 100644
--- a/arch/arm/mach-stmp37xx/stmp37xx_devb.c
+++ b/arch/arm/mach-stmp37xx/stmp37xx_devb.c
@@ -33,6 +33,7 @@
  */
 static struct platform_device *stmp37xx_devb_devices[] = {
 	&stmp3xxx_dbguart,
+	&stmp3xxx_appuart,
 };
 
 static struct pin_desc dbguart_pins_0[] = {
@@ -40,6 +41,21 @@
 	{ PINID_PWM1, PIN_FUN3, },
 };
 
+struct pin_desc appuart_pins_0[] = {
+	{ PINID_UART2_CTS, PIN_FUN1, PIN_4MA, PIN_1_8V, 0, },
+	{ PINID_UART2_RTS, PIN_FUN1, PIN_4MA, PIN_1_8V, 0, },
+	{ PINID_UART2_RX, PIN_FUN1, PIN_4MA, PIN_1_8V, 0, },
+	{ PINID_UART2_TX, PIN_FUN1, PIN_4MA, PIN_1_8V, 0, },
+};
+
+static struct pin_group appuart_pins[] = {
+	[0] = {
+		.pins		= appuart_pins_0,
+		.nr_pins	= ARRAY_SIZE(appuart_pins_0),
+	},
+	/* 37xx has the only app uart */
+};
+
 static struct pin_group dbguart_pins[] = {
 	[0] = {
 		.pins		= dbguart_pins_0,
@@ -67,6 +83,8 @@
 	stmp3xxx_init();
 
 	stmp3xxx_dbguart.dev.platform_data = dbguart_pins_control;
+	stmp3xxx_appuart.dev.platform_data = appuart_pins;
+
 	/* Add STMP37xx development board devices */
 	platform_add_devices(stmp37xx_devb_devices,
 			ARRAY_SIZE(stmp37xx_devb_devices));