[U-Boot] [PATCH 00/11] ARM: uniphier: recond round of UniPhier updates for v2017.03

Masahiro Yamada yamada.masahiro at socionext.com
Sat Jan 21 10:05:20 CET 2017


  - Make SPL optional for ARMv8 SoCs (main motivation is to use ATF)
  - Refactor SoC init code
  - Add PXs3 SoC support (DT, pinctrl driver, SoC code)



Masahiro Yamada (11):
  ARM: uniphier: add missing static and const qualifier
  ARM: uniphier: make SPL optional for ARVv8 SoCs
  ARM: uniphier: add uniphier_v8_defconfig
  ARM: uniphier: replace <linux/err.h> with <linux/errno.h>
  ARM: uniphier: replace <common.h> with <linux/delay.h> where possible
  ARM: uniphier: simplify SoC ID get function
  ARM: uniphier: add macro to generate SoC data look-up function
  ARM: dts: uniphier: compile only DT files that make sense
  pinctrl: uniphier: support UniPhier PXs3 pinctrl driver
  ARM: dts: uniphier: add PXs3 SoC/board support
  ARM: uniphier: add PXs3 SoC support

 arch/arm/Kconfig                                  |  11 +-
 arch/arm/dts/Makefile                             |  29 +-
 arch/arm/dts/uniphier-pxs3-ref.dts                |  51 ++++
 arch/arm/dts/uniphier-pxs3.dtsi                   | 328 ++++++++++++++++++++++
 arch/arm/mach-uniphier/Kconfig                    |  54 ++--
 arch/arm/mach-uniphier/Makefile                   |   4 +-
 arch/arm/mach-uniphier/arm32/psci.c               |  12 +-
 arch/arm/mach-uniphier/arm64/Makefile             |   5 +-
 arch/arm/mach-uniphier/board_init.c               |  57 ++--
 arch/arm/mach-uniphier/boot-mode/boot-mode-ld20.c |   6 +-
 arch/arm/mach-uniphier/boot-mode/boot-mode.c      |  32 +--
 arch/arm/mach-uniphier/boot-mode/cmd_pinmon.c     |  20 +-
 arch/arm/mach-uniphier/boot-mode/spl_board.c      |   6 +-
 arch/arm/mach-uniphier/clk/Makefile               |   1 +
 arch/arm/mach-uniphier/clk/dpll-ld4.c             |   2 +-
 arch/arm/mach-uniphier/clk/dpll-pro4.c            |   2 +-
 arch/arm/mach-uniphier/clk/dpll-sld8.c            |   2 +-
 arch/arm/mach-uniphier/clk/pll-base-ld20.c        |   3 +-
 arch/arm/mach-uniphier/clk/pll-ld4.c              |   2 +-
 arch/arm/mach-uniphier/clk/pll-pro4.c             |   2 +-
 arch/arm/mach-uniphier/clk/pll-pxs3.c             |   7 +
 arch/arm/mach-uniphier/cpu-info.c                 |  76 +++++
 arch/arm/mach-uniphier/cpu_info.c                 |  73 -----
 arch/arm/mach-uniphier/debug-uart/debug-uart.c    |  20 +-
 arch/arm/mach-uniphier/dram/cmd_ddrphy.c          |  10 +-
 arch/arm/mach-uniphier/dram/ddrphy-ld4.c          |   2 +-
 arch/arm/mach-uniphier/dram/ddrphy-training.c     |   2 +-
 arch/arm/mach-uniphier/dram/umc-ld20.c            |   3 +-
 arch/arm/mach-uniphier/dram/umc-ld4.c             |   2 +-
 arch/arm/mach-uniphier/dram/umc-pro4.c            |   2 +-
 arch/arm/mach-uniphier/dram/umc-pxs2.c            |   2 +-
 arch/arm/mach-uniphier/dram/umc-sld8.c            |   2 +-
 arch/arm/mach-uniphier/dram_init.c                |   4 +-
 arch/arm/mach-uniphier/init.h                     |   1 +
 arch/arm/mach-uniphier/memconf.c                  |   2 +-
 arch/arm/mach-uniphier/pinctrl-glue.c             |   2 +-
 arch/arm/mach-uniphier/sbc/Makefile               |   1 +
 arch/arm/mach-uniphier/sg-regs.h                  |   6 -
 arch/arm/mach-uniphier/soc-info.c                 |  34 +++
 arch/arm/mach-uniphier/soc-info.h                 | 103 +++----
 arch/arm/mach-uniphier/soc_info.c                 |  84 ------
 arch/arm/mach-uniphier/spl_board_init.c           |  38 +--
 configs/uniphier_ld11_defconfig                   |   3 +-
 configs/uniphier_ld20_defconfig                   |   3 +-
 configs/uniphier_ld4_sld8_defconfig               |   1 +
 configs/uniphier_pro4_defconfig                   |   1 +
 configs/uniphier_pxs2_ld6b_defconfig              |   1 +
 configs/uniphier_sld3_defconfig                   |   1 +
 configs/uniphier_v8_defconfig                     |  34 +++
 doc/README.uniphier                               |   4 +
 drivers/pinctrl/uniphier/Kconfig                  |  24 +-
 drivers/pinctrl/uniphier/Makefile                 |   1 +
 drivers/pinctrl/uniphier/pinctrl-uniphier-pxs3.c  | 140 +++++++++
 include/configs/uniphier.h                        |   6 +-
 54 files changed, 918 insertions(+), 406 deletions(-)
 create mode 100644 arch/arm/dts/uniphier-pxs3-ref.dts
 create mode 100644 arch/arm/dts/uniphier-pxs3.dtsi
 create mode 100644 arch/arm/mach-uniphier/clk/pll-pxs3.c
 create mode 100644 arch/arm/mach-uniphier/cpu-info.c
 delete mode 100644 arch/arm/mach-uniphier/cpu_info.c
 create mode 100644 arch/arm/mach-uniphier/soc-info.c
 delete mode 100644 arch/arm/mach-uniphier/soc_info.c
 create mode 100644 configs/uniphier_v8_defconfig
 create mode 100644 drivers/pinctrl/uniphier/pinctrl-uniphier-pxs3.c

-- 
2.7.4



More information about the U-Boot mailing list