[GIT PULL] gpio: updates for v5.14

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

 



Linus,

Please pull the following patches for the v5.14 merge window. We have one new
driver, support for new models in existing ones, dt-bindings conversions for
several modules and improvements all over the place.

Details are in the signed tag.

Best Regards,
Bartosz Golaszewski

The following changes since commit 6efb943b8616ec53a5e444193dccf1af9ad627b5:

  Linux 5.13-rc1 (2021-05-09 14:17:44 -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.14

for you to fetch changes up to c34c1228fc1cfe83aed909995f5b82e0ab7cb977:

  docs: driver-api: gpio: using-gpio.rst: avoid using ReST :doc:`foo` markup (2021-06-25 12:36:54 +0200)

----------------------------------------------------------------
gpio: updates for v5.14

- new driver for the IDT 79RC3243x GPIO controller
- device tree bindings coversion to YAML for the following drivers:
  gpio-rk3328-grf, gpio-omap, gpio-davinci, gpio-zynq, gpio-stp, gpio-pcf857x
- cleanup of probe functions in many drivers from Alexandru Ardelean, mostly
  dropping unnecessary calls to platform_set_drvdata() and removing error
  messages where none are needed (handled by the subsystem already)
- several improvements to the core gpiolib and the sysfs interface code from
  Andy Shevchenko
- conversion of the gpio-xilinx driver to using the bitmap API + improvements
  of suspend/resume handling + minor tweaks
- convert the gpio-stmpe to using devres helpers exclusively in probe for
  improved robustness
- updates for the generic gpio-regmap driver
- updates for the gpio-dwapb driver
- support for a new model in gpio-pca953x
- cleanups in gpio-tegra186, gpio-104-idio-16, gpio-mxs & gpio-xgene
- slight code refactoring of the gpio-zynq driver
- documentation fixes from Mauro Carvalho Chehab
- a bunch of minor tweaks and improvements all over the place

----------------------------------------------------------------
Aleksander Jan Bajkowski (1):
      dt-bindings: gpio: stp: convert to json-schema

Alexandru Ardelean (23):
      gpio: stmpe: fully use convert probe to device-managed
      gpio: da9055: remove platform_set_drvdata() + cleanup probe
      gpio: visconti: remove platform_set_drvdata() + cleanup probe
      gpio: adp5520: cleanup probe error path + remove platform_set_drvdata()
      gpio: altera-a10sr: remove platform_set_drvdata() + cleanup probe
      gpio: bd9571mwv: remove platform_set_drvdata() + cleanup probe
      gpio: tps68470: remove platform_set_drvdata() + cleanup probe
      gpio: xgene: simplify probe, return devm_gpiochip_add_data() directly
      gpio: da9052: remove platform_set_drvdata() + cleanup probe
      gpio: gpio-tegra186: remove empty remove hook
      gpio: gpio-tegra186: remove platform_set_drvdata() + cleanup probe
      gpio: tps6586x: remove platform_set_drvdata() + cleanup probe
      gpio: tc3589x: emove platform_set_drvdata() + cleanup probe
      gpio: tps65218: remove platform_set_drvdata() + cleanup probe
      gpio: tps65912: remove platform_set_drvdata() + cleanup probe
      gpio: ath79: remove platform_set_drvdata() + cleanup probe
      gpio: spear-spics: remove platform_set_drvdata() + cleanup probe
      gpio: sprd: remove platform_set_drvdata() + cleanup probe
      gpio: sta2x11: remove platform_set_drvdata() + cleanup probe
      gpio: tps65910: remove platform_set_drvdata() + cleanup probe
      gpio: wm831x: remove platform_set_drvdata() + cleanup probe
      gpio: wm8994: remove platform_set_drvdata() + cleanup probe
      gpio: wm8350: remove platform_set_drvdata() + cleanup probe

Andy Shevchenko (13):
      gpio: mockup: Switch to use gpiochip_get_desc()
      gpiolib: Drop duplicate offset check in gpiochip_is_requested()
      bitmap: Make bitmap_remap() and bitmap_bitremap() available to users
      gpio: xilinx: Introduce xgpio_read_chan() / xgpio_write_chan()
      gpio: xilinx: Switch to use bitmap APIs
      gpio: xilinx: No need to disable IRQs in the handler
      gpiolib: Make use of assign_bit() API (part 2)
      gpiolib: Use sysfs_emit() in "show" functions
      gpiolib: Split fastpath array to two
      gpiolib: Switch to bitmap_alloc()
      gpio: dwapb: Drop redundant check in dwapb_irq_set_type()
      gpio: dwapb: Switch to use fwnode_irq_get()
      gpio-dwapb: Drop unused headers and sort the rest

Aswath Govindraju (1):
      dt-bindings: gpio: gpio-davinci: Convert to json-schema

Geert Uytterhoeven (1):
      dt-bindings: gpio: pcf857x: Convert to json-schema

Grygorii Strashko (1):
      dt-bindings: gpio: omap: Convert to json-schema

Jinchao Wang (1):
      gpio: mxs: Prefer unsigned int to bare use of unsigned

Johan Jonker (1):
      dt-bindings: gpio: convert rk3328-grf-gpio.txt to YAML

Matti Vaittinen (1):
      gpio: gpio-regmap: Use devm_add_action_or_reset()

Mauro Carvalho Chehab (2):
      MAINTAINERS: update ti,omap-gpio.yaml reference
      docs: driver-api: gpio: using-gpio.rst: avoid using ReST :doc:`foo` markup

Michael Walle (1):
      gpio: regmap: move drvdata to config data

Navin Sankar Velliangiri (1):
      gpio: 104-idio-16: Fix coding style issues

Nobuhiro Iwamatsu (1):
      dt-bindings: gpio: zynq: convert bindings to YAML

Peter Robinson (1):
      gpio: pca953x: Add support for the On Semi pca9655

Srinivas Neeli (4):
      gpio: zynq: use module_platform_driver to simplify the code
      gpio: zynq: Check return value of pm_runtime_get_sync
      gpio: zynq: Check return value of irq_get_irq_data
      gpio: gpio-xilinx: update on suspend and resume calls

Thomas Bogendoerfer (2):
      gpio: Add support for IDT 79RC3243x GPIO controller
      dt-bindings: gpio: Add devicetree binding for IDT 79RC32434 GPIO controller

Wei Yongjun (1):
      gpio: idt3243x: Fix return value check in idt_gpio_probe()

Zhen Lei (1):
      gpio: logicvc: Remove redundant error printing in logicvc_gpio_probe()

 .../devicetree/bindings/gpio/gpio-davinci.txt      | 167 ---------
 .../devicetree/bindings/gpio/gpio-davinci.yaml     | 185 ++++++++++
 .../devicetree/bindings/gpio/gpio-omap.txt         |  45 ---
 .../devicetree/bindings/gpio/gpio-pcf857x.txt      |  69 ----
 .../devicetree/bindings/gpio/gpio-stp-xway.txt     |  42 ---
 .../devicetree/bindings/gpio/gpio-stp-xway.yaml    |  99 ++++++
 .../devicetree/bindings/gpio/gpio-zynq.txt         |  36 --
 .../devicetree/bindings/gpio/gpio-zynq.yaml        |  59 ++++
 .../devicetree/bindings/gpio/idt,32434-gpio.yaml   |  67 ++++
 .../devicetree/bindings/gpio/nxp,pcf8575.yaml      | 103 ++++++
 .../bindings/gpio/rockchip,rk3328-grf-gpio.txt     |  32 --
 .../bindings/gpio/rockchip,rk3328-grf-gpio.yaml    |  50 +++
 .../devicetree/bindings/gpio/ti,omap-gpio.yaml     | 108 ++++++
 Documentation/driver-api/gpio/using-gpio.rst       |   4 +-
 MAINTAINERS                                        |   4 +-
 drivers/gpio/Kconfig                               |  12 +
 drivers/gpio/Makefile                              |   1 +
 drivers/gpio/gpio-104-idio-16.c                    |  23 +-
 drivers/gpio/gpio-adp5520.c                        |  18 +-
 drivers/gpio/gpio-altera-a10sr.c                   |  11 +-
 drivers/gpio/gpio-ath79.c                          |   9 +-
 drivers/gpio/gpio-bd9571mwv.c                      |  11 +-
 drivers/gpio/gpio-da9052.c                         |  11 +-
 drivers/gpio/gpio-da9055.c                         |  11 +-
 drivers/gpio/gpio-dwapb.c                          |  23 +-
 drivers/gpio/gpio-idt3243x.c                       | 206 +++++++++++
 drivers/gpio/gpio-logicvc.c                        |   4 +-
 drivers/gpio/gpio-mockup.c                         |   9 +-
 drivers/gpio/gpio-mxs.c                            |   4 +-
 drivers/gpio/gpio-pca953x.c                        |   1 +
 drivers/gpio/gpio-regmap.c                         |  32 +-
 drivers/gpio/gpio-spear-spics.c                    |  12 +-
 drivers/gpio/gpio-sprd.c                           |  10 +-
 drivers/gpio/gpio-sta2x11.c                        |  10 +-
 drivers/gpio/gpio-stmpe.c                          |  32 +-
 drivers/gpio/gpio-tc3589x.c                        |  11 +-
 drivers/gpio/gpio-tegra186.c                       |  14 +-
 drivers/gpio/gpio-tps65218.c                       |  13 +-
 drivers/gpio/gpio-tps6586x.c                       |  13 +-
 drivers/gpio/gpio-tps65910.c                       |  12 +-
 drivers/gpio/gpio-tps65912.c                       |  12 +-
 drivers/gpio/gpio-tps68470.c                       |  12 +-
 drivers/gpio/gpio-visconti.c                       |  10 +-
 drivers/gpio/gpio-wm831x.c                         |  12 +-
 drivers/gpio/gpio-wm8350.c                         |  12 +-
 drivers/gpio/gpio-wm8994.c                         |  13 +-
 drivers/gpio/gpio-xgene.c                          |  11 +-
 drivers/gpio/gpio-xilinx.c                         | 391 +++++++++++----------
 drivers/gpio/gpio-zynq.c                           |  32 +-
 drivers/gpio/gpiolib-sysfs.c                       |  34 +-
 drivers/gpio/gpiolib.c                             |  59 ++--
 include/linux/gpio/regmap.h                        |   6 +-
 lib/bitmap.c                                       |   5 +-
 53 files changed, 1245 insertions(+), 947 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-davinci.txt
 create mode 100644 Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
 delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-omap.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-pcf857x.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-stp-xway.txt
 create mode 100644 Documentation/devicetree/bindings/gpio/gpio-stp-xway.yaml
 delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-zynq.txt
 create mode 100644 Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
 create mode 100644 Documentation/devicetree/bindings/gpio/idt,32434-gpio.yaml
 create mode 100644 Documentation/devicetree/bindings/gpio/nxp,pcf8575.yaml
 delete mode 100644 Documentation/devicetree/bindings/gpio/rockchip,rk3328-grf-gpio.txt
 create mode 100644 Documentation/devicetree/bindings/gpio/rockchip,rk3328-grf-gpio.yaml
 create mode 100644 Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
 create mode 100644 drivers/gpio/gpio-idt3243x.c



[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