The purpose of this patch set is to add the pinctrl driver for AT91 PIO controller.
Changes in v6: - Move PIO_SCDR_DIV define from mach/<soc.h> to mach/at91_pio.h to fix the build error. Changes in v5: - Rebase on the master branch on git://git.denx.de/u-boot-atmel.git commit: 0ff27d4a94637d4b1937c625d33212375bd118d9 Changes in v4: - Fix the incomplete conversion of the peripheral configurations on the sama5d3, sam9x5, and sam9n12. Changes in v3: - Add support for OUTPUT config Changes in v2: - Add more information for the PINCTRL_AT91 option's help. - Add more comments for the callback of struct at91_pinctrl_mux_ops. - Use clrsetbits_le32() in set_drive_strength(). - Add the brackets for readability. - Use debug() to print the message to debug, instead of printf(). - Remove not veryuseful at91_bank_base(). - Add Reviewed-by tag. Wenyou Yang (2): gpio: at91_gpio: Remove CPU_HAS_PIO3 macro pinctrl: at91: Add pinctrl driver arch/arm/mach-at91/arm926ejs/at91sam9n12_devices.c | 106 ++--- arch/arm/mach-at91/arm926ejs/at91sam9x5_devices.c | 112 ++--- arch/arm/mach-at91/armv7/sama5d3_devices.c | 140 +++---- arch/arm/mach-at91/include/mach/at91_pio.h | 69 ++-- arch/arm/mach-at91/include/mach/at91sam9x5.h | 2 - arch/arm/mach-at91/include/mach/sama5d3.h | 2 - arch/arm/mach-at91/include/mach/sama5d4.h | 2 - board/atmel/at91sam9n12ek/at91sam9n12ek.c | 10 +- board/atmel/at91sam9x5ek/at91sam9x5ek.c | 90 ++-- board/atmel/sama5d3xek/sama5d3xek.c | 64 +-- board/atmel/sama5d4_xplained/sama5d4_xplained.c | 148 +++---- board/atmel/sama5d4ek/sama5d4ek.c | 136 +++---- board/denx/ma5d4evk/ma5d4evk.c | 178 ++++---- board/l+g/vinco/vinco.c | 70 ++-- drivers/gpio/at91_gpio.c | 142 +++++-- drivers/pinctrl/Kconfig | 14 + drivers/pinctrl/Makefile | 1 + drivers/pinctrl/pinctrl-at91.c | 453 +++++++++++++++++++++ include/dt-bindings/pinctrl/at91.h | 2 + 19 files changed, 1133 insertions(+), 608 deletions(-) create mode 100644 drivers/pinctrl/pinctrl-at91.c -- 2.11.0 _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot