Hi, The Atmel PIO4 controller has been introduced with SAMA5D2 chip family. This drivers manages both pinmux/pinconf and gpio stuff. It is inspired by Mediatek pinctrl driver. Changes from v1: - remove some unneeded gpio specific ops (gpio_request, gpio_free, gpio_request_enable, gpio_disable_free and gpio_set_direction). - code styling fixes. - add sama5d2 pin description and device pin muxing. Ludovic Desroches (7): pinctrl: introduce driver for Atmel PIO4 controller pinctrl: dt-binding: Add DT binding documentation for Atmel PIO4 MAINTAINERS: Add an entry for pinctrl-at91-pio4 ARM: at91/dt: sama5d2: add pio controller node ARM: at91/defconfig: sama5: add PIO4 controller support ARM: at91/dt: add sama5d2 pinmux ARM: at91/dt: sama5d2 Xplained: add device pin muxing .../bindings/pinctrl/atmel,at91-pio4-pinctrl.txt | 90 ++ MAINTAINERS | 7 + arch/arm/boot/dts/at91-sama5d2_xplained.dts | 61 ++ arch/arm/boot/dts/sama5d2-pinfunc.h | 880 +++++++++++++++++ arch/arm/boot/dts/sama5d2.dtsi | 14 + arch/arm/mach-at91/Kconfig | 1 + drivers/pinctrl/Kconfig | 13 + drivers/pinctrl/Makefile | 1 + drivers/pinctrl/pinctrl-at91-pio4.c | 1017 ++++++++++++++++++++ 9 files changed, 2084 insertions(+) create mode 100644 Documentation/devicetree/bindings/pinctrl/atmel,at91-pio4-pinctrl.txt create mode 100644 arch/arm/boot/dts/sama5d2-pinfunc.h create mode 100644 drivers/pinctrl/pinctrl-at91-pio4.c -- 2.5.0 -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html