[U-Boot] [PATCH 00/15] ARM: uniphier: more updates for UniPhier SoC family for v2016.11-rc1

Masahiro Yamada yamada.masahiro at socionext.com
Fri Sep 16 20:32:57 CEST 2016


 - Add pinctrl driver for sLD3 SoC
 - Do away with legacy pin-mux code
 - refactoring of clock/PLL init code
 - Add PLL init code for LD20 SoC
 - Improvement of DRAM init code for LD20 SoC
 - Misc cleanups



Masahiro Yamada (15):
  pinctrl: uniphier: support 4bit-width pin-mux register capability
  pinctrl: uniphier: add UniPhier sLD3 pinctrl driver
  ARM: dts: uniphier: add pinctrl device node and pinctrl properties
  ARM: uniphier: select PINCTRL and SPL_PINCTRL
  ARM: uniphier: remove redundant pin-muxing for EA24 pin of sLD3 SoC
  ARM: uniphier: remove ad-hoc pin-mux code for sLD3
  ARM: uniphier: consolidate NAND pin-mux settings
  ARM: dts: uniphier: include System Bus pin group node in SPL DT
  ARM: uniphier: consolidate System Bus pin-mux settings for LD11/LD20
  ARM: uniphier: move XIRQ pin-mux settings of LD11/LD20
  ARM: uniphier: rename CONFIG_DPLL_SSC_RATE_1PER
  ARM: uniphier: move PLL init code to U-Boot proper where possible
  ARM: uniphier: collect clock/PLL init code into a single directory
  ARM: uniphier: add PLL init code for LD20 SoC
  ARM: uniphier: update DRAM init code for LD20 SoC

 arch/arm/Kconfig                                   |   2 +
 arch/arm/dts/uniphier-ph1-ld11-ref.dts             |   4 +
 arch/arm/dts/uniphier-ph1-ld20-ref.dts             |   4 +
 arch/arm/dts/uniphier-ph1-sld3-ref.dts             |   8 +
 arch/arm/dts/uniphier-ph1-sld3.dtsi                |  35 ++
 arch/arm/mach-uniphier/Makefile                    |   6 +-
 arch/arm/mach-uniphier/board_init.c                |  46 ++-
 arch/arm/mach-uniphier/clk/Makefile                |  28 +-
 arch/arm/mach-uniphier/clk/dpll-ld20.c             |  22 ++
 arch/arm/mach-uniphier/clk/dpll-ld4.c              |  55 +++
 arch/arm/mach-uniphier/clk/dpll-pro4.c             |  59 +++
 .../{pll/pll-init-sld3.c => clk/dpll-sld3.c}       |   2 +-
 arch/arm/mach-uniphier/clk/dpll-sld8.c             |  61 +++
 .../{pll/pll-spectrum-ld4.c => clk/dpll-tail.c}    |   6 +-
 .../{early-clk => clk}/early-clk-ld11.c            |   0
 .../{early-clk => clk}/early-clk-ld20.c            |   0
 .../{early-clk => clk}/early-clk-ld4.c             |   0
 .../{early-clk => clk}/early-clk-pro5.c            |   0
 .../{early-clk => clk}/early-clk-pxs2.c            |   0
 arch/arm/mach-uniphier/clk/pll-base-ld20.c         | 123 ++++++
 arch/arm/mach-uniphier/clk/pll-ld20.c              |  40 ++
 .../{pll/pll-init-ld4.c => clk/pll-ld4.c}          |  58 +--
 .../{pll/pll-init-pro4.c => clk/pll-pro4.c}        |  61 +--
 arch/arm/mach-uniphier/clk/pll-sld3.c              |  14 +
 arch/arm/mach-uniphier/clk/pll.h                   |  21 +
 arch/arm/mach-uniphier/dram/ddrphy-ld20-regs.h     |  76 ++--
 arch/arm/mach-uniphier/dram/umc-ld20.c             | 431 +++++++++++++++++++--
 arch/arm/mach-uniphier/early-clk/Makefile          |  13 -
 arch/arm/mach-uniphier/early-pinctrl/Makefile      |   7 -
 .../early-pinctrl/early-pinctrl-ld20.c             |  32 --
 .../early-pinctrl/early-pinctrl-sld3.c             |  28 --
 arch/arm/mach-uniphier/init.h                      |  31 +-
 arch/arm/mach-uniphier/init/init-ld11.c            |   2 +-
 arch/arm/mach-uniphier/init/init-ld20.c            |   8 +-
 arch/arm/mach-uniphier/init/init-ld4.c             |   6 +-
 arch/arm/mach-uniphier/init/init-pro4.c            |   6 +-
 arch/arm/mach-uniphier/init/init-sld3.c            |   8 +-
 arch/arm/mach-uniphier/init/init-sld8.c            |   6 +-
 arch/arm/mach-uniphier/pinctrl-glue.c              |  32 ++
 arch/arm/mach-uniphier/pinctrl/Makefile            |  13 -
 arch/arm/mach-uniphier/pinctrl/pinctrl-ld20.c      |  39 --
 arch/arm/mach-uniphier/pinctrl/pinctrl-ld4.c       |  35 --
 arch/arm/mach-uniphier/pinctrl/pinctrl-ld6b.c      |  35 --
 arch/arm/mach-uniphier/pinctrl/pinctrl-pro4.c      |  37 --
 arch/arm/mach-uniphier/pinctrl/pinctrl-pro5.c      |  37 --
 arch/arm/mach-uniphier/pinctrl/pinctrl-pxs2.c      |  35 --
 arch/arm/mach-uniphier/pinctrl/pinctrl-sld3.c      |  48 ---
 arch/arm/mach-uniphier/pinctrl/pinctrl-sld8.c      |  35 --
 arch/arm/mach-uniphier/pll/Makefile                |   8 -
 arch/arm/mach-uniphier/pll/pll-init-sld8.c         | 205 ----------
 arch/arm/mach-uniphier/pll/pll-spectrum-sld3.c     |  22 --
 arch/arm/mach-uniphier/sc64-regs.h                 |  19 +
 configs/uniphier_ld11_defconfig                    |   2 -
 configs/uniphier_ld20_defconfig                    |   2 -
 configs/uniphier_ld4_sld8_defconfig                |   2 -
 configs/uniphier_pro4_defconfig                    |   2 -
 configs/uniphier_pxs2_ld6b_defconfig               |   2 -
 drivers/pinctrl/uniphier/Kconfig                   |   6 +
 drivers/pinctrl/uniphier/Makefile                  |   1 +
 drivers/pinctrl/uniphier/pinctrl-uniphier-core.c   |  20 +-
 drivers/pinctrl/uniphier/pinctrl-uniphier-sld3.c   | 128 ++++++
 drivers/pinctrl/uniphier/pinctrl-uniphier.h        |   5 +-
 62 files changed, 1185 insertions(+), 894 deletions(-)
 create mode 100644 arch/arm/mach-uniphier/clk/dpll-ld20.c
 create mode 100644 arch/arm/mach-uniphier/clk/dpll-ld4.c
 create mode 100644 arch/arm/mach-uniphier/clk/dpll-pro4.c
 rename arch/arm/mach-uniphier/{pll/pll-init-sld3.c => clk/dpll-sld3.c} (74%)
 create mode 100644 arch/arm/mach-uniphier/clk/dpll-sld8.c
 rename arch/arm/mach-uniphier/{pll/pll-spectrum-ld4.c => clk/dpll-tail.c} (72%)
 rename arch/arm/mach-uniphier/{early-clk => clk}/early-clk-ld11.c (100%)
 rename arch/arm/mach-uniphier/{early-clk => clk}/early-clk-ld20.c (100%)
 rename arch/arm/mach-uniphier/{early-clk => clk}/early-clk-ld4.c (100%)
 rename arch/arm/mach-uniphier/{early-clk => clk}/early-clk-pro5.c (100%)
 rename arch/arm/mach-uniphier/{early-clk => clk}/early-clk-pxs2.c (100%)
 create mode 100644 arch/arm/mach-uniphier/clk/pll-base-ld20.c
 create mode 100644 arch/arm/mach-uniphier/clk/pll-ld20.c
 rename arch/arm/mach-uniphier/{pll/pll-init-ld4.c => clk/pll-ld4.c} (78%)
 rename arch/arm/mach-uniphier/{pll/pll-init-pro4.c => clk/pll-pro4.c} (72%)
 create mode 100644 arch/arm/mach-uniphier/clk/pll-sld3.c
 create mode 100644 arch/arm/mach-uniphier/clk/pll.h
 delete mode 100644 arch/arm/mach-uniphier/early-clk/Makefile
 delete mode 100644 arch/arm/mach-uniphier/early-pinctrl/Makefile
 delete mode 100644 arch/arm/mach-uniphier/early-pinctrl/early-pinctrl-ld20.c
 delete mode 100644 arch/arm/mach-uniphier/early-pinctrl/early-pinctrl-sld3.c
 create mode 100644 arch/arm/mach-uniphier/pinctrl-glue.c
 delete mode 100644 arch/arm/mach-uniphier/pinctrl/Makefile
 delete mode 100644 arch/arm/mach-uniphier/pinctrl/pinctrl-ld20.c
 delete mode 100644 arch/arm/mach-uniphier/pinctrl/pinctrl-ld4.c
 delete mode 100644 arch/arm/mach-uniphier/pinctrl/pinctrl-ld6b.c
 delete mode 100644 arch/arm/mach-uniphier/pinctrl/pinctrl-pro4.c
 delete mode 100644 arch/arm/mach-uniphier/pinctrl/pinctrl-pro5.c
 delete mode 100644 arch/arm/mach-uniphier/pinctrl/pinctrl-pxs2.c
 delete mode 100644 arch/arm/mach-uniphier/pinctrl/pinctrl-sld3.c
 delete mode 100644 arch/arm/mach-uniphier/pinctrl/pinctrl-sld8.c
 delete mode 100644 arch/arm/mach-uniphier/pll/Makefile
 delete mode 100644 arch/arm/mach-uniphier/pll/pll-init-sld8.c
 delete mode 100644 arch/arm/mach-uniphier/pll/pll-spectrum-sld3.c
 create mode 100644 drivers/pinctrl/uniphier/pinctrl-uniphier-sld3.c

-- 
1.9.1



More information about the U-Boot mailing list