08 Oct, 2016

1 commit

  • Pull input subsystem updates from Dmitry Torokhov:
    "You will get

    - a new driver for Elan eKTF2127 touchscreen controllers

    - a new "gpio-decoder" driver to read and report state of several
    GPIO lines

    - an ADC resistor ladder driver

    - the ft6326 driver is removed because edt-ft5x06 handles the same
    devices just fine.

    .. plus the regular slew of driver fixes/enhancements"

    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (26 commits)
    Input: elan_i2c - fix return tests of i2c_smbus_read_block_data()
    Input: ektf2127 - mark PM functions as __maybe_unused
    Input: snvs_pwrkey - drop input_free_device call if input_register_device fails
    Input: add support for Elan eKTF2127 touchscreen controller
    Input: serio - add hangup support
    Input: tps65218-pwrbutton - add support for tps65217 variant
    Input: jornada720_ts - get rid of mach/irqs.h and mach/hardware.h includes
    Input: jornada720_kbd - remove unneeded mach/hardware.h include
    Input: focaltech - mark focaltech_set_resolution() static
    Input: wdt87xx_i2c - fix the flash erase issue
    Input: gpio-keys-polled - don't use unit-address with button nodes
    Input: add generic input driver to read encoded GPIO lines
    Input: add ADC resistor ladder driver
    Input: pegasus_notetaker - directly include workqueue header
    Input: elants_i2c - get product id on recovery mode for FW update
    Input: wm97xx - remove deprecated create_singletheread_workqueue
    Input: mc13783_ts - remove deprecated create_singletheread_workqueue
    Input: psmouse - remove deprecated create_singletheread_workqueue
    Input: jornada720_kbd - switch to using dev_dbg
    Input: jornada720_kbd - get rid of mach/irqs.h include
    ...

    Linus Torvalds
     

23 Aug, 2016

1 commit


17 May, 2016

1 commit

  • The PWM framework has clarified the concept of reference PWM config (the
    platform dependent config retrieved from the DT or the PWM lookup table)
    and real PWM state.

    Use pwm_get_args() when the PWM user wants to retrieve this reference
    config and not the current state.

    This is part of the rework allowing the PWM framework to support
    hardware readout and expose real PWM state even when the PWM has just
    been requested (before the user calls pwm_config/enable/disable()).

    Signed-off-by: Boris Brezillon
    Signed-off-by: Thierry Reding

    Boris Brezillon
     

07 Aug, 2015

3 commits


17 Jul, 2015

1 commit

  • This prepares for merging some of the drivers between max77693 and
    max77843 so the child MFD driver can be attached to any parent MFD main
    driver.

    Move the state container to common header file. Additionally add
    consistent 'i2c' prefixes to its members (of 'struct i2c_client' type).

    Signed-off-by: Krzysztof Kozlowski
    Acked-by: Sebastian Reichel
    Acked-by: Dmitry Torokhov
    Acked-by: Lee Jones
    Acked-by: Chanwoo Choi
    Acked-by: Jacek Anaszewski
    Signed-off-by: Mark Brown

    Krzysztof Kozlowski
     

18 Dec, 2014

1 commit

  • Pull input subsystem updates from Dmitry Torokhov:
    "Two new drivers for Elan hardware (for I2C touchpad and touchscreen
    found in several Chromebooks and other devices), a driver for Goodix
    touch panel, and small fixes to Cypress I2C trackpad and other input
    drivers.

    Also we switched to use __maybe_unused instead of gating suspend/
    resume code with #ifdef guards to get better compile coverage"

    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (27 commits)
    Input: gpio_keys - fix warning regarding uninitialized 'button' variable
    Input: add support for Elan eKTH I2C touchscreens
    Input: gpio_keys - fix warning regarding uninitialized 'irq' variable
    Input: cyapa - use 'error' for error codes
    Input: cyapa - fix resuming the device
    Input: gpio_keys - add device tree support for interrupt only keys
    Input: amikbd - allocate temporary keymap buffer on the stack
    Input: amikbd - fix build if !CONFIG_HW_CONSOLE
    Input: lm8323 - missing error check in lm8323_set_disable()
    Input: initialize device counter variables with -1
    Input: initialize input_no to -1 to avoid subtraction
    Input: i8042 - do not try to load on Intel NUC D54250WYK
    Input: atkbd - correct MSC_SCAN events for force_release keys
    Input: cyapa - switch to using managed resources
    Input: lifebook - use "static inline" instead of "inline" in lifebook.h
    Input: touchscreen - use __maybe_unused instead of ifdef around suspend/resume
    Input: mouse - use __maybe_unused instead of ifdef around suspend/resume
    Input: misc - use __maybe_unused instead of ifdef around suspend/resume
    Input: cap11xx - support for irq-active-high option
    Input: cap11xx - add support for various cap11xx devices
    ...

    Linus Torvalds
     

16 Dec, 2014

1 commit


04 Nov, 2014

1 commit


02 Nov, 2014

1 commit


01 Nov, 2014

1 commit

  • Expression haptic->pwm_dev->period * haptic->magnitude is of type
    'unsigned int' and may overflow. We need to convert one of the operands
    to u64 before multiplying, instead of casting result (potentially
    overflown) to u64.

    Reported by Coverity: CID 1248753

    Acked-by : Jaewon Kim
    Reviewed-by: Chanwoo Choi
    Signed-off-by: Dmitry Torokhov

    Dmitry Torokhov
     

20 Oct, 2014

1 commit


17 Oct, 2014

1 commit


12 Sep, 2014

1 commit

  • This driver to supports the haptic controller on MAX77693 Multifunction
    device with PMIC, CHARGER, LED, MUIC, HAPTIC.

    This driver supports external pwm and LRA (Linear Resonant Actuator) motor.
    User can control the haptic device via force feedback framework.

    Signed-off-by: Jaewon Kim
    Acked-by: Chanwoo Choi
    Signed-off-by: Dmitry Torokhov

    Jaewon Kim