summaryrefslogtreecommitdiff
path: root/arch/arm/mach-ux500/board-mop500-pins.c
diff options
context:
space:
mode:
authorAvinash A <Avinash.a@stericsson.com>2011-09-09 18:56:20 +0530
committerUlf Hansson <ulf.hansson@stericsson.com>2011-09-19 16:07:27 +0200
commit3644f77507d80862edcbe108a4ad553c84a10f40 (patch)
treee61bc36559d641fcf73fe50c656a794e0413ef80 /arch/arm/mach-ux500/board-mop500-pins.c
parent531d3313d7b2d9d67c3294ef0412ff99003e4075 (diff)
mach-ux500: dynamic detection of uibs
Detect the uibs dynamically and resolve the conflict between the pins used for SPI with the cypress touchscreen and the keypad pins on other boards ref commit-id: I3bb7672cebe4e9696c7df6846d6031841f87ea58 Signed-off-by: Avinash A <Avinash.a@stericsson.com> Change-Id: I661a0939e1b10dc4e1e8f21ff07f3070a7dc6963 Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/30589 Reviewed-by: Avinash A <avinash.a@stericsson.com> Tested-by: Avinash A <avinash.a@stericsson.com>
Diffstat (limited to 'arch/arm/mach-ux500/board-mop500-pins.c')
-rw-r--r--arch/arm/mach-ux500/board-mop500-pins.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/arch/arm/mach-ux500/board-mop500-pins.c b/arch/arm/mach-ux500/board-mop500-pins.c
index 4fa8adf9e4b..823129cf6f5 100644
--- a/arch/arm/mach-ux500/board-mop500-pins.c
+++ b/arch/arm/mach-ux500/board-mop500-pins.c
@@ -403,6 +403,14 @@ static UX500_PINS(mop500_pins_usb,
GPIO267_USB_DAT0,
);
+/* SPI2 */
+static UX500_PINS(mop500_pins_spi2,
+ GPIO216_GPIO | PIN_OUTPUT_HIGH,
+ GPIO218_SPI2_RXD | PIN_INPUT_PULLDOWN,
+ GPIO215_SPI2_TXD | PIN_OUTPUT_LOW,
+ GPIO217_SPI2_CLK | PIN_OUTPUT_LOW,
+);
+
static struct ux500_pin_lookup mop500_pins[] = {
PIN_LOOKUP("mcde-dpi", &mop500_pins_mcde_dpi),
PIN_LOOKUP("mcde-tvout", &mop500_pins_mcde_tvout),
@@ -417,6 +425,7 @@ static struct ux500_pin_lookup mop500_pins[] = {
PIN_LOOKUP("sdi2", &mop500_pins_sdi2),
PIN_LOOKUP("sdi4", &mop500_pins_sdi4),
PIN_LOOKUP("ab8500-usb.0", &mop500_pins_usb),
+ PIN_LOOKUP("spi2", &mop500_pins_spi2),
};
/*