ARM: uniphier: rework spl_boot_device() and related code
The current implementation has ugly switch statements here and there,
and duplicates similar code. Rework it using table lookups for SoC
data and reduce code duplication.
Signed-off-by:
Masahiro Yamada <yamada.masahiro@socionext.com>
Showing
- arch/arm/mach-uniphier/Makefile 1 addition, 1 deletionarch/arm/mach-uniphier/Makefile
- arch/arm/mach-uniphier/board_late_init.c 2 additions, 2 deletionsarch/arm/mach-uniphier/board_late_init.c
- arch/arm/mach-uniphier/boot-device/Makefile 19 additions, 0 deletionsarch/arm/mach-uniphier/boot-device/Makefile
- arch/arm/mach-uniphier/boot-device/boot-device-ld11.c 13 additions, 39 deletionsarch/arm/mach-uniphier/boot-device/boot-device-ld11.c
- arch/arm/mach-uniphier/boot-device/boot-device-ld4.c 7 additions, 29 deletionsarch/arm/mach-uniphier/boot-device/boot-device-ld4.c
- arch/arm/mach-uniphier/boot-device/boot-device-pro5.c 6 additions, 30 deletionsarch/arm/mach-uniphier/boot-device/boot-device-pro5.c
- arch/arm/mach-uniphier/boot-device/boot-device-pxs2.c 12 additions, 25 deletionsarch/arm/mach-uniphier/boot-device/boot-device-pxs2.c
- arch/arm/mach-uniphier/boot-device/boot-device-sld3.c 7 additions, 29 deletionsarch/arm/mach-uniphier/boot-device/boot-device-sld3.c
- arch/arm/mach-uniphier/boot-device/boot-device.c 206 additions, 0 deletionsarch/arm/mach-uniphier/boot-device/boot-device.c
- arch/arm/mach-uniphier/boot-device/boot-device.h 35 additions, 0 deletionsarch/arm/mach-uniphier/boot-device/boot-device.h
- arch/arm/mach-uniphier/boot-device/spl_board.c 0 additions, 0 deletionsarch/arm/mach-uniphier/boot-device/spl_board.c
- arch/arm/mach-uniphier/boot-mode/Makefile 0 additions, 21 deletionsarch/arm/mach-uniphier/boot-mode/Makefile
- arch/arm/mach-uniphier/boot-mode/boot-device.h 0 additions, 29 deletionsarch/arm/mach-uniphier/boot-mode/boot-device.h
- arch/arm/mach-uniphier/boot-mode/boot-mode.c 0 additions, 78 deletionsarch/arm/mach-uniphier/boot-mode/boot-mode.c
- arch/arm/mach-uniphier/boot-mode/cmd_pinmon.c 0 additions, 59 deletionsarch/arm/mach-uniphier/boot-mode/cmd_pinmon.c
- arch/arm/mach-uniphier/clk/clk-ld11.c 1 addition, 2 deletionsarch/arm/mach-uniphier/clk/clk-ld11.c
- arch/arm/mach-uniphier/init.h 3 additions, 0 deletionsarch/arm/mach-uniphier/init.h
Loading
Please register or sign in to comment