ENGR00121377 iMX23 Support TouchScreen

Support touchscreen function

Signed-off-by: Jeremy Yao <r65161@freescale.com>
This commit is contained in:
Jeremy.Yao
2010-03-08 16:47:49 +08:00
committed by Matt Sealey
parent f3b8f6af8a
commit aeb3f9748a
2 changed files with 12 additions and 11 deletions

View File

@@ -488,7 +488,7 @@ CONFIG_INPUT_TOUCHSCREEN=y
# CONFIG_TOUCHSCREEN_MTOUCH is not set
# CONFIG_TOUCHSCREEN_INEXIO is not set
# CONFIG_TOUCHSCREEN_MK712 is not set
# CONFIG_TOUCHSCREEN_MXS is not set
CONFIG_TOUCHSCREEN_MXS=y
# CONFIG_TOUCHSCREEN_PENMOUNT is not set
# CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set
# CONFIG_TOUCHSCREEN_TOUCHWIN is not set

View File

@@ -312,14 +312,14 @@ static struct mxs_touchscreen_plat_data mx23_ts_data = {
.x_minus_chan = LRADC_TOUCH_X_MINUS,
.y_plus_chan = LRADC_TOUCH_Y_PLUS,
.y_minus_chan = LRADC_TOUCH_Y_MINUS,
.x_plus_val = BM_LRADC_CTRL0_XPULSW,
.x_minus_val = BF_LRADC_CTRL0_XNURSW(2),
.y_plus_val = BF_LRADC_CTRL0_YPLLSW(1),
.y_minus_val = BM_LRADC_CTRL0_YNLRSW,
.x_plus_mask = BM_LRADC_CTRL0_XPULSW,
.x_minus_mask = BM_LRADC_CTRL0_XNURSW,
.y_plus_mask = BM_LRADC_CTRL0_YPLLSW,
.y_minus_mask = BM_LRADC_CTRL0_YNLRSW,
.x_plus_val = BM_LRADC_CTRL0_XPLUS_ENABLE,
.x_minus_val = BM_LRADC_CTRL0_XMINUS_ENABLE,
.y_plus_val = BM_LRADC_CTRL0_YPLUS_ENABLE,
.y_minus_val = BM_LRADC_CTRL0_YMINUS_ENABLE,
.x_plus_mask = BM_LRADC_CTRL0_XPLUS_ENABLE,
.x_minus_mask = BM_LRADC_CTRL0_XMINUS_ENABLE,
.y_plus_mask = BM_LRADC_CTRL0_YPLUS_ENABLE,
.y_minus_mask = BM_LRADC_CTRL0_YMINUS_ENABLE,
};
static struct resource mx23_ts_res[] = {
@@ -330,8 +330,8 @@ static struct resource mx23_ts_res[] = {
},
{
.flags = IORESOURCE_IRQ,
.start = IRQ_LRADC_TOUCH,
.end = IRQ_LRADC_TOUCH,
.start = IRQ_TOUCH_DETECT,
.end = IRQ_TOUCH_DETECT,
},
{
.flags = IORESOURCE_IRQ,
@@ -366,6 +366,7 @@ int __init mx23_device_init(void)
mx23_init_lradc();
mx23_init_kbd();
mx23_init_wdt();
mx23_init_ts();
mx23_init_rtc();
return 0;