All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v3 0/3] input: Add support for ECI (multimedia) accessories
@ 2011-01-04 14:02 tapio.vihuri
  2011-01-04 14:02 ` [PATCH v3 1/3] ECI: input: introduce ECI accessory input driver tapio.vihuri
  0 siblings, 1 reply; 7+ messages in thread
From: tapio.vihuri @ 2011-01-04 14:02 UTC (permalink / raw)
  To: dmitry.torokhov
  Cc: randy.dunlap, linux-kernel, alsa-devel, ilkka.koskinen,
	samu.p.onkalo

From: Tapio Vihuri <tapio.vihuri@nokia.com>

Thank you for comments.

ECI input driver changes:

- Makefile and Kconfig sorted alphabetically
- using sparse keymap library, much cleaner solution
- correct string aligment with 80 column
- debugfs initialization fix
- sysfs cable entry using just 0/1
- using cheaper __set_bit
- insane comments fixed
- remove unneeded misc device

Created against linux-2.6.37-rc8 at:
989d873 Merge master.kernel.org:/home/rmk/linux-2.6-arm

--- v2 message ---

Thank you for comments.

In series two there Kconfig dependency problem fixed, preventing compilation
if X86_MRST (Intel Moorestown) or INPUT_MISC is not selected.

Also created against linux-2.6.37-rc8

--- v1 message ---

Hi all

This patch set introduce Multimedia Headset Accessory support for
Nokia phones. Technically those are known as ECI (Enhancement Control Interface)
	
If headset has many buttons, like play, vol+, vol- etc. then it is propably ECI
accessory.

Among several buttons ECI accessories contains memory for storing several
parameters.

This ECI input driver provides the following features:
 - reading ECI configuration memory
 - ECI buttons as input events

Drive is constructed as follows:
 - ECI accessory input driver deals with headset accessory
 - ECI bus control driver deals the HW transfering data to/from headset
 - platform data match used HW

In the future accessory detection logic will be added using ALSA jack reporting.

Created against linux-2.6.37-rc6

Please review.


Tapio Vihuri (3):
  ECI: input: introduce ECI accessory input driver
  ECI: introducing ECI bus driver
  ECI: adding platform data for ECI driver

 arch/x86/platform/mrst/mrst.c |   59 +++
 drivers/Kconfig               |    2 +
 drivers/Makefile              |    1 +
 drivers/ecibus/Kconfig        |   35 ++
 drivers/ecibus/Makefile       |   10 +
 drivers/ecibus/ecibus.c       |  583 +++++++++++++++++++++++++
 drivers/input/misc/Kconfig    |   19 +
 drivers/input/misc/Makefile   |    2 +-
 drivers/input/misc/eci.c      |  945 +++++++++++++++++++++++++++++++++++++++++
 include/linux/input/eci.h     |  165 +++++++
 10 files changed, 1820 insertions(+), 1 deletions(-)
 create mode 100644 drivers/ecibus/Kconfig
 create mode 100644 drivers/ecibus/Makefile
 create mode 100644 drivers/ecibus/ecibus.c
 create mode 100644 drivers/input/misc/eci.c
 create mode 100644 include/linux/input/eci.h

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2011-01-05  8:21 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-01-04 14:02 [PATCH v3 0/3] input: Add support for ECI (multimedia) accessories tapio.vihuri
2011-01-04 14:02 ` [PATCH v3 1/3] ECI: input: introduce ECI accessory input driver tapio.vihuri
2011-01-04 14:02   ` [PATCH v3 2/3] ECI: introducing ECI bus driver tapio.vihuri
2011-01-04 14:02     ` tapio.vihuri
2011-01-04 14:02     ` [PATCH v3 3/3] ECI: adding platform data for ECI driver tapio.vihuri
2011-01-04 14:02       ` tapio.vihuri
2011-01-05  8:21     ` [alsa-devel] [PATCH v3 2/3] ECI: introducing ECI bus driver Peter Ujfalusi

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.