diff options
| author | Tom Rini <trini@konsulko.com> | 2017-01-22 17:07:48 -0500 | 
|---|---|---|
| committer | Tom Rini <trini@konsulko.com> | 2017-01-22 17:07:48 -0500 | 
| commit | 0c9e85f67cd86d2d7a3424ea3ebff0e6db7a3915 (patch) | |
| tree | 1ac6999d2934173b7575540b310fda3147aaf67a /arch/arm/mach-uniphier/boot-mode | |
| parent | afdf09ac260f7ec245c85b94a5de5f92af06bc25 (diff) | |
| parent | 2c2ab3d495a1a9fbfcec58f469255595a86e3aad (diff) | |
Merge branch 'master' of git://git.denx.de/u-boot-uniphier
  - Allow to disable SPL (mainly for ATF)
  - Refactor SoC init code
  - Update DRAM settings
  - Add PXs3 SoC support (DT, pinctrl driver, SoC code)
Diffstat (limited to 'arch/arm/mach-uniphier/boot-mode')
| -rw-r--r-- | arch/arm/mach-uniphier/boot-mode/boot-mode-ld20.c | 9 | ||||
| -rw-r--r-- | arch/arm/mach-uniphier/boot-mode/boot-mode.c | 32 | ||||
| -rw-r--r-- | arch/arm/mach-uniphier/boot-mode/cmd_pinmon.c | 20 | ||||
| -rw-r--r-- | arch/arm/mach-uniphier/boot-mode/spl_board.c | 6 | 
4 files changed, 34 insertions, 33 deletions
| diff --git a/arch/arm/mach-uniphier/boot-mode/boot-mode-ld20.c b/arch/arm/mach-uniphier/boot-mode/boot-mode-ld20.c index 24255a0f508..2992fd757f6 100644 --- a/arch/arm/mach-uniphier/boot-mode/boot-mode-ld20.c +++ b/arch/arm/mach-uniphier/boot-mode/boot-mode-ld20.c @@ -1,5 +1,6 @@  /* - * Copyright (C) 2016 Masahiro Yamada <yamada.masahiro@socionext.com> + * Copyright (C) 2016-2017 Socionext Inc. + *   Author: Masahiro Yamada <yamada.masahiro@socionext.com>   *   * SPDX-License-Identifier:	GPL-2.0+   */ @@ -57,14 +58,14 @@ u32 uniphier_ld20_boot_device(void)  	int boot_mode;  	u32 usb_boot_mask; -	switch (uniphier_get_soc_type()) { +	switch (uniphier_get_soc_id()) {  #if defined(CONFIG_ARCH_UNIPHIER_LD11) -	case SOC_UNIPHIER_LD11: +	case UNIPHIER_LD11_ID:  		usb_boot_mask = 0x00000080;  		break;  #endif  #if defined(CONFIG_ARCH_UNIPHIER_LD20) -	case SOC_UNIPHIER_LD20: +	case UNIPHIER_LD20_ID:  		usb_boot_mask = 0x00000780;  		break;  #endif diff --git a/arch/arm/mach-uniphier/boot-mode/boot-mode.c b/arch/arm/mach-uniphier/boot-mode/boot-mode.c index 1d531402d5e..a5527704df3 100644 --- a/arch/arm/mach-uniphier/boot-mode/boot-mode.c +++ b/arch/arm/mach-uniphier/boot-mode/boot-mode.c @@ -7,7 +7,7 @@  #include <common.h>  #include <mmc.h>  #include <spl.h> -#include <linux/err.h> +#include <linux/errno.h>  #include "../sbc/sbc-regs.h"  #include "../soc-info.h" @@ -18,30 +18,30 @@ u32 spl_boot_device_raw(void)  	if (boot_is_swapped())  		return BOOT_DEVICE_NOR; -	switch (uniphier_get_soc_type()) { +	switch (uniphier_get_soc_id()) {  #if defined(CONFIG_ARCH_UNIPHIER_SLD3) -	case SOC_UNIPHIER_SLD3: +	case UNIPHIER_SLD3_ID:  		return uniphier_sld3_boot_device();  #endif  #if defined(CONFIG_ARCH_UNIPHIER_LD4) || defined(CONFIG_ARCH_UNIPHIER_PRO4) || \  	defined(CONFIG_ARCH_UNIPHIER_SLD8) -	case SOC_UNIPHIER_LD4: -	case SOC_UNIPHIER_PRO4: -	case SOC_UNIPHIER_SLD8: +	case UNIPHIER_LD4_ID: +	case UNIPHIER_PRO4_ID: +	case UNIPHIER_SLD8_ID:  		return uniphier_ld4_boot_device();  #endif  #if defined(CONFIG_ARCH_UNIPHIER_PRO5) -	case SOC_UNIPHIER_PRO5: +	case UNIPHIER_PRO5_ID:  		return uniphier_pro5_boot_device();  #endif  #if defined(CONFIG_ARCH_UNIPHIER_PXS2) || defined(CONFIG_ARCH_UNIPHIER_LD6B) -	case SOC_UNIPHIER_PXS2: -	case SOC_UNIPHIER_LD6B: +	case UNIPHIER_PXS2_ID: +	case UNIPHIER_LD6B_ID:  		return uniphier_pxs2_boot_device();  #endif  #if defined(CONFIG_ARCH_UNIPHIER_LD11) || defined(CONFIG_ARCH_UNIPHIER_LD20) -	case SOC_UNIPHIER_LD11: -	case SOC_UNIPHIER_LD20: +	case UNIPHIER_LD11_ID: +	case UNIPHIER_LD20_ID:  		return uniphier_ld20_boot_device();  #endif  	default: @@ -55,17 +55,17 @@ u32 spl_boot_device(void)  	mode = spl_boot_device_raw(); -	switch (uniphier_get_soc_type()) { +	switch (uniphier_get_soc_id()) {  #if defined(CONFIG_ARCH_UNIPHIER_PXS2) || defined(CONFIG_ARCH_UNIPHIER_LD6B) -	case SOC_UNIPHIER_PXS2: -	case SOC_UNIPHIER_LD6B: +	case UNIPHIER_PXS2_ID: +	case UNIPHIER_LD6B_ID:  		if (mode == BOOT_DEVICE_USB)  			mode = BOOT_DEVICE_NOR;  		break;  #endif  #if defined(CONFIG_ARCH_UNIPHIER_LD11) || defined(CONFIG_ARCH_UNIPHIER_LD20) -	case SOC_UNIPHIER_LD11: -	case SOC_UNIPHIER_LD20: +	case UNIPHIER_LD11_ID: +	case UNIPHIER_LD20_ID:  		if (mode == BOOT_DEVICE_MMC1 || mode == BOOT_DEVICE_USB)  			mode = BOOT_DEVICE_BOARD;  		break; diff --git a/arch/arm/mach-uniphier/boot-mode/cmd_pinmon.c b/arch/arm/mach-uniphier/boot-mode/cmd_pinmon.c index a8ee3822480..670d4f6bff7 100644 --- a/arch/arm/mach-uniphier/boot-mode/cmd_pinmon.c +++ b/arch/arm/mach-uniphier/boot-mode/cmd_pinmon.c @@ -14,34 +14,34 @@ static int do_pinmon(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])  {  	printf("Boot Swap: %s\n\n", boot_is_swapped() ? "ON" : "OFF"); -	switch (uniphier_get_soc_type()) { +	switch (uniphier_get_soc_id()) {  #if defined(CONFIG_ARCH_UNIPHIER_SLD3) -	case SOC_UNIPHIER_SLD3: +	case UNIPHIER_SLD3_ID:  		uniphier_sld3_boot_mode_show();  		break;  #endif  #if defined(CONFIG_ARCH_UNIPHIER_LD4) || defined(CONFIG_ARCH_UNIPHIER_PRO4) || \  	defined(CONFIG_ARCH_UNIPHIER_SLD8) -	case SOC_UNIPHIER_LD4: -	case SOC_UNIPHIER_PRO4: -	case SOC_UNIPHIER_SLD8: +	case UNIPHIER_LD4_ID: +	case UNIPHIER_PRO4_ID: +	case UNIPHIER_SLD8_ID:  		uniphier_ld4_boot_mode_show();  		break;  #endif  #if defined(CONFIG_ARCH_UNIPHIER_PRO5) -	case SOC_UNIPHIER_PRO5: +	case UNIPHIER_PRO5_ID:  		uniphier_pro5_boot_mode_show();  		break;  #endif  #if defined(CONFIG_ARCH_UNIPHIER_PXS2) || defined(CONFIG_ARCH_UNIPHIER_LD6B) -	case SOC_UNIPHIER_PXS2: -	case SOC_UNIPHIER_LD6B: +	case UNIPHIER_PXS2_ID: +	case UNIPHIER_LD6B_ID:  		uniphier_pxs2_boot_mode_show();  		break;  #endif  #if defined(CONFIG_ARCH_UNIPHIER_LD11) || defined(CONFIG_ARCH_UNIPHIER_LD20) -	case SOC_UNIPHIER_LD11: -	case SOC_UNIPHIER_LD20: +	case UNIPHIER_LD11_ID: +	case UNIPHIER_LD20_ID:  		uniphier_ld20_boot_mode_show();  		break;  #endif diff --git a/arch/arm/mach-uniphier/boot-mode/spl_board.c b/arch/arm/mach-uniphier/boot-mode/spl_board.c index a6b668656bd..0aac9241c30 100644 --- a/arch/arm/mach-uniphier/boot-mode/spl_board.c +++ b/arch/arm/mach-uniphier/boot-mode/spl_board.c @@ -40,11 +40,11 @@ int uniphier_rom_get_mmc_funcptr(int (**send_cmd)(u32, u32),  {  	const struct uniphier_romfunc_table *table; -	switch (uniphier_get_soc_type()) { -	case SOC_UNIPHIER_LD11: +	switch (uniphier_get_soc_id()) { +	case UNIPHIER_LD11_ID:  		table = &uniphier_ld11_romfunc_table;  		break; -	case SOC_UNIPHIER_LD20: +	case UNIPHIER_LD20_ID:  		table = &uniphier_ld20_romfunc_table;  		break;  	default: | 
