[U-Boot] [PATCH v6 0/2] pinctrl: at91: Add pinctrl driver

Wenyou Yang wenyou.yang at atmel.com
Mon Feb 13 02:07:18 UTC 2017


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



More information about the U-Boot mailing list