summaryrefslogtreecommitdiff
path: root/arch/arm/mach-mx23
diff options
context:
space:
mode:
authorJeremy.Yao <r65161@freescale.com>2010-03-05 13:38:16 +0800
committerAlejandro Gonzalez <alex.gonzalez@digi.com>2010-05-25 11:17:16 +0200
commitc756c6a0a3377b2effbbfc4668db6af6083fb092 (patch)
tree0b55ce603a0e413ce6e6519370148dee8e4c86aa /arch/arm/mach-mx23
parent0b4bbb24da6ca75e35471305c71ead15ca0c2ce4 (diff)
ENGR00121316 iMX23 General Drivers Support
Add support for keypad,lradc,rtc,wdg Signed-off-by: Jeremy Yao <r65161@freescale.com> Signed-off-by: Alejandro Gonzalez <alex.gonzalez@digi.com>
Diffstat (limited to 'arch/arm/mach-mx23')
-rw-r--r--arch/arm/mach-mx23/device.c32
1 files changed, 17 insertions, 15 deletions
diff --git a/arch/arm/mach-mx23/device.c b/arch/arm/mach-mx23/device.c
index afe85a0c52a0..c782fe91860e 100644
--- a/arch/arm/mach-mx23/device.c
+++ b/arch/arm/mach-mx23/device.c
@@ -226,7 +226,7 @@ static void __init mx23_init_rtc(void)
#ifdef CONFIG_MXS_LRADC
struct mxs_lradc_plat_data mx23_lradc_data = {
- .vddio_voltage = BV_LRADC_CTRL4_LRADC6SELECT__CHANNEL10,
+ .vddio_voltage = BV_LRADC_CTRL4_LRADC6SELECT__CHANNEL6,
.battery_voltage = BV_LRADC_CTRL4_LRADC7SELECT__CHANNEL7,
};
@@ -259,23 +259,20 @@ static void __init mx23_init_lradc(void)
#if defined(CONFIG_KEYBOARD_MXS) || defined(CONFIG_KEYBOARD_MXS_MODULE)
static struct mxskbd_keypair keyboard_data[] = {
- { 100, KEY_F4 },
- { 306, KEY_F5 },
- { 626, KEY_F6 },
- { 932, KEY_F7 },
- { 1260, KEY_F8 },
- { 1584, KEY_F9 },
- { 1907, KEY_F10 },
- { 2207, KEY_F11 },
- { 2525, KEY_F12 },
- { 2831, KEY_F13},
- { 3134, KEY_F14 },
+ { 100, KEY_F1 },
+ { 306, KEY_RIGHT},
+ { 626, KEY_F2},
+ { 932, KEY_LEFT },
+ { 1584, KEY_UP },
+ { 2207, KEY_DOWN },
+ { 1907, KEY_F3 },
+ { 2831, KEY_SELECT },
{ -1, 0 },
};
static struct mxs_kbd_plat_data mxs_kbd_data = {
.keypair = keyboard_data,
- .channel = LRADC_CH1,
+ .channel = LRADC_CH0,
};
static struct resource mx23_kbd_res[] = {
@@ -286,8 +283,8 @@ static struct resource mx23_kbd_res[] = {
},
{
.flags = IORESOURCE_IRQ,
- .start = IRQ_LRADC_CH1,
- .end = IRQ_LRADC_CH1,
+ .start = IRQ_LRADC_CH0,
+ .end = IRQ_LRADC_CH0,
},
};
@@ -366,6 +363,11 @@ int __init mx23_device_init(void)
mx23_init_dma();
mx23_init_duart();
mx23_init_auart();
+ mx23_init_lradc();
+ mx23_init_kbd();
+ mx23_init_wdt();
+ mx23_init_rtc();
+
return 0;
}