[U-Boot] [PATCH v2 00/18] ARM: uniphier: use pinctrl drivers and some cleanups

Masahiro Yamada yamada.masahiro at socionext.com
Fri Sep 11 13:17:31 CEST 2015




Masahiro Yamada (18):
  pinctrl: uniphier: add UniPhier pinctrl core support
  pinctrl: uniphier: add UniPhier PH1-LD4 pinctrl driver
  pinctrl: uniphier: add UniPhier PH1-Pro4 pinctrl driver
  pinctrl: uniphier: add UniPhier PH1-sLD8 pinctrl driver
  pinctrl: uniphier: add UniPhier PH1-Pro5 pinctrl driver
  pinctrl: uniphier: add UniPhier ProXstream2 pinctrl driver
  pinctrl: uniphier: add UniPhier PH1-LD6b pinctrl driver
  ARM: uniphier: enable simple-bus driver for SPL
  ARM: uniphier: increase CONFIG_SYS_MALLOC_F_LEN to bind all nodes
  ARM: dts: uniphier: prepare device trees to use pinctrl in SPL
  ARM: uniphier: enable PINCTRL and SPL_PINCTRL
  ARM: uniphier: drop ad-hoc early pin-muxing settings
  ARM: uniphier: drop ad-hoc input enable settings
  ARM: uniphier: drop DCC micro support card support
  ARM: uniphier: enable setexpr command
  ARM: uniphier: change the external bus address mapping
  ARM: uniphier: remove ifdef CONFIG_{SOC} conditionals from sg-regs.h
  ARM: uniphier: parse device tree to determine DRAM base and size

 arch/arm/dts/uniphier-ph1-ld4-ref.dts            |  16 ++-
 arch/arm/dts/uniphier-ph1-ld6b-ref.dts           |  16 ++-
 arch/arm/dts/uniphier-ph1-pro4-ref.dts           |  16 ++-
 arch/arm/dts/uniphier-ph1-sld8-ref.dts           |  16 ++-
 arch/arm/mach-uniphier/Kconfig                   |  23 +---
 arch/arm/mach-uniphier/Makefile                  |   3 +-
 arch/arm/mach-uniphier/board_common.c            |  12 --
 arch/arm/mach-uniphier/dram_init.c               |  51 +++++++-
 arch/arm/mach-uniphier/include/mach/board.h      |   6 +-
 arch/arm/mach-uniphier/include/mach/sg-regs.h    |  40 +++---
 arch/arm/mach-uniphier/ph1-ld4/Makefile          |   7 +-
 arch/arm/mach-uniphier/ph1-ld4/early_pinctrl.c   |  27 ----
 arch/arm/mach-uniphier/ph1-ld4/lowlevel_debug.S  |   4 +-
 arch/arm/mach-uniphier/ph1-ld4/pinctrl.c         |  46 +++----
 arch/arm/mach-uniphier/ph1-ld4/sbc_init.c        |  12 +-
 arch/arm/mach-uniphier/ph1-ld4/sbc_init_3cs.c    |  49 --------
 arch/arm/mach-uniphier/ph1-ld4/sg_init.c         |  18 ---
 arch/arm/mach-uniphier/ph1-pro4/Makefile         |   7 +-
 arch/arm/mach-uniphier/ph1-pro4/early_pinctrl.c  |  26 ----
 arch/arm/mach-uniphier/ph1-pro4/lowlevel_debug.S |   4 +-
 arch/arm/mach-uniphier/ph1-pro4/pinctrl.c        |  50 ++++----
 arch/arm/mach-uniphier/ph1-pro4/sbc_init.c       |  12 +-
 arch/arm/mach-uniphier/ph1-pro4/sbc_init_3cs.c   |  42 -------
 arch/arm/mach-uniphier/ph1-pro4/sg_init.c        |  18 ---
 arch/arm/mach-uniphier/ph1-sld3/Makefile         |   3 +-
 arch/arm/mach-uniphier/ph1-sld3/early_pinctrl.c  |  12 +-
 arch/arm/mach-uniphier/ph1-sld3/lowlevel_debug.S |   4 +-
 arch/arm/mach-uniphier/ph1-sld3/pinctrl.c        |  16 +--
 arch/arm/mach-uniphier/ph1-sld3/sbc_init.c       |  14 +--
 arch/arm/mach-uniphier/ph1-sld3/sbc_init_3cs.c   |  37 ------
 arch/arm/mach-uniphier/ph1-sld8/early_pinctrl.c  |  27 ----
 arch/arm/mach-uniphier/ph1-sld8/lowlevel_debug.S |   4 +-
 arch/arm/mach-uniphier/ph1-sld8/pinctrl.c        |  55 ++++----
 arch/arm/mach-uniphier/ph1-sld8/sbc_init_3cs.c   |  57 ---------
 arch/arm/mach-uniphier/ph1-sld8/sg_init.c        |   1 -
 arch/arm/mach-uniphier/spl.c                     |  13 +-
 arch/arm/mach-uniphier/support_card.c            |  89 ++-----------
 configs/ph1_ld4_defconfig                        |   7 +-
 configs/ph1_pro4_defconfig                       |   7 +-
 configs/ph1_sld3_defconfig                       |   3 +-
 configs/ph1_sld8_defconfig                       |   7 +-
 drivers/pinctrl/Kconfig                          |   2 +
 drivers/pinctrl/Makefile                         |   2 +
 drivers/pinctrl/uniphier/Kconfig                 |  42 +++++++
 drivers/pinctrl/uniphier/Makefile                |   8 ++
 drivers/pinctrl/uniphier/pinctrl-ph1-ld4.c       | 133 ++++++++++++++++++++
 drivers/pinctrl/uniphier/pinctrl-ph1-ld6b.c      | 133 ++++++++++++++++++++
 drivers/pinctrl/uniphier/pinctrl-ph1-pro4.c      | 129 +++++++++++++++++++
 drivers/pinctrl/uniphier/pinctrl-ph1-pro5.c      | 144 +++++++++++++++++++++
 drivers/pinctrl/uniphier/pinctrl-ph1-sld8.c      | 141 +++++++++++++++++++++
 drivers/pinctrl/uniphier/pinctrl-proxstream2.c   | 140 +++++++++++++++++++++
 drivers/pinctrl/uniphier/pinctrl-uniphier-core.c | 154 +++++++++++++++++++++++
 drivers/pinctrl/uniphier/pinctrl-uniphier.h      | 113 +++++++++++++++++
 include/configs/uniphier.h                       |  35 ++----
 54 files changed, 1437 insertions(+), 616 deletions(-)
 delete mode 100644 arch/arm/mach-uniphier/ph1-ld4/early_pinctrl.c
 delete mode 100644 arch/arm/mach-uniphier/ph1-ld4/sbc_init_3cs.c
 delete mode 100644 arch/arm/mach-uniphier/ph1-ld4/sg_init.c
 delete mode 100644 arch/arm/mach-uniphier/ph1-pro4/early_pinctrl.c
 delete mode 100644 arch/arm/mach-uniphier/ph1-pro4/sbc_init_3cs.c
 delete mode 100644 arch/arm/mach-uniphier/ph1-pro4/sg_init.c
 delete mode 100644 arch/arm/mach-uniphier/ph1-sld3/sbc_init_3cs.c
 delete mode 100644 arch/arm/mach-uniphier/ph1-sld8/early_pinctrl.c
 delete mode 100644 arch/arm/mach-uniphier/ph1-sld8/sbc_init_3cs.c
 delete mode 100644 arch/arm/mach-uniphier/ph1-sld8/sg_init.c
 create mode 100644 drivers/pinctrl/uniphier/Kconfig
 create mode 100644 drivers/pinctrl/uniphier/Makefile
 create mode 100644 drivers/pinctrl/uniphier/pinctrl-ph1-ld4.c
 create mode 100644 drivers/pinctrl/uniphier/pinctrl-ph1-ld6b.c
 create mode 100644 drivers/pinctrl/uniphier/pinctrl-ph1-pro4.c
 create mode 100644 drivers/pinctrl/uniphier/pinctrl-ph1-pro5.c
 create mode 100644 drivers/pinctrl/uniphier/pinctrl-ph1-sld8.c
 create mode 100644 drivers/pinctrl/uniphier/pinctrl-proxstream2.c
 create mode 100644 drivers/pinctrl/uniphier/pinctrl-uniphier-core.c
 create mode 100644 drivers/pinctrl/uniphier/pinctrl-uniphier.h

-- 
1.9.1



More information about the U-Boot mailing list