From: Bartosz Golaszewski <bgolaszewski@xxxxxxxxxxxx> Hi Linus, this is the first batch of changes for v5.2. Details are in the signed tag. Please pull so that we sync our for-next trees. The following changes since commit 9e98c678c2d6ae3a17cb2de55d17f69dddaa231b: Linux 5.1-rc1 (2019-03-17 14:22:26 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git tags/gpio-v5.2-updates-for-linus-part1 for you to fetch changes up to b0d2569d8276439eb3d6f7d221f47bfc503ae00e: gpio: mlxbf: remove unused including <linux/version.h> (2019-04-08 08:47:06 +0200) ---------------------------------------------------------------- gpio: updates for v5.2 (part 1) - batch of improvements for the vf610 driver which shrink the code and make use of resource managed helpers - support for a new variant of pca953x - make gpio-mockup buildable on systems without IOMEM - make gpio-74x164 more flexible by using generic device properties plus minor improvements - new driver for Mellanox BlueField - fixes for wakeup GPIOs in gpio-omap - use devm_platform_ioremap_resource() in gpio-mxc - a couple improvements of kernel docs for ACPI code - don't WARN() in gpiod_put() on optional GPIOs ---------------------------------------------------------------- Andrey Smirnov (7): gpio: vf610: Do not share irq_chip gpio: vf610: Simplify vf610_gpio_set() gpio: vf610: Simplify vf610_gpio_get() gpio: vf610: Use devres to disable clk_port gpio: vf610: Use devres to disable clk_gpio gpio: vf610: Use devres to remove gpiochip gpio: vf610: Don't use explicit &pdev->dev in vf610_gpio_probe() Andy Shevchenko (5): gpio: 74x164: Make use of device properties gpio: 74x164: Remove linux/init.h and sort headers gpio: 74x164: Convert to use SPDX identifier gpiolib: acpi: Fix references in kernel doc and amend gpiolib: Don't WARN on gpiod_put() for optional GPIO Anson Huang (1): gpio: mxc: use devm_platform_ioremap_resource() to simplify code Bartosz Golaszewski (2): gpio: mockup: drop unneeded dependencies from Kconfig gpio: mockup: move the driver out of the IOMEM drivers section Geert Uytterhoeven (2): dt-bindings: gpio: pca953x: Document onnn,cat9554 gpio: pca953x: Add support for CAT9554 Shravan Kumar Ramani (2): gpio: add driver for Mellanox BlueField GPIO controller gpio: mlxbf: Add dependency on 64BIT to Kconfig entry Tony Lindgren (3): gpio: gpio-omap: limit errata 1.101 handling to wkup domain gpios only gpio: gpio-omap: always scan for triggered non-wakeup capable interrupts gpio: gpio-omap: add check for off wake capable gpios YueHaibing (1): gpio: mlxbf: remove unused including <linux/version.h> .../devicetree/bindings/gpio/gpio-pca953x.txt | 1 + drivers/gpio/Kconfig | 33 +++-- drivers/gpio/Makefile | 1 + drivers/gpio/gpio-74x164.c | 22 ++- drivers/gpio/gpio-mlxbf.c | 152 +++++++++++++++++++++ drivers/gpio/gpio-mxc.c | 4 +- drivers/gpio/gpio-omap.c | 61 +++++---- drivers/gpio/gpio-pca953x.c | 1 + drivers/gpio/gpio-vf610.c | 85 +++++------- drivers/gpio/gpiolib-acpi.c | 45 +++--- drivers/gpio/gpiolib.c | 3 +- 11 files changed, 280 insertions(+), 128 deletions(-) create mode 100644 drivers/gpio/gpio-mlxbf.c