Skip to content
This is the big bulk of GPIO changes queued for the v4.2
kernel series:

- A big set of cleanups to the aged sysfs interface from
  Johan Hovold. To get these in, v4.1-rc3 was merged into
  the tree as the first patch in that series had to go
  into stable. This makes the locking much more fine-grained
  (get rid of the "big GPIO lock(s)" and store states in the
  GPIO descriptors.

- Rename gpiod_[g|s]et_array() to gpiod_[g|s]et_array_value()
  to avoid confusions.

- New drivers for:
  - NXP LPC18xx (currently LPC1850)
  - NetLogic XLP
  - Broadcom STB SoC's
  - Axis ETRAXFS
  - Zynq Ultrascale+ (subdriver)

- ACPI:
  - Make it possible to retrieve GpioInt resources from
    a GPIO device using acpi_dev_gpio_irq_get()
  - Merge some dependent I2C changes exploiting this.
  - Support the ARM X-Gene GPIO standby driver.

- Make it possible for the generic GPIO driver to read
  back the value set registers to reflect current
  status.

- Loads of OMAP IRQ handling fixes.

- Incremental improvements to Kona, max732x, OMAP, MXC, RCAR,
  PCA953x, STP-XWAY, PCF857x, Crystalcove, TB10x.

- Janitorial (contification, checkpatch cleanups)