18 Mar, 2016

1 commit

  • Pull input updates from Dmitry Torokhov:
    "The most notable item is addition of support for Synaptics RMI4
    protocol which is native protocol for all current Synaptics devices
    (touchscreens, touchpads). In later releases we'll switch devices
    using HID and PS/2 protocol emulation to RMI4.

    You will also get:
    - BYD PS/2 touchpad protocol support for psmouse
    - MELFAS MIP4 Touchscreen driver
    - rotary encoder was moved away from legacy platform data and to
    generic device properties API, devm_* API, and can now handle
    encoders using more than 2 GPIOs
    - Cypress touchpad driver was switched to devm_* API and device
    properties
    - other assorted driver fixes"

    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (40 commits)
    ARM: pxa/raumfeld: use PROPERTY_ENTRY_INTEGER to define props
    Input: synaptics-rmi4 - using logical instead of bitwise AND
    Input: powermate - fix oops with malicious USB descriptors
    Input: snvs_pwrkey - fix returned value check of syscon_regmap_lookup_by_phandle()
    MAINTAINERS: add devicetree bindings to Input Drivers section
    Input: synaptics-rmi4 - add device tree support to the SPI transport driver
    Input: synaptics-rmi4 - add SPI transport driver
    Input: synaptics-rmi4 - add support for F30
    Input: synaptics-rmi4 - add support for F12
    Input: synaptics-rmi4 - add device tree support for 2d sensors and F11
    Input: synaptics-rmi4 - add support for 2D sensors and F11
    Input: synaptics-rmi4 - add device tree support for RMI4 I2C devices
    Input: synaptics-rmi4 - add I2C transport driver
    Input: synaptics-rmi4 - add support for Synaptics RMI4 devices
    Input: ad7879 - add device tree support
    Input: ad7879 - fix default x/y axis assignment
    Input: ad7879 - move header to platform_data directory
    Input: ts4800 - add hardware dependency
    Input: cyapa - fix for losing events during device power transitions
    Input: sh_keysc - remove dependency on SUPERH
    ...

    Linus Torvalds
     

09 Mar, 2016

1 commit


19 Feb, 2016

1 commit


16 Feb, 2016

1 commit

  • Most arches have an asm/gpio.h that merely includes linux/gpio.h. The
    others select ARCH_HAVE_CUSTOM_GPIO_H, and when that's selected,
    linux/gpio.h includes asm/gpio.h.

    Therefore, code should include linux/gpio.h instead of including asm/gpio.h
    directly.

    Remove includes of asm/gpio.h, adding an include of linux/gpio.h when
    necessary.

    This is a follow-on to 7563bbf89d06 ("gpiolib/arches: Centralise
    bolierplate asm/gpio.h").

    Signed-off-by: Bjorn Helgaas
    Acked-by: Thomas Gleixner
    Acked-by: Arnd Bergmann
    Acked-by: Alexandre Courbot
    Signed-off-by: Linus Walleij

    Bjorn Helgaas
     

12 Apr, 2014

1 commit


07 May, 2013

1 commit

  • arch/blackfin/mach-bf538/boards/ezkit.c:768:2: error: #endif without #if

    Introduced by commit cf93feb3a0dee97c7896016a352a3226139fbcf4 ("blackfin:
    twi: Move TWI peripheral pin request array to platform data"), which
    removed the #if, but forgot about the #endif.

    Signed-off-by: Geert Uytterhoeven
    Signed-off-by: Steven Miao

    Geert Uytterhoeven
     

13 Dec, 2012

1 commit


21 May, 2012

3 commits


27 Apr, 2012

1 commit

  • This file has lots and lots of ifdef, around structure decls
    and structure usages. The failure issue was that we would
    build the BF538-EZKIT_defconfig and get:

    arch/blackfin/mach-bf538/boards/ezkit.c:924:3: error: 'bfin_lq035q1_device'
    undeclared here (not in a function)

    even though the same ifdef _appeared_ to enable both the struct
    declaration and the code that used it. Yet cpp was telling us we
    didn't have the struct, but we still had the usage of it.

    However, _appeared_ is the operative word. After marking all the
    anonymous #endif with their parent #ifdef config options, it was
    _then_ clear that there was a misplaced #endif that was hiding
    the struct declaration.

    The real guts of the patch boils down to this:

    -#endif
    +#endif /* CONFIG_MTD_M25P80 */
    +#endif /* CONFIG_SPI_BFIN5XX */
    [...]
    -#endif /* spi master and devices */

    but since I had to tag the #endif with their respective #ifdef
    options to find this misplaced SPI endif, it would be silly to
    then go and delete them all. So they stay.

    Cc: Sonic Zhang
    Cc: Bob Liu
    Acked-by: Mike Frysinger
    Signed-off-by: Paul Gortmaker

    Paul Gortmaker
     

09 Jan, 2012

1 commit


14 Nov, 2011

1 commit


23 Jul, 2011

3 commits


29 May, 2011

1 commit


25 May, 2011

3 commits


10 Jan, 2011

9 commits


23 Oct, 2010

1 commit


22 Oct, 2010

2 commits


07 Oct, 2010

2 commits

  • Rename h/w IRQ flags handling functions to be in line with what is expected for
    the irq renaming patch. This renames local_*_hw() to hard_local_*() using the
    following perl command:

    perl -pi -e 's/local_irq_(restore|enable|disable)_hw/hard_local_irq_\1/ or s/local_irq_save_hw([_a-z]*)[(]flags[)]/flags = hard_local_irq_save\1()/' `find arch/blackfin/ -name "*.[ch]"`

    and then fixing up asm/irqflags.h manually.

    Additionally, arch/hard_local_save_flags() and arch/hard_local_irq_save() both
    return the flags rather than passing it through the argument list.

    Signed-off-by: David Howells

    David Howells
     
  • Split the PLL control code from the Blackfin machine-specific cdef headers so
    that the irqflags functions can be renamed without incurring a header loop.

    Signed-off-by: David Howells

    David Howells
     

28 Aug, 2010

1 commit


07 Aug, 2010

4 commits


21 May, 2010

1 commit