From mboxrd@z Thu Jan 1 00:00:00 1970 From: sshtylyov@mvista.com (Sergei Shtylyov) Date: Wed, 21 Jul 2010 13:10:01 +0400 Subject: [PATCH] mx27_3ds: add support for the keypad In-Reply-To: <4C24AFB5.4090909@freescale.com> References: <4C24AFB5.4090909@freescale.com> Message-ID: <4C46B969.1020507@ru.mvista.com> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org Hello. Rogerio Pimentel wrote: > mx27_3ds: add support for the keypad > Signed-off-by: Rogerio Pimentel [...] > diff --git a/arch/arm/mach-mx2/mach-mx27_3ds.c > b/arch/arm/mach-mx2/mach-mx27_3ds.c > index b2f4e0d..411f0b4 100644 > --- a/arch/arm/mach-mx2/mach-mx27_3ds.c > +++ b/arch/arm/mach-mx2/mach-mx27_3ds.c [...] > @@ -58,6 +59,27 @@ static unsigned int mx27pdk_pins[] = { > PF23_AIN_FEC_TX_EN, > }; > > +/* > + * Matrix keyboard > + */ > + > +static const uint32_t mx27_3ds_keymap[] = { > + KEY(0, 0, KEY_UP), > + KEY(0, 1, KEY_DOWN), > + KEY(1, 0, KEY_RIGHT), > + KEY(1, 1, KEY_LEFT), > + KEY(1, 2, KEY_ENTER), > + KEY(2, 0, KEY_F6), > + KEY(2, 1, KEY_F8), > + KEY(2, 2, KEY_F9), > + KEY(2, 3, KEY_F10), > +}; > + > +static struct matrix_keymap_data mx27_3ds_keymap_data = { > + .keymap = mx27_3ds_keymap, > + .keymap_size = ARRAY_SIZE(mx27_3ds_keymap), > +}; > + > static struct imxuart_platform_data uart_pdata = { > .flags = IMXUART_HAVE_RTSCTS, > }; > @@ -71,6 +93,7 @@ static void __init mx27pdk_init(void) > mxc_gpio_setup_multiple_pins(mx27pdk_pins, ARRAY_SIZE(mx27pdk_pins), > "mx27pdk"); > mxc_register_device(&mxc_uart_device0, &uart_pdata); > + mxc_register_device(&imx_kpp_device, &mx27_3ds_keymap_data); > platform_add_devices(platform_devices, ARRAY_SIZE(platform_devices)); > } Your patch has tabs mangled to spaces. WBR, Sergei