From: "Ville Syrjälä" <syrjala@sci.fi>
To: Alan Cox <alan@linux.intel.com>
Cc: linux-input@vger.kernel.org, dmitry.torokhov@gmail.com
Subject: Re: [PATCH] Input: introduce medfield keypad driver
Date: Thu, 8 Jul 2010 20:42:33 +0300 [thread overview]
Message-ID: <20100708174233.GI10135@sci.fi> (raw)
In-Reply-To: <20100708164127.22458.31279.stgit@localhost.localdomain>
On Thu, Jul 08, 2010 at 05:41:33PM +0100, Alan Cox wrote:
> From: Zheng Ba <zheng.ba@intel.com>
>
> An i2c bus driver for the Intel Medfield keypad interface.
>
> Signed-off-by: Zheng Ba <zheng.ba@intel.com>
> Signed-off-by: Alan Cox <alan@linux.intel.com>
> ---
>
> drivers/input/keyboard/Kconfig | 10 +
> drivers/input/keyboard/Makefile | 1
> drivers/input/keyboard/mfld_keypad.c | 613 ++++++++++++++++++++++++++++++++++
> drivers/input/keyboard/mfld_keypad.h | 56 +++
> 4 files changed, 680 insertions(+), 0 deletions(-)
> create mode 100644 drivers/input/keyboard/mfld_keypad.c
> create mode 100644 drivers/input/keyboard/mfld_keypad.h
>
>
> diff --git a/drivers/input/keyboard/Kconfig b/drivers/input/keyboard/Kconfig
> index 950f6d1..10cc686 100644
> --- a/drivers/input/keyboard/Kconfig
> +++ b/drivers/input/keyboard/Kconfig
> @@ -309,6 +309,16 @@ config KEYBOARD_MCS
> To compile this driver as a module, choose M here: the
> module will be called mcs_touchkey.
>
> +config KEYBOARD_MFLD
> + tristate "Medfield I2C keypad support"
> + depends on I2C && GPIOLIB && X86_MRST
> + help
> + Say Y here if you want to get support for the keypad controller
> + on the Medfield (MFLD) platform of Intel MID.
> +
> + To compile this as a module, choose M here: the
> + module will be called mfld_keypad.
> +
> config KEYBOARD_IMX
> tristate "IMX keypad support"
> depends on ARCH_MXC
> diff --git a/drivers/input/keyboard/Makefile b/drivers/input/keyboard/Makefile
> index a1f5e9d..9672c3d 100644
> --- a/drivers/input/keyboard/Makefile
> +++ b/drivers/input/keyboard/Makefile
<snip>
> +/*
> + * We cannot use I2c in interrupt context, so we just schedule work.
> + */
> +static irqreturn_t mfld_keypad_irq(int irq, void *data)
> +{
> + struct mfld_keypad_chip *tc = data;
> + schedule_work(&tc->work);
Use threaded irq?
> + return IRQ_HANDLED;
> +}
--
Ville Syrjälä
syrjala@sci.fi
http://www.sci.fi/~syrjala/
--
To unsubscribe from this list: send the line "unsubscribe linux-input" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
next prev parent reply other threads:[~2010-07-08 17:51 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-07-08 16:41 [PATCH] Input: introduce medfield keypad driver Alan Cox
2010-07-08 17:42 ` Ville Syrjälä [this message]
2010-07-09 16:21 ` Dmitry Torokhov
2010-07-09 16:56 ` Dmitry Torokhov
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20100708174233.GI10135@sci.fi \
--to=syrjala@sci.fi \
--cc=alan@linux.intel.com \
--cc=dmitry.torokhov@gmail.com \
--cc=linux-input@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.