• B
    Input: add Analog Devices AD714x captouch input driver · 31a62963
    Bryan Wu 提交于
    AD7142 and AD7147 are integrated capacitance-to-digital converters
    (CDCs) with on-chip environmental calibration for use in systems
    requiring a novel user input method. The AD7142 and AD7147 can interface
    to external capacitance sensors implementing functions such as buttons,
    scrollwheels, sliders, touchpads and so on.
    
    The chips don't restrict the specific usage. Depending on the hardware
    connection, one special target board can include one or several these
    components. The platform_data for the device's "struct device" holds
    these information. The data-struct defined in head file descript the
    hardware feature of button/scrollwheel/slider/touchpad components on
    target boards, which need be filled in the arch/mach-/.
    
    As the result, the driver is independent of boards. It gets the
    components layout from the platform_data, registers related devices,
    fullfills the algorithms and state machines for these components and
    report related input events to up level.
    Signed-off-by: NBryan Wu <cooloney@kernel.org>
    Signed-off-by: NMichael Hennerich <michael.hennerich@analog.com>
    Signed-off-by: NBarry Song <21cnbao@gmail.com>
    Signed-off-by: NMike Frysinger <vapier@gentoo.org>
    Signed-off-by: NDmitry Torokhov <dtor@mail.ru>
    31a62963
ad714x.c 37.9 KB