[PATCH 0/5] Add pinctrl support for dwapb gpio driver

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

 



Synopsys DWAPB IP includes support for pin control. This control is basic
and allows to switch between a hardware and a software function.
Software function is when driving GPIOs from IP and hardware is controlled
by external signals.
This serie export necessary interface to be able to move the driver to
pinctrl folder and then implement the pinctrl support which is based on the
digicolor driver. The idea is to avoid hardcoding pins in driver since
this IP is a generic one available on multiple SoC.

Clement Leger (5):
  gpio: export acpi_gpiochip_request_interrupts in gpio/driver.h
  pinctrl: dw: move gpio-dwapb.c to pinctrl folder
  pinctrl: dw: use devm_gpiochip_add_data
  pinctrl: dw: add pinctrl support for dwapb gpio driver
  dt-bindings: pinctrl: dw: move sps,dwapb-gpio.txt to pinctrl

 .../bindings/{gpio => pinctrl}/snps-dwapb-gpio.txt |  21 +-
 MAINTAINERS                                        |   6 +-
 drivers/gpio/Kconfig                               |   8 -
 drivers/gpio/Makefile                              |   1 -
 drivers/gpio/gpiolib-acpi.h                        |   4 -
 drivers/pinctrl/Kconfig                            |   1 +
 drivers/pinctrl/Makefile                           |   1 +
 drivers/pinctrl/dw/Kconfig                         |  11 +
 drivers/pinctrl/dw/Makefile                        |   4 +
 .../gpio-dwapb.c => pinctrl/dw/pinctrl-dwapb.c}    | 277 +++++++++++++++++++--
 include/linux/gpio/driver.h                        |  12 +
 include/linux/platform_data/gpio-dwapb.h           |   1 +
 12 files changed, 310 insertions(+), 37 deletions(-)
 rename Documentation/devicetree/bindings/{gpio => pinctrl}/snps-dwapb-gpio.txt (76%)
 create mode 100644 drivers/pinctrl/dw/Kconfig
 create mode 100644 drivers/pinctrl/dw/Makefile
 rename drivers/{gpio/gpio-dwapb.c => pinctrl/dw/pinctrl-dwapb.c} (77%)

-- 
2.15.0.276.g89ea799




[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