lkml.org 
[lkml]   [2021]   [Jul]   [5]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    Subject[GIT PULL] gpio: updates for v5.14
    Date
    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

    \
     
     \ /
      Last update: 2021-07-05 11:30    [W:2.867 / U:0.052 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site