GPIO bulk changes for the v3.13 development cycle

- Merged the GPIO descriptor API from Alexandre Courbot.
  This is a first step toward trying to get rid of the
  global GPIO numberspace for the future.

- Add an API so that driver can flag that a certain GPIO
  line is being used by a irqchip backend for generating
  IRQs, so that we can enforce checks, like not allowing
  users to switch that line to an output at runtime, since
  this makes no sense. Implemented corresponding calls
  in a few select drivers.

- ACPI GPIO cleanups, refactorings and switch to using the
  descriptor-based interface.

- Support for the TPS80036 Palmas GPIO variant.

- A new driver for the Broadcom Kona GPIO SoC IP block.

- Device tree support for the PCF857x driver.

- A set of ARM GPIO refactorings with the goal of getting
  rid of a bunch of custom GPIO implementations from the
  arch/arm/* tree:

  - Move the IOP GPIO driver to the GPIO subsystem and
    fix all users to use the gpiolib API for accessing
    GPIOs. Delete the old custom GPIO implementation.

  - Delete the unused custom PXA GPIO implemention.

  - Convert all users of the IXP4 custom GPIO
    implementation to use gpiolib and delete the custom
    implementation.

  - Delete the custom Gemini GPIO implementation, also
    completely unused.

- Various cleanups and renamings.
gpio: gpio-mxs: Remove unneeded dt checks

mxs is a devicetree only platform, so there is no need to check whether we
are in dt or platform data case.

Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
Acked-by: Shawn Guo <shawn.guo@linaro.org>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
1 file changed