lkml.org 
[lkml]   [2010]   [Dec]   [22]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    Subject[PATCH 0/3] input: Add support for ECI (multimedia) accessories
    Date
    From: Tapio Vihuri <tapio.vihuri@nokia.com>

    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 | 46 ++
    drivers/ecibus/Makefile | 10 +
    drivers/ecibus/ecibus.c | 583 ++++++++++++++++++++++++
    drivers/input/misc/Kconfig | 18 +
    drivers/input/misc/Makefile | 2 +-
    drivers/input/misc/eci.c | 1002 +++++++++++++++++++++++++++++++++++++++++
    include/linux/input/eci.h | 165 +++++++
    10 files changed, 1887 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



    \
     
     \ /
      Last update: 2010-12-22 13:23    [W:2.180 / U:0.120 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site