]>
Commit | Line | Data |
---|---|---|
5894ca00 | 1 | /* |
323d1f9d | 2 | * Copyright (C) 2014-2015 Masahiro Yamada <yamada.masahiro@socionext.com> |
5894ca00 MY |
3 | * |
4 | * SPDX-License-Identifier: GPL-2.0+ | |
5 | */ | |
6 | ||
7 | #include <common.h> | |
107b3fb4 MY |
8 | |
9 | #include "../sbc/sbc-regs.h" | |
10 | #include "../soc-info.h" | |
11 | #include "boot-device.h" | |
5894ca00 MY |
12 | |
13 | static int do_pinmon(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | |
14 | { | |
7b77c9ab MY |
15 | printf("Boot Swap: %s\n\n", boot_is_swapped() ? "ON" : "OFF"); |
16 | ||
323d1f9d | 17 | switch (uniphier_get_soc_type()) { |
ea65c980 MY |
18 | #if defined(CONFIG_ARCH_UNIPHIER_SLD3) |
19 | case SOC_UNIPHIER_SLD3: | |
5b660066 | 20 | uniphier_sld3_boot_mode_show(); |
323d1f9d MY |
21 | break; |
22 | #endif | |
ea65c980 MY |
23 | #if defined(CONFIG_ARCH_UNIPHIER_LD4) || defined(CONFIG_ARCH_UNIPHIER_PRO4) || \ |
24 | defined(CONFIG_ARCH_UNIPHIER_SLD8) | |
25 | case SOC_UNIPHIER_LD4: | |
26 | case SOC_UNIPHIER_PRO4: | |
27 | case SOC_UNIPHIER_SLD8: | |
5b660066 | 28 | uniphier_ld4_boot_mode_show(); |
323d1f9d | 29 | break; |
28f40d4a | 30 | #endif |
ea65c980 MY |
31 | #if defined(CONFIG_ARCH_UNIPHIER_PRO5) |
32 | case SOC_UNIPHIER_PRO5: | |
5b660066 | 33 | uniphier_pro5_boot_mode_show(); |
28f40d4a | 34 | break; |
019df879 | 35 | #endif |
ea65c980 MY |
36 | #if defined(CONFIG_ARCH_UNIPHIER_PXS2) || defined(CONFIG_ARCH_UNIPHIER_LD6B) |
37 | case SOC_UNIPHIER_PXS2: | |
38 | case SOC_UNIPHIER_LD6B: | |
5b660066 | 39 | uniphier_pxs2_boot_mode_show(); |
019df879 | 40 | break; |
9d0c2ceb MY |
41 | #endif |
42 | #if defined(CONFIG_ARCH_UNIPHIER_LD20) | |
43 | case SOC_UNIPHIER_LD20: | |
44 | uniphier_ld20_boot_mode_show(); | |
45 | break; | |
323d1f9d MY |
46 | #endif |
47 | default: | |
48 | break; | |
49 | } | |
5894ca00 MY |
50 | |
51 | return 0; | |
52 | } | |
53 | ||
54 | U_BOOT_CMD( | |
55 | pinmon, 1, 1, do_pinmon, | |
56 | "pin monitor", | |
57 | "" | |
58 | ); |