[U-Boot] [PATCH 0/6] Add support for Panasonic UniPhier SoCs/boards

Masahiro Yamada
2014-07-04T10:19:12Z

UniPhier is the SoC family developed by Panasonic Corporation,
based on ARM Cortex-A9.

This patch set adds its SoC/board support code with some drivers.

This series depends on the Denali NAND driver patch:
http://patchwork.ozlabs.org/patch/357717/

It must be applied first.

Masahiro Yamada (6):
nand: denali: add Denali NAND driver for SPL
serial: add UniPhier serial driver
arm: uniphier: add UniPhier SoC suppurt code
arm: uniphier: add UniPhier config headers
arm: uniphier: add board entries to boards.cfg
git-mailrc: add me as the maintainer of UniPhier SoCs

arch/arm/cpu/armv7/uniphier/Makefile | 23 +
arch/arm/cpu/armv7/uniphier/board_common.c | 32 +
arch/arm/cpu/armv7/uniphier/board_late_init.c | 37 +
arch/arm/cpu/armv7/uniphier/cache_uniphier.c | 154 +++
arch/arm/cpu/armv7/uniphier/cmd_pinmon.c | 33 +
arch/arm/cpu/armv7/uniphier/cpu_info.c | 59 ++
arch/arm/cpu/armv7/uniphier/dram_init.c | 37 +
arch/arm/cpu/armv7/uniphier/init_page_table.c | 1068 ++++++++++++++++++++
arch/arm/cpu/armv7/uniphier/lowlevel_init.S | 159 +++
arch/arm/cpu/armv7/uniphier/ph1-ld4/Makefile | 10 +
arch/arm/cpu/armv7/uniphier/ph1-ld4/bcu_init.c | 33 +
arch/arm/cpu/armv7/uniphier/ph1-ld4/board_info.c | 16 +
.../armv7/uniphier/ph1-ld4/board_postclk_init.c | 42 +
arch/arm/cpu/armv7/uniphier/ph1-ld4/boot-mode.c | 1 +
arch/arm/cpu/armv7/uniphier/ph1-ld4/clkrst_init.c | 29 +
arch/arm/cpu/armv7/uniphier/ph1-ld4/pinctrl.c | 63 ++
arch/arm/cpu/armv7/uniphier/ph1-ld4/pll_init.c | 189 ++++
arch/arm/cpu/armv7/uniphier/ph1-ld4/pll_spectrum.c | 1 +
arch/arm/cpu/armv7/uniphier/ph1-ld4/sbc_init.c | 44 +
arch/arm/cpu/armv7/uniphier/ph1-ld4/sg_init.c | 28 +
arch/arm/cpu/armv7/uniphier/ph1-ld4/umc_init.c | 10 +
arch/arm/cpu/armv7/uniphier/ph1-pro4/Makefile | 10 +
arch/arm/cpu/armv7/uniphier/ph1-pro4/board_info.c | 16 +
.../armv7/uniphier/ph1-pro4/board_postclk_init.c | 39 +
arch/arm/cpu/armv7/uniphier/ph1-pro4/boot-mode.c | 66 ++
arch/arm/cpu/armv7/uniphier/ph1-pro4/clkrst_init.c | 29 +
arch/arm/cpu/armv7/uniphier/ph1-pro4/pinctrl.c | 45 +
arch/arm/cpu/armv7/uniphier/ph1-pro4/pll_init.c | 168 +++
.../arm/cpu/armv7/uniphier/ph1-pro4/pll_spectrum.c | 18 +
arch/arm/cpu/armv7/uniphier/ph1-pro4/sbc_init.c | 75 ++
arch/arm/cpu/armv7/uniphier/ph1-pro4/sg_init.c | 28 +
arch/arm/cpu/armv7/uniphier/ph1-pro4/umc_init.c | 10 +
arch/arm/cpu/armv7/uniphier/ph1-sld8/Makefile | 10 +
arch/arm/cpu/armv7/uniphier/ph1-sld8/bcu_init.c | 1 +
arch/arm/cpu/armv7/uniphier/ph1-sld8/board_info.c | 16 +
.../armv7/uniphier/ph1-sld8/board_postclk_init.c | 1 +
arch/arm/cpu/armv7/uniphier/ph1-sld8/boot-mode.c | 1 +
arch/arm/cpu/armv7/uniphier/ph1-sld8/clkrst_init.c | 29 +
arch/arm/cpu/armv7/uniphier/ph1-sld8/pinctrl.c | 57 ++
arch/arm/cpu/armv7/uniphier/ph1-sld8/pll_init.c | 201 ++++
.../arm/cpu/armv7/uniphier/ph1-sld8/pll_spectrum.c | 1 +
arch/arm/cpu/armv7/uniphier/ph1-sld8/sbc_init.c | 51 +
arch/arm/cpu/armv7/uniphier/ph1-sld8/sg_init.c | 1 +
arch/arm/cpu/armv7/uniphier/ph1-sld8/umc_init.c | 10 +
arch/arm/cpu/armv7/uniphier/reset.c | 29 +
arch/arm/cpu/armv7/uniphier/smp.S | 54 +
arch/arm/cpu/armv7/uniphier/spl.c | 17 +
arch/arm/cpu/armv7/uniphier/support_card.c | 180 ++++
arch/arm/cpu/armv7/uniphier/timer.c | 39 +
arch/arm/include/asm/arch-uniphier/arm-mpcore.h | 46 +
arch/arm/include/asm/arch-uniphier/bcu-regs.h | 29 +
arch/arm/include/asm/arch-uniphier/board.h | 35 +
arch/arm/include/asm/arch-uniphier/boot-device.h | 20 +
arch/arm/include/asm/arch-uniphier/led.h | 101 ++
arch/arm/include/asm/arch-uniphier/sbc-regs.h | 107 ++
arch/arm/include/asm/arch-uniphier/sc-regs.h | 62 ++
arch/arm/include/asm/arch-uniphier/sg-regs.h | 182 ++++
arch/arm/include/asm/arch-uniphier/ssc-regs.h | 65 ++
boards.cfg | 3 +
doc/git-mailrc | 2 +
drivers/mtd/nand/Makefile | 1 +
drivers/mtd/nand/denali_spl.c | 201 ++++
drivers/serial/Makefile | 1 +
drivers/serial/serial.c | 2 +
drivers/serial/serial_uniphier.c | 206 ++++
include/configs/ph1_ld4.h | 64 ++
include/configs/ph1_pro4.h | 66 ++
include/configs/ph1_sld8.h | 64 ++
include/configs/uniphier-common.h | 275 +++++
69 files changed, 4802 insertions(+)
create mode 100644 arch/arm/cpu/armv7/uniphier/Makefile
create mode 100644 arch/arm/cpu/armv7/uniphier/board_common.c
create mode 100644 arch/arm/cpu/armv7/uniphier/board_late_init.c
create mode 100644 arch/arm/cpu/armv7/uniphier/cache_uniphier.c
create mode 100644 arch/arm/cpu/armv7/uniphier/cmd_pinmon.c
create mode 100644 arch/arm/cpu/armv7/uniphier/cpu_info.c
create mode 100644 arch/arm/cpu/armv7/uniphier/dram_init.c
create mode 100644 arch/arm/cpu/armv7/uniphier/init_page_table.c
create mode 100644 arch/arm/cpu/armv7/uniphier/lowlevel_init.S
create mode 100644 arch/arm/cpu/armv7/uniphier/ph1-ld4/Makefile
create mode 100644 arch/arm/cpu/armv7/uniphier/ph1-ld4/bcu_init.c
create mode 100644 arch/arm/cpu/armv7/uniphier/ph1-ld4/board_info.c
create mode 100644 arch/arm/cpu/armv7/uniphier/ph1-ld4/board_postclk_init.c
create mode 100644 arch/arm/cpu/armv7/uniphier/ph1-ld4/boot-mode.c
create mode 100644 arch/arm/cpu/armv7/uniphier/ph1-ld4/clkrst_init.c
create mode 100644 arch/arm/cpu/armv7/uniphier/ph1-ld4/pinctrl.c
create mode 100644 arch/arm/cpu/armv7/uniphier/ph1-ld4/pll_init.c
create mode 100644 arch/arm/cpu/armv7/uniphier/ph1-ld4/pll_spectrum.c
create mode 100644 arch/arm/cpu/armv7/uniphier/ph1-ld4/sbc_init.c
create mode 100644 arch/arm/cpu/armv7/uniphier/ph1-ld4/sg_init.c
create mode 100644 arch/arm/cpu/armv7/uniphier/ph1-ld4/umc_init.c
create mode 100644 arch/arm/cpu/armv7/uniphier/ph1-pro4/Makefile
create mode 100644 arch/arm/cpu/armv7/uniphier/ph1-pro4/board_info.c
create mode 100644 arch/arm/cpu/armv7/uniphier/ph1-pro4/board_postclk_init.c
create mode 100644 arch/arm/cpu/armv7/uniphier/ph1-pro4/boot-mode.c
create mode 100644 arch/arm/cpu/armv7/uniphier/ph1-pro4/clkrst_init.c
create mode 100644 arch/arm/cpu/armv7/uniphier/ph1-pro4/pinctrl.c
create mode 100644 arch/arm/cpu/armv7/uniphier/ph1-pro4/pll_init.c
create mode 100644 arch/arm/cpu/armv7/uniphier/ph1-pro4/pll_spectrum.c
create mode 100644 arch/arm/cpu/armv7/uniphier/ph1-pro4/sbc_init.c
create mode 100644 arch/arm/cpu/armv7/uniphier/ph1-pro4/sg_init.c
create mode 100644 arch/arm/cpu/armv7/uniphier/ph1-pro4/umc_init.c
create mode 100644 arch/arm/cpu/armv7/uniphier/ph1-sld8/Makefile
create mode 100644 arch/arm/cpu/armv7/uniphier/ph1-sld8/bcu_init.c
create mode 100644 arch/arm/cpu/armv7/uniphier/ph1-sld8/board_info.c
create mode 100644 arch/arm/cpu/armv7/uniphier/ph1-sld8/board_postclk_init.c
create mode 100644 arch/arm/cpu/armv7/uniphier/ph1-sld8/boot-mode.c
create mode 100644 arch/arm/cpu/armv7/uniphier/ph1-sld8/clkrst_init.c
create mode 100644 arch/arm/cpu/armv7/uniphier/ph1-sld8/pinctrl.c
create mode 100644 arch/arm/cpu/armv7/uniphier/ph1-sld8/pll_init.c
create mode 100644 arch/arm/cpu/armv7/uniphier/ph1-sld8/pll_spectrum.c
create mode 100644 arch/arm/cpu/armv7/uniphier/ph1-sld8/sbc_init.c
create mode 100644 arch/arm/cpu/armv7/uniphier/ph1-sld8/sg_init.c
create mode 100644 arch/arm/cpu/armv7/uniphier/ph1-sld8/umc_init.c
create mode 100644 arch/arm/cpu/armv7/uniphier/reset.c
create mode 100644 arch/arm/cpu/armv7/uniphier/smp.S
create mode 100644 arch/arm/cpu/armv7/uniphier/spl.c
create mode 100644 arch/arm/cpu/armv7/uniphier/support_card.c
create mode 100644 arch/arm/cpu/armv7/uniphier/timer.c
create mode 100644 arch/arm/include/asm/arch-uniphier/arm-mpcore.h
create mode 100644 arch/arm/include/asm/arch-uniphier/bcu-regs.h
create mode 100644 arch/arm/include/asm/arch-uniphier/board.h
create mode 100644 arch/arm/include/asm/arch-uniphier/boot-device.h
create mode 100644 arch/arm/include/asm/arch-uniphier/led.h
create mode 100644 arch/arm/include/asm/arch-uniphier/sbc-regs.h
create mode 100644 arch/arm/include/asm/arch-uniphier/sc-regs.h
create mode 100644 arch/arm/include/asm/arch-uniphier/sg-regs.h
create mode 100644 arch/arm/include/asm/arch-uniphier/ssc-regs.h
create mode 100644 drivers/mtd/nand/denali_spl.c
create mode 100644 drivers/serial/serial_uniphier.c
create mode 100644 include/configs/ph1_ld4.h
create mode 100644 include/configs/ph1_pro4.h
create mode 100644 include/configs/ph1_sld8.h
create mode 100644 include/configs/uniphier-common.h

--
1.9.1