diff options
Diffstat (limited to 'arch/arm/mach-mx5/devices.c')
-rw-r--r-- | arch/arm/mach-mx5/devices.c | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/arch/arm/mach-mx5/devices.c b/arch/arm/mach-mx5/devices.c index fa118646c99e..aafa61c6cec5 100644 --- a/arch/arm/mach-mx5/devices.c +++ b/arch/arm/mach-mx5/devices.c | |||
@@ -226,6 +226,25 @@ struct platform_device mxc_wdt = { | |||
226 | .resource = mxc_wdt_resources, | 226 | .resource = mxc_wdt_resources, |
227 | }; | 227 | }; |
228 | 228 | ||
229 | static struct resource mxc_kpp_resources[] = { | ||
230 | { | ||
231 | .start = MX51_MXC_INT_KPP, | ||
232 | .end = MX51_MXC_INT_KPP, | ||
233 | .flags = IORESOURCE_IRQ, | ||
234 | } , { | ||
235 | .start = MX51_KPP_BASE_ADDR, | ||
236 | .end = MX51_KPP_BASE_ADDR + 0x8 - 1, | ||
237 | .flags = IORESOURCE_MEM, | ||
238 | }, | ||
239 | }; | ||
240 | |||
241 | struct platform_device mxc_keypad_device = { | ||
242 | .name = "imx-keypad", | ||
243 | .id = 0, | ||
244 | .num_resources = ARRAY_SIZE(mxc_kpp_resources), | ||
245 | .resource = mxc_kpp_resources, | ||
246 | }; | ||
247 | |||
229 | static struct mxc_gpio_port mxc_gpio_ports[] = { | 248 | static struct mxc_gpio_port mxc_gpio_ports[] = { |
230 | { | 249 | { |
231 | .chip.label = "gpio-0", | 250 | .chip.label = "gpio-0", |