diff options
author | Zhou Jingyu <b02241@freescale.com> | 2011-03-02 16:28:25 +0800 |
---|---|---|
committer | Jason Liu <r64343@freescale.com> | 2012-07-20 13:10:24 +0800 |
commit | e7b0b8997d008d60c512fb6b383ec8f4b53d518a (patch) | |
tree | be17d79427abc2097457d76b84e2215e38a23124 /drivers/input | |
parent | abec7b2ff44f34fac00c61d069f0cb7644690bdc (diff) |
ENGR00141391-2 PMIC: porting da9053 to i.mx platform
Fix da9053 backlight Kconfig error
porting da9052 regulator driver
Signed-off-by: Zhou Jingyu <Jingyu.Zhou@freescale.com>
Acked-by: Lily Zhang <r58066@freescale.com>
Diffstat (limited to 'drivers/input')
-rwxr-xr-x[-rw-r--r--] | drivers/input/misc/Kconfig | 10 | ||||
-rwxr-xr-x[-rw-r--r--] | drivers/input/misc/Makefile | 2 | ||||
-rwxr-xr-x[-rw-r--r--] | drivers/input/touchscreen/Kconfig | 7 | ||||
-rwxr-xr-x[-rw-r--r--] | drivers/input/touchscreen/Makefile | 2 | ||||
-rwxr-xr-x[-rw-r--r--] | drivers/input/touchscreen/da9052_tsi_filter.c | 4 |
5 files changed, 22 insertions, 3 deletions
diff --git a/drivers/input/misc/Kconfig b/drivers/input/misc/Kconfig index 45dc6aa62ba4..6fb3607bc287 100644..100755 --- a/drivers/input/misc/Kconfig +++ b/drivers/input/misc/Kconfig @@ -478,4 +478,14 @@ config INPUT_XEN_KBDDEV_FRONTEND To compile this driver as a module, choose M here: the module will be called xen-kbdfront. +config INPUT_DA9052_ONKEY + tristate "Dialog DA9052 Onkey" + depends on PMIC_DIALOG + help + Support the ONKEY of Dialog DA9052 PMICs as an input device + reporting power button status. + + To compile this driver as a module, choose M here: the module + will be called da9052_onkey. + endif diff --git a/drivers/input/misc/Makefile b/drivers/input/misc/Makefile index 38efb2cb182b..3b9052c62314 100644..100755 --- a/drivers/input/misc/Makefile +++ b/drivers/input/misc/Makefile @@ -45,4 +45,4 @@ obj-$(CONFIG_INPUT_WISTRON_BTNS) += wistron_btns.o obj-$(CONFIG_INPUT_WM831X_ON) += wm831x-on.o obj-$(CONFIG_INPUT_XEN_KBDDEV_FRONTEND) += xen-kbdfront.o obj-$(CONFIG_INPUT_YEALINK) += yealink.o - +obj-$(CONFIG_INPUT_DA9052_ONKEY) += da9052_onkey.o diff --git a/drivers/input/touchscreen/Kconfig b/drivers/input/touchscreen/Kconfig index 5e42c8d047bb..5fbc288f64d7 100644..100755 --- a/drivers/input/touchscreen/Kconfig +++ b/drivers/input/touchscreen/Kconfig @@ -739,4 +739,11 @@ config TOUCHSCREEN_TPS6507X To compile this driver as a module, choose M here: the module will be called tps6507x_ts. +config TOUCHSCREEN_DA9052 + tristate "Dialog DA9052 TSI" + depends on PMIC_DIALOG + help + Say y here to support the touchscreen found on + Dialog Semiconductor DA9052 PMIC + endif diff --git a/drivers/input/touchscreen/Makefile b/drivers/input/touchscreen/Makefile index 8956464a193a..82bb5ad5cd89 100644..100755 --- a/drivers/input/touchscreen/Makefile +++ b/drivers/input/touchscreen/Makefile @@ -6,6 +6,8 @@ wm97xx-ts-y := wm97xx-core.o +da9052-tsi-objs := da9052_tsi.o da9052_tsi_filter.o da9052_tsi_calibrate.o +obj-$(CONFIG_TOUCHSCREEN_DA9052) += da9052-tsi.o obj-$(CONFIG_TOUCHSCREEN_88PM860X) += 88pm860x-ts.o obj-$(CONFIG_TOUCHSCREEN_AD7877) += ad7877.o obj-$(CONFIG_TOUCHSCREEN_AD7879) += ad7879.o diff --git a/drivers/input/touchscreen/da9052_tsi_filter.c b/drivers/input/touchscreen/da9052_tsi_filter.c index 16467edf386f..ca0aa92c12e7 100644..100755 --- a/drivers/input/touchscreen/da9052_tsi_filter.c +++ b/drivers/input/touchscreen/da9052_tsi_filter.c @@ -62,8 +62,8 @@ void clean_tsi_fifos(struct da9052_ts_priv *priv) void __init da9052_init_tsi_fifos(struct da9052_ts_priv *priv) { - init_MUTEX(&priv->tsi_raw_fifo.lock); - init_MUTEX(&priv->tsi_reg_fifo.lock); + sema_init(&priv->tsi_raw_fifo.lock, 1); + sema_init(&priv->tsi_reg_fifo.lock, 1); clean_tsi_raw_fifo(priv); clean_tsi_reg_fifo(priv); |