[GIT PULL] gpio: updates for v5.11-rc1

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



From: Bartosz Golaszewski <bgolaszewski@xxxxxxxxxxxx>

Linus,

These are the patches I collected over this release cycle. Nothing all
too exciting - mainly just updates to drivers and refactoring of the
core code. Please pull.

Bartosz

The following changes since commit 3650b228f83adda7e5ee532e2b90429c03f7b9ec:

  Linux 5.10-rc1 (2020-10-25 15:14:11 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git tags/gpio-updates-for-v5.11

for you to fetch changes up to b5252196d08abd82f3b21532354f71a40dd2801d:

  gpio: put virtual gpio device into their own submenu (2020-12-08 10:13:51 +0100)

----------------------------------------------------------------
gpio updates for v5.11-rc1

- several refactoring patches of the core gpiolib code
- add support for NXP PCAL9554B/C to gpio-pca953x
- allow probing mockup devices from device tree
- refactoring and improvements to gpio-rcar
- improvements to locking in gpio-tegra
- code shrink in gpiolib devres
- get the irq offset from device tree in gpio-sifive
- major refactoring of gpio-exar
- convert gpio-mvebu pwm access to regmap
- create a new submenu for virtual GPIO drivers
- fix clang fall-through warnings treewide
- minor driver refactoring and tweaks sprinkled all over

----------------------------------------------------------------
Alexandru Ardelean (1):
      gpio: xra1403: remove unneeded spi_set_drvdata()

Andy Shevchenko (4):
      gpiolib: Extract gpiod_not_found() helper
      gpiolib: of: Use named item for enum gpiod_flags variable
      gpiolib: Unify expectations about ->request() returned value
      gpiolib: split error path in gpiod_request_commit()

Bartosz Golaszewski (8):
      gpiolib: devres: shrink devm_gpiochip_add_data_with_key()
      gpio: exar: add a newline after the copyright notice
      gpio: exar: include idr.h
      gpio: exar: switch to a simpler IDA interface
      gpio: exar: use a helper variable for &pdev->dev
      gpio: exar: unduplicate address and offset computation
      gpio: exar: switch to using regmap
      gpio: exar: use devm action for freeing the IDA and drop remove()

Baruch Siach (2):
      gpio: mvebu: update Armada XP per-CPU comment
      gpio: mvebu: switch pwm duration registers to regmap

Damien Le Moal (1):
      gpio: dwapb: Remove unnecessary error message

Dmitry Osipenko (2):
      gpio: tegra: Add lockdep class
      gpio: tegra: Use raw_spinlock

Enrico Weigelt, metux IT consult (1):
      gpio: put virtual gpio device into their own submenu

Geert Uytterhoeven (4):
      gpio: rcar: Cache gpiochip_get_data() return value
      gpio: rcar: Align register offsets
      gpio: rcar: Rework hardware features handling
      gpio: rcar: Implement gpio_chip.get_multiple()

Greentime Hu (1):
      gpio: sifive: To get gpio irq offset from device tree data

Grygorii Strashko (2):
      gpio: omap: handle deferred probe with dev_err_probe() for gpiochip_add_data()
      gpiolib: do not print err message for EPROBE_DEFER

Gustavo A. R. Silva (2):
      gpiolib: acpi: Fix fall-through warnings for Clang
      gpio: ath79: Fix fall-through warning for Clang

Kent Gibson (2):
      gpiolib: cdev: document that line eflags are shared
      gpiolib: cdev: add GPIO_V2_LINE_FLAG_EDGE_BOTH and use it in edge_irq_thread()

Mike Looijmans (1):
      dt-bindings: gpio: pca953x: Add support for the NXP PCAL9554B/C

Vincent Whitchurch (1):
      gpio: mockup: Allow probing from device tree

 .../devicetree/bindings/gpio/gpio-pca95xx.yaml     |   1 +
 drivers/gpio/Kconfig                               |   5 +
 drivers/gpio/gpio-ath79.c                          |   1 +
 drivers/gpio/gpio-dwapb.c                          |   7 +-
 drivers/gpio/gpio-exar.c                           | 155 ++++++++++-----------
 drivers/gpio/gpio-mockup.c                         |  11 +-
 drivers/gpio/gpio-mvebu.c                          |  71 +++++-----
 drivers/gpio/gpio-omap.c                           |   7 +-
 drivers/gpio/gpio-rcar.c                           |  87 ++++++++----
 drivers/gpio/gpio-sifive.c                         |  14 +-
 drivers/gpio/gpio-tegra.c                          |  22 ++-
 drivers/gpio/gpio-xra1403.c                        |  10 +-
 drivers/gpio/gpiolib-acpi.c                        |   1 +
 drivers/gpio/gpiolib-cdev.c                        |  33 +++--
 drivers/gpio/gpiolib-devres.c                      |  27 +---
 drivers/gpio/gpiolib-of.c                          |  14 +-
 drivers/gpio/gpiolib-sysfs.c                       |   2 +-
 drivers/gpio/gpiolib.c                             |  39 +++---
 drivers/gpio/gpiolib.h                             |   2 +
 19 files changed, 280 insertions(+), 229 deletions(-)



[Index of Archives]     [Linux SPI]     [Linux Kernel]     [Linux ARM (vger)]     [Linux ARM MSM]     [Linux Omap]     [Linux Arm]     [Linux Tegra]     [Fedora ARM]     [Linux for Samsung SOC]     [eCos]     [Linux Fastboot]     [Gcc Help]     [Git]     [DCCP]     [IETF Announce]     [Security]     [Linux MIPS]     [Yosemite Campsites]

  Powered by Linux