<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/drivers/input/keyboard/pxa27x_keypad.c, branch v2.6.28</title>
<subtitle>Linux Kernel (branches are rebased on master from time to time)</subtitle>
<id>https://sre.ring0.de/linux/atom?h=v2.6.28</id>
<link rel='self' href='https://sre.ring0.de/linux/atom?h=v2.6.28'/>
<link rel='alternate' type='text/html' href='https://sre.ring0.de/linux/'/>
<updated>2008-08-07T08:55:48Z</updated>
<entry>
<title>[ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach</title>
<updated>2008-08-07T08:55:48Z</updated>
<author>
<name>Russell King</name>
<email>rmk@dyn-67.arm.linux.org.uk</email>
</author>
<published>2008-08-05T15:14:15Z</published>
<link rel='alternate' type='text/html' href='https://sre.ring0.de/linux/commit/?id=a09e64fbc0094e3073dbb09c3b4bfe4ab669244b'/>
<id>urn:sha1:a09e64fbc0094e3073dbb09c3b4bfe4ab669244b</id>
<content type='text'>
This just leaves include/asm-arm/plat-* to deal with.

Signed-off-by: Russell King &lt;rmk+kernel@arm.linux.org.uk&gt;
</content>
</entry>
<entry>
<title>[ARM] Eliminate useless includes of asm/mach-types.h</title>
<updated>2008-08-07T08:40:04Z</updated>
<author>
<name>Russell King</name>
<email>rmk@dyn-67.arm.linux.org.uk</email>
</author>
<published>2008-08-03T14:06:16Z</published>
<link rel='alternate' type='text/html' href='https://sre.ring0.de/linux/commit/?id=0f8469a54f7bd65f2c740a5480c56260dc8a7ae0'/>
<id>urn:sha1:0f8469a54f7bd65f2c740a5480c56260dc8a7ae0</id>
<content type='text'>
There are 43 includes of asm/mach-types.h by files that don't
reference anything from that file.  Remove these unnecessary
includes.

Signed-off-by: Russell King &lt;rmk+kernel@arm.linux.org.uk&gt;
</content>
</entry>
<entry>
<title>Merge branch 'for-linus' into next</title>
<updated>2008-06-17T16:02:44Z</updated>
<author>
<name>Dmitry Torokhov</name>
<email>dmitry.torokhov@gmail.com</email>
</author>
<published>2008-06-17T16:02:44Z</published>
<link rel='alternate' type='text/html' href='https://sre.ring0.de/linux/commit/?id=15439dd37f92f930ac7fc65a4f261834e4215bb0'/>
<id>urn:sha1:15439dd37f92f930ac7fc65a4f261834e4215bb0</id>
<content type='text'>
Conflicts:

	drivers/input/mouse/appletouch.c
</content>
</entry>
<entry>
<title>Input: pxa27x_keypad - add wakeup support</title>
<updated>2008-06-02T15:20:55Z</updated>
<author>
<name>Eric Miao</name>
<email>eric.y.miao@gmail.com</email>
</author>
<published>2008-06-02T15:20:55Z</published>
<link rel='alternate' type='text/html' href='https://sre.ring0.de/linux/commit/?id=39ab9ddeb3e9573a1ea9a17a1431ea5c81681964'/>
<id>urn:sha1:39ab9ddeb3e9573a1ea9a17a1431ea5c81681964</id>
<content type='text'>
Signed-off-by: Eric Miao &lt;eric.miao@marvell.com&gt;
Acked-by: Russell King &lt;rmk+kernel@arm.linux.org.uk&gt;
Signed-off-by: Dmitry Torokhov &lt;dtor@mail.ru&gt;
</content>
</entry>
<entry>
<title>Input: pxa27x_keypad - miscellaneous fixes</title>
<updated>2008-05-28T18:35:52Z</updated>
<author>
<name>Antonio Ospite</name>
<email>ospite@studenti.unina.it</email>
</author>
<published>2008-05-28T18:35:52Z</published>
<link rel='alternate' type='text/html' href='https://sre.ring0.de/linux/commit/?id=471637a575329f9250e7e4099e84084820a35e11'/>
<id>urn:sha1:471637a575329f9250e7e4099e84084820a35e11</id>
<content type='text'>
1. Set input bits for direct keys codes
2. Set input bits for rotary encoder codes only if rotary
   encoder is enabled
3. Enable EV_REL only if rotary encoder is enabled and rel_codes
   are set up

Signed-off-by: Antonio Ospite &lt;ao2@openezx.org&gt;
Signed-off-by: Dmitry Torokhov &lt;dtor@mail.ru&gt;
</content>
</entry>
<entry>
<title>Input: add MODULE_ALIAS() to hotpluggable platform modules</title>
<updated>2008-04-24T17:24:59Z</updated>
<author>
<name>Kay Sievers</name>
<email>kay.sievers@vrfy.org</email>
</author>
<published>2008-04-18T04:24:42Z</published>
<link rel='alternate' type='text/html' href='https://sre.ring0.de/linux/commit/?id=d7b5247bbcfba2bc96d4b3dec9086a4f1a31363b'/>
<id>urn:sha1:d7b5247bbcfba2bc96d4b3dec9086a4f1a31363b</id>
<content type='text'>
Since 43cc71eed1250755986da4c0f9898f9a635cb3bf, the platform modalias
is prefixed with "platform:". Add MODULE_ALIAS() to the hotpluggable
"input" platform drivers, to re-enable auto loading.

[dbrownell@users.sourceforge.net: more drivers, registration fixes]
Signed-off-by: Kay Sievers &lt;kay.sievers@vrfy.org&gt;
Signed-off-by: David Brownell &lt;dbrownell@users.sourceforge.net&gt;
Signed-off-by: Dmitry Torokhov &lt;dtor@mail.ru&gt;
</content>
</entry>
<entry>
<title>Input: pxa27x - fix keypad KPC macros</title>
<updated>2008-03-20T13:48:14Z</updated>
<author>
<name>Samuel Ortiz</name>
<email>sameo@openedhand.com</email>
</author>
<published>2008-03-20T13:48:14Z</published>
<link rel='alternate' type='text/html' href='https://sre.ring0.de/linux/commit/?id=688dad4f4c9004fcaa4cadad167b064342be5d63'/>
<id>urn:sha1:688dad4f4c9004fcaa4cadad167b064342be5d63</id>
<content type='text'>
We want to mask (key_number - 1), not key_number. The current
implementation works fine for all values but the maximum one,
i.e. 8.

Signed-off-by: Samuel Ortiz &lt;sameo@openedhand.com&gt;
Acked-by: Eric Miao &lt;eric.miao@marvell.com&gt;
Signed-off-by: Dmitry Torokhov &lt;dtor@mail.ru&gt;
</content>
</entry>
<entry>
<title>Input: pxa27x_keypad - add debounce_interval to the keypad platform data</title>
<updated>2008-01-31T05:59:23Z</updated>
<author>
<name>Eric Miao</name>
<email>eric.y.miao@gmail.com</email>
</author>
<published>2008-01-31T05:59:23Z</published>
<link rel='alternate' type='text/html' href='https://sre.ring0.de/linux/commit/?id=76cb44e1a853f9c438ccf62eb5006f089430da72'/>
<id>urn:sha1:76cb44e1a853f9c438ccf62eb5006f089430da72</id>
<content type='text'>
Currently, only one debounce_interval is introduced for both direct and
matrix keys. This is true in most cases, although the keypad controller
supports different debounce for direct/matrix keys.

Some platforms do require this to be tuned, instead of the default
reset value of 100ms.

Rotary encoder will always use zero debounce time for now to achieve
certain sensitivity.

Signed-off-by: Eric Miao &lt;eric.miao@marvell.com&gt;
Signed-off-by: Dmitry Torokhov &lt;dtor@mail.ru&gt;
</content>
</entry>
<entry>
<title>Input: pxa27x_keypad - use device resources for I/O memory mapping and IRQ</title>
<updated>2008-01-31T05:59:15Z</updated>
<author>
<name>Eric Miao</name>
<email>eric.miao@marvell.com</email>
</author>
<published>2008-01-31T05:59:15Z</published>
<link rel='alternate' type='text/html' href='https://sre.ring0.de/linux/commit/?id=9c60debd2a666dc0e8466dee556af30ea68e97d2'/>
<id>urn:sha1:9c60debd2a666dc0e8466dee556af30ea68e97d2</id>
<content type='text'>
1. use ioremap() for registers access, this improves the portability
   of the driver (e.g. same IP on different processor with different
   I/O memory range), and make it possible to remove those registers
   definition in pxa-regs.h as PXA is undergoing a clean-up of that
   header file

2. use device specific IRQ instead of hardcoded IRQ_KEYPAD, same
   reason as above

3. clean up the error handling path in _probe()

4. remove DRIVER_NAME and use pdev-&gt;name when necessary, we don't
   actually need a constant string literals

Signed-off-by: Eric Miao &lt;eric.miao@marvell.com&gt;
Signed-off-by: Dmitry Torokhov &lt;dtor@mail.ru&gt;
</content>
</entry>
<entry>
<title>Input: pxa27x_keypad - enable rotary encoders and direct keys</title>
<updated>2008-01-31T05:59:03Z</updated>
<author>
<name>Eric Miao</name>
<email>eric.y.miao@gmail.com</email>
</author>
<published>2008-01-31T05:59:03Z</published>
<link rel='alternate' type='text/html' href='https://sre.ring0.de/linux/commit/?id=62059d9e912717abbfb875440621d935d091f289'/>
<id>urn:sha1:62059d9e912717abbfb875440621d935d091f289</id>
<content type='text'>
1. Rotary encoder events can be configured either as relative events
   as the legacy code does or as any specified key code, this is
   useful on some platform which uses the rotary keys as
   KEY_{UP/DOWN/LEFT/RIGHT}

2. Add support for direct keys, the corresponding keycodes for each
   direct key can now be specified within the platform data

3. Remove the direct/rotary key detection code from the IRQ handler
   to dedicated functions to improve readability

Signed-off-by: Eric Miao &lt;eric.miao@marvell.com&gt;
Signed-off-by: Dmitry Torokhov &lt;dtor@mail.ru&gt;
</content>
</entry>
</feed>
