10 Sep, 2017

1 commit

  • Pull i2c updates from Wolfram Sang:

    - new drivers for Spreadtrum I2C, Intel Cherry Trail Whiskey Cove SMBUS

    - quite some driver updates

    - cleanups for the i2c-mux subsystem

    - some subsystem-wide constification

    - further cleanup of include/linux/i2c

    * 'i2c/for-4.14' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux: (50 commits)
    i2c: sprd: Fix undefined reference errors
    i2c: nomadik: constify amba_id
    i2c: versatile: Make i2c_algo_bit_data const
    i2c: busses: make i2c_adapter_quirks const
    i2c: busses: make i2c_adapter const
    i2c: busses: make i2c_algorithm const
    i2c: Add Spreadtrum I2C controller driver
    dt-bindings: i2c: Add Spreadtrum I2C controller documentation
    i2c-cht-wc: make cht_wc_i2c_adap_driver static
    MAINTAINERS: Add entry for drivers/i2c/busses/i2c-cht-wc.c
    i2c: aspeed: Retain delay/setup/hold values when configuring bus frequency
    dt-bindings: i2c: eeprom: Document vendor to be used and deprecated ones
    i2c: i801: Restore the presence state of P2SB PCI device after reading BAR
    MAINTAINERS: drop entry for Blackfin I2C and Sonic's email
    blackfin: merge the two TWI header files
    i2c: davinci: Preserve return value of devm_clk_get
    i2c: mediatek: Add i2c compatible for MediaTek MT7622
    dt-bindings: i2c: Add MediaTek MT7622 i2c binding
    dt-bindings: i2c: modify information formats
    i2c: mux: i2c-arb-gpio-challenge: allow compiling w/o OF support
    ...

    Linus Torvalds
     

05 Sep, 2017

1 commit


04 Sep, 2017

1 commit

  • include/linux/i2c is not for client devices. Move the header file to a
    more appropriate location.

    Signed-off-by: Wolfram Sang
    Acked-by: Greg Kroah-Hartman
    Acked-by: Alexandre Belloni
    Acked-by: Mark Brown
    Acked-by: Sebastian Reichel
    Acked-by: Jonathan Cameron
    Acked-by: Dmitry Torokhov
    Acked-by: Kishon Vijay Abraham I
    Acked-by: Bartlomiej Zolnierkiewicz
    Acked-by: Thierry Reding
    Acked-by: Tony Lindgren
    Acked-by: Daniel Thompson
    Acked-by: Linus Walleij
    Acked-by: Guenter Roeck
    Signed-off-by: Lee Jones

    Wolfram Sang
     

27 Aug, 2017

2 commits


15 Aug, 2017

2 commits


14 Aug, 2017

2 commits


13 Aug, 2017

1 commit


13 Jul, 2017

1 commit

  • Pull i2c updates from Wolfram Sang:
    "This pull request contains:

    - i2c core reorganization. One source file became too monolithic. It
    is now split up, yet we still have the same named object as the
    final output. This should ease maintenance.

    - new drivers: ZTE ZX2967 family, ASPEED 24XX/25XX

    - designware driver gained slave mode support

    - xgene-slimpro driver gained ACPI support

    - bigger overhaul for pca-platform driver

    - the algo-bit module now supports messages with enforced STOP

    - slightly bigger than usual set of driver updates and improvements

    and with much appreciated quality assurance from Andy Shevchenko"

    * 'i2c/for-4.13' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux: (51 commits)
    i2c: Provide a stub for i2c_detect_slave_mode()
    i2c: designware: Let slave adapter support be optional
    i2c: designware: Make HW init functions static
    i2c: designware: fix spelling mistakes
    i2c: pca-platform: propagate error from i2c_pca_add_numbered_bus
    i2c: pca-platform: correctly set algo_data.reset_chip
    i2c: acpi: Do not create i2c-clients for LNXVIDEO ACPI devices
    i2c: designware: enable SLAVE in platform module
    i2c: designware: add SLAVE mode functions
    i2c: zx2967: drop COMPILE_TEST dependency
    i2c: zx2967: always use the same device when printing errors
    i2c: pca-platform: use dev_warn/dev_info instead of printk
    i2c: pca-platform: use device managed allocations
    i2c: pca-platform: add devicetree awareness
    i2c: pca-platform: switch to struct gpio_desc
    dt-bindings: add bindings for i2c-pca-platform
    i2c: cadance: fix ctrl/addr reg write order
    i2c: zx2967: add i2c controller driver for ZTE's zx2967 family
    dt: bindings: add documentation for zx2967 family i2c controller
    i2c: algo-bit: add support for I2C_M_STOP
    ...

    Linus Torvalds
     

11 Jul, 2017

1 commit

  • Pull HID updates from Jiri Kosina:

    - open/close tracking improvements from Dmitry Torokhov

    - battery support improvements in Wacom driver from Jason Gerecke

    - Win8 support fixes from Benjamin Tissories and Hans de Geode

    - misc fixes to Intel-ISH driver from Arnd Bergmann

    - support for quite a few new devices and small assorted fixes here and
    there

    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid: (35 commits)
    HID: intel-ish-hid: Enable Gemini Lake ish driver
    HID: intel-ish-hid: Enable Cannon Lake ish driver
    HID: wacom: fix mistake in printk
    HID: multitouch: optimize the sticky fingers timer
    HID: multitouch: fix rare Win 8 cases when the touch up event gets missing
    HID: multitouch: use BIT macro
    HID: Add driver for Retrode2 joypad adapter
    HID: multitouch: Add support for Google Rose Touchpad
    HID: multitouch: Support PTP Stick and Touchpad device
    HID: core: don't use negative operands when shift
    HID: apple: Use country code to detect ISO keyboards
    HID: remove no longer used hid->open field
    greybus: hid: remove custom locking from gb_hid_open/close
    HID: usbhid: remove custom locking from usbhid_open/close
    HID: i2c-hid: remove custom locking from i2c_hid_open/close
    HID: serialize hid_hw_open and hid_hw_close
    HID: usbhid: do not rely on hid->open when deciding to do IO
    HID: hiddev: use hid_hw_power instead of usbhid_get/put_power
    HID: hiddev: use hid_hw_open/close instead of usbhid_open/close
    HID: asus: Add support for Zen AiO MD-5110 keyboard
    ...

    Linus Torvalds
     

09 Jul, 2017

1 commit

  • Pull input updates from Dmitry Torokhov:

    - a new driver for STM FingerTip touchscreen

    - a new driver for D-Link DIR-685 touch keys

    - updated list of supported devices in xpad driver

    - other assorted updates and fixes

    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (23 commits)
    MAINTAINERS: update input subsystem patterns
    Input: introduce KEY_ASSISTANT
    Input: xpad - sync supported devices with XBCD
    Input: xpad - sync supported devices with 360Controller
    Input: xen-kbdfront - use string constants from PV protocol
    Input: stmfts - mark all PM functions as __maybe_unused
    Input: add support for the STMicroelectronics FingerTip touchscreen
    Input: add D-Link DIR-685 touchkeys driver
    Input: s3c2410_ts - handle return value of clk_prepare_enable
    Input: axp20x-pek - add wakeup support
    Input: synaptics-rmi4 - use %phN to form F34 configuration ID
    Input: synaptics-rmi4 - change a char type to u8
    Input: sparse-keymap - remove sparse_keymap_free()
    Input: tsc2007 - move header file out of I2C realm
    Input: mms114 - move header file out of I2C realm
    Input: mcs - move header file out of I2C realm
    Input: lm8323 - move header file out of I2C realm
    Input: elantech - force relative mode on a certain module
    Input: elan_i2c - add support for fetching chip type on newer hardware
    Input: elan_i2c - check if device is there before really probing
    ...

    Linus Torvalds
     

08 Jul, 2017

2 commits

  • Pull backlight updates from Lee Jones:
    "Core Framework:
    - Report correct error status to user

    Fix-ups:
    - Move Backlight headers out of I2C (adp8860, adp8870)"

    * tag 'backlight-next-4.13' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight:
    video: adp8870: move header file out of I2C realm
    backlight: adp8860: Move header file out of I2C realm
    backlight: Report error on failure

    Linus Torvalds
     
  • Pull GPIO updates from Linus Walleij:
    "This is the bulk of GPIO changes for the v4.13 series.

    Some administrativa:

    I have a slew of 8250 serial patches and the new IOT2040 serial+GPIO
    driver coming in through this tree, along with a whole bunch of Exar
    8250 fixes. These are ACKed by Greg and also hit drivers/platform/*
    where they are ACKed by Andy Shevchenko.

    Speaking about drivers/platform/* there is also a bunch of ACPI stuff
    coming through that route, again ACKed by Andy.

    The MCP23S08 changes are coming in here as well. You already have the
    commits in your tree, so this is just a result of sharing an immutable
    branch between pin control and GPIO.

    Core:
    - Export add/remove for lookup tables so that modules can export GPIO
    descriptor tables.
    - Handle GPIO sleep states: it is now possible to flag that a GPIO
    line may loose its state during suspend/resume of the system to
    save power. This is used in the Wolfson Micro Arizona driver.
    - ACPI-based GPIO was tightened up a lot around the edges.
    - Use bitmap_fill() to speed up a loop.

    New drivers:
    - Exar XRA1403 SPI-based GPIO.
    - MVEBU driver now supports Armada 7K and 8K.
    - LP87565 PMIC GPIO.
    - Renesas R-CAR R8A7743 (RZ/G1M).
    - The new IOT2040 8250 serial/GPIO also comes in through this
    changeset.

    Substantial driver changes:
    - Seriously fix the Exar 8250 GPIO portions to work.
    - The MCP23S08 was moved out to a pin control driver.
    - Convert MEVEBU to use regmap for register access.
    - Drop Vulcan support from the Broadcom driver.
    - Serious cleanup and improvement of the mockup driver, giving us a
    better test coverage.

    Misc:
    - Lots of janitorial clean up.
    - A bunch of documentation fixes"

    * tag 'gpio-v4.13-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio: (70 commits)
    serial: exar: Add support for IOT2040 device
    gpio-exar/8250-exar: Make set of exported GPIOs configurable
    platform: Accept const properties
    serial: exar: Factor out platform hooks
    gpio-exar/8250-exar: Rearrange gpiochip parenthood
    gpio: exar: Fix iomap request
    gpio-exar/8250-exar: Do not even instantiate a GPIO device for Commtech cards
    serial: uapi: Add support for bus termination
    gpio: rcar: Add R8A7743 (RZ/G1M) support
    gpio: gpio-wcove: Fix GPIO control register offset calculation
    gpio: lp87565: Add support for GPIO
    gpio: dwapb: fix missing first irq for edgeboth irq type
    MAINTAINERS: Take maintainership for GPIO ACPI support
    gpio: exar: Fix reading of directions and values
    gpio: exar: Allocate resources on behalf of the platform device
    gpio-exar/8250-exar: Fix passing in of parent PCI device
    gpio: mockup: use devm_kcalloc() where applicable
    gpio: mockup: add myself as author
    gpio: mockup: improve the error message
    gpio: mockup: don't return magic numbers from probe()
    ...

    Linus Torvalds
     

06 Jul, 2017

2 commits


05 Jul, 2017

1 commit

  • …el/git/groeck/linux-staging

    Pull hwmon updates from Guenter Roeck:

    - Add PMBus client driver for IR35221

    - Add support for NCT6795D to nct6775 driver

    - Functional improvements to adt7475, aspeed-pwm-tacho, and ibmpowernv
    drivers

    - Minor fixes and cleanups in various drivers

    * tag 'hwmon-for-linus-v4.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging: (22 commits)
    hwmon: (aspeed-pwm-tacho) Poll with short sleeps.
    hwmon: (aspeed-pwm-tacho) reduce fan_tach period
    hwmon: (ibmpowernv) Add current(A) sensor
    hwmon: (ibmpowernv) introduce a legacy_compatibles array
    hwmon: (pwm-fan) Switch to new atomic PWM API
    hwmon: (scpi) Fix the scale of SCP sensor readings
    hwmon: (aspeed-pwm-tacho) Enable both edge measurement.
    hwmon: (ibmpowernv) Add highest/lowest attributes to sensors
    hwmon: (pmbus) move header file out of I2C realm
    hwmon: (max6639) move header file out of I2C realm
    hwmon: (ltc4245) move header file out of I2C realm
    hwmon: (ds620) move header file out of I2C realm
    hwmon: (ads1015) move header file out of I2C realm
    hwmon: (adt7475) temperature smoothing
    hwmon: (adt7475) add high frequency support
    hwmon: (adt7475) fan stall prevention
    hwmon: (adt7475) replace find_nearest() with find_closest()
    hwmon: (pmbus) Add client driver for IR35221
    hwmon: (nct6775) Add support for NCT6795D
    hwmon: (nct6775) Improve fan detection
    ...

    Linus Torvalds
     

04 Jul, 2017

1 commit

  • Pull char/misc updates from Greg KH:
    "Here is the "big" char/misc driver patchset for 4.13-rc1.

    Lots of stuff in here, a large thunderbolt update, w1 driver header
    reorg, the new mux driver subsystem, google firmware driver updates,
    and a raft of other smaller things. Full details in the shortlog.

    All of these have been in linux-next for a while with the only
    reported issue being a merge problem with this tree and the jc-docs
    tree in the w1 documentation area"

    * tag 'char-misc-4.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc: (147 commits)
    misc: apds990x: Use sysfs_match_string() helper
    mei: drop unreachable code in mei_start
    mei: validate the message header only in first fragment.
    DocBook: w1: Update W1 file locations and names in DocBook
    mux: adg792a: always require I2C support
    nvmem: rockchip-efuse: add support for rk322x-efuse
    nvmem: core: add locking to nvmem_find_cell
    nvmem: core: Call put_device() in nvmem_unregister()
    nvmem: core: fix leaks on registration errors
    nvmem: correct Broadcom OTP controller driver writes
    w1: Add subsystem kernel public interface
    drivers/fsi: Add module license to core driver
    drivers/fsi: Use asynchronous slave mode
    drivers/fsi: Add hub master support
    drivers/fsi: Add SCOM FSI client device driver
    drivers/fsi/gpio: Add tracepoints for GPIO master
    drivers/fsi: Add GPIO based FSI master
    drivers/fsi: Document FSI master sysfs files in ABI
    drivers/fsi: Add error handling for slave
    drivers/fsi: Add tracepoints for low-level operations
    ...

    Linus Torvalds
     

12 Jun, 2017

5 commits


11 Jun, 2017

5 commits


03 Jun, 2017

1 commit

  • No platform currently upstream makes use of this platform_data anymore.
    The ones that did are converted to DT meanwhile. So, remove it. The old
    platforms likely don't have the 'clks_per_cnt' feature, otherwise it
    would have been implemented by now. And in the unlikely case they need
    to setup a different bus speed, we should rather go for a generic i2c
    platform data just for that.

    Signed-off-by: Wolfram Sang
    Reviewed-by: Geert Uytterhoeven
    Signed-off-by: Wolfram Sang

    Wolfram Sang
     

30 May, 2017

1 commit


29 May, 2017

1 commit


26 May, 2017

2 commits


23 May, 2017

6 commits