ARM: uniphier: allow to enable multiple SoCs
Before this commit, the Kconfig menu in mach-uniphier only allowed us
to choose one SoC to be compiled. Each SoC has its own defconfig file
for the build-test coverage. Consequently, some defconfig files are
duplicated with only the difference in CONFIG_DEFAULT_DEVICE_TREE and
CONFIG_{SOC_NAME}=y.
Now, most of board-specific parameters have been moved to device trees,
so it makes sense to include init code of multiple SoCs into a single
image as long as the SoCs have similar architecture. In fact, some
SoCs of UniPhier family are very similar:
- PH1-LD4 and PH1-sLD8
- PH1-LD6b and ProXstream2 (will be added in the upcoming commit)
This commit will be helpful to merge some defconfig files for better
maintainability.
Signed-off-by:
Masahiro Yamada <yamada.masahiro@socionext.com>
Showing
- arch/arm/mach-uniphier/Kconfig 17 additions, 28 deletionsarch/arm/mach-uniphier/Kconfig
- arch/arm/mach-uniphier/Makefile 8 additions, 8 deletionsarch/arm/mach-uniphier/Makefile
- arch/arm/mach-uniphier/bcu/Makefile 3 additions, 0 deletionsarch/arm/mach-uniphier/bcu/Makefile
- arch/arm/mach-uniphier/bcu/bcu-ph1-ld4.c 5 additions, 3 deletionsarch/arm/mach-uniphier/bcu/bcu-ph1-ld4.c
- arch/arm/mach-uniphier/bcu/bcu-ph1-sld3.c 5 additions, 3 deletionsarch/arm/mach-uniphier/bcu/bcu-ph1-sld3.c
- arch/arm/mach-uniphier/board_early_init_f.c 34 additions, 8 deletionsarch/arm/mach-uniphier/board_early_init_f.c
- arch/arm/mach-uniphier/boards.c 93 additions, 0 deletionsarch/arm/mach-uniphier/boards.c
- arch/arm/mach-uniphier/boot-mode/Makefile 6 additions, 0 deletionsarch/arm/mach-uniphier/boot-mode/Makefile
- arch/arm/mach-uniphier/boot-mode/boot-mode-ph1-ld4.c 15 additions, 6 deletionsarch/arm/mach-uniphier/boot-mode/boot-mode-ph1-ld4.c
- arch/arm/mach-uniphier/boot-mode/boot-mode-ph1-sld3.c 16 additions, 7 deletionsarch/arm/mach-uniphier/boot-mode/boot-mode-ph1-sld3.c
- arch/arm/mach-uniphier/boot-mode/boot-mode.c 35 additions, 0 deletionsarch/arm/mach-uniphier/boot-mode/boot-mode.c
- arch/arm/mach-uniphier/clk/Makefile 4 additions, 0 deletionsarch/arm/mach-uniphier/clk/Makefile
- arch/arm/mach-uniphier/clk/clk-ph1-ld4.c 2 additions, 1 deletionarch/arm/mach-uniphier/clk/clk-ph1-ld4.c
- arch/arm/mach-uniphier/clk/clk-ph1-pro4.c 2 additions, 1 deletionarch/arm/mach-uniphier/clk/clk-ph1-pro4.c
- arch/arm/mach-uniphier/cmd_pinmon.c 20 additions, 11 deletionsarch/arm/mach-uniphier/cmd_pinmon.c
- arch/arm/mach-uniphier/ddrphy/Makefile 3 additions, 0 deletionsarch/arm/mach-uniphier/ddrphy/Makefile
- arch/arm/mach-uniphier/ddrphy/ddrphy-ph1-ld4.c 3 additions, 1 deletionarch/arm/mach-uniphier/ddrphy/ddrphy-ph1-ld4.c
- arch/arm/mach-uniphier/ddrphy/ddrphy-ph1-pro4.c 3 additions, 1 deletionarch/arm/mach-uniphier/ddrphy/ddrphy-ph1-pro4.c
- arch/arm/mach-uniphier/ddrphy/ddrphy-ph1-sld8.c 3 additions, 1 deletionarch/arm/mach-uniphier/ddrphy/ddrphy-ph1-sld8.c
- arch/arm/mach-uniphier/ddrphy/ddrphy-training.c 0 additions, 0 deletionsarch/arm/mach-uniphier/ddrphy/ddrphy-training.c
Loading
Please register or sign in to comment