This patch series does the following: -Add clock support -Add interrupt support -Add support for suspend and resume -Add remove support -Add MAINTAINERS fragment --- Changes in V3: -Created separate patch to arrange headers in sorting order. -Updated dt-bindings. -Created separate patch for Clock changes and runtime resume. and suspend. -Created separate patch for spinlock changes. -Created separate patch for remove support. -Fixed coverity errors. -Updated minor review comments. Changes in V2: -Added check for return value of platform_get_irq() API. -Updated code to support rising edge and falling edge. -Added xgpio_xlate() API to support switch. -Added MAINTAINERS fragment. Tested Below scenarios: -Tested Loop Back.(channel 1.0 connected to channel 2.0) -Tested External switch(Used DIP switch) -Tested Cascade scenario(Here gpio controller acting as an interrupt controller). --- Srinivas Neeli (9): gpio: gpio-xilinx: Arrange headers in sorting order dt-bindings: gpio: gpio-xilinx: Add clk support to xilinx soft gpio IP gpio: gpio-xilinx: Add clock support gpio: gpio-xilinx: Reduce spinlock array to single gpio: gpio-xilinx: Add interrupt support gpio: gpio-xilinx: Add remove function gpio: gpio-xilinx: Add support for suspend and resume gpio: gpio-xilinx: Check return value of of_property_read_u32 MAINTAINERS: add fragment for xilinx GPIO drivers .../devicetree/bindings/gpio/gpio-xilinx.txt | 2 + MAINTAINERS | 10 + drivers/gpio/Kconfig | 2 + drivers/gpio/gpio-xilinx.c | 398 +++++++++++++++++++-- 4 files changed, 390 insertions(+), 22 deletions(-) -- 2.7.4