This is the bulk of GPIO changes for the v4.18 development
cycle.

Core changes:

- We have killed off VLA from the core library and all drivers.
  The background should be clear for everyone at this point:
  https://lwn.net/Articles/749064/
  Also I just don't like VLA's, kernel developers hate it when
  compilers do things behind their back. It's as simple as that.
  I'm sorry that they even slipped in to begin with.
  Kudos to Laura Abbott for exorcising them.

- Support GPIO hogs in machines/board files.

New drivers and chip support:

- R-Car r8a77470 (RZ/G1C)
- R-Car r8a77965 (M3-N)
- R-Car r8a77990 (E3)
- PCA953x driver improvements to accomodate more variants.

Improvements and new features:

- Support one interrupt per line on port A in the DesignWare
  dwapb driver.

Misc:

- Random cleanups, right header files in the drivers, some
  size optimizations etc.
gpio: davinci: fix build warning when !CONFIG_OF

This nukes the following warning that is seen when building without
OF support:

drivers/gpio/gpio-davinci.c:437:25: warning: ‘keystone_gpio_get_irq_chip’ defined but not used [-Wunused-function]
 static struct irq_chip *keystone_gpio_get_irq_chip(unsigned int irq)
                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
Signed-off-by: Sekhar Nori <nsekhar@ti.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
1 file changed