mirror of
https://github.com/u-boot/u-boot.git
synced 2024-11-25 05:04:23 +08:00
ARM: uniphier: drop PH1- prefix from CONFIG options and file names
The current CONFIG names like "CONFIG_ARCH_UNIPHIER_PH1_PRO4" is too long. It would not hurt to drop "PH1_" because "UNIPHIER_" already well specifies the SoC family. Also, rename files for consistency. Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
This commit is contained in:
parent
013dcc7863
commit
ea65c98050
@ -5,9 +5,9 @@ config SYS_CONFIG_NAME
|
||||
|
||||
choice
|
||||
prompt "UniPhier SoC select"
|
||||
default ARCH_UNIPHIER_PH1_PRO4
|
||||
default ARCH_UNIPHIER_PRO4
|
||||
|
||||
config ARCH_UNIPHIER_PH1_SLD3
|
||||
config ARCH_UNIPHIER_SLD3
|
||||
bool "UniPhier PH1-sLD3 SoC"
|
||||
select CPU_V7
|
||||
|
||||
@ -15,7 +15,7 @@ config ARCH_UNIPHIER_LD4_SLD8
|
||||
bool "UniPhier PH1-LD4/PH1-sLD8 SoC"
|
||||
select CPU_V7
|
||||
|
||||
config ARCH_UNIPHIER_PH1_PRO4
|
||||
config ARCH_UNIPHIER_PRO4
|
||||
bool "UniPhier PH1-Pro4 SoC"
|
||||
select CPU_V7
|
||||
|
||||
@ -25,27 +25,27 @@ config ARCH_UNIPHIER_PRO5_PXS2_LD6B
|
||||
|
||||
endchoice
|
||||
|
||||
config ARCH_UNIPHIER_PH1_LD4
|
||||
config ARCH_UNIPHIER_LD4
|
||||
bool "Enable UniPhier PH1-LD4 SoC support"
|
||||
depends on ARCH_UNIPHIER_LD4_SLD8
|
||||
default y
|
||||
|
||||
config ARCH_UNIPHIER_PH1_SLD8
|
||||
config ARCH_UNIPHIER_SLD8
|
||||
bool "Enable UniPhier PH1-sLD8 SoC support"
|
||||
depends on ARCH_UNIPHIER_LD4_SLD8
|
||||
default y
|
||||
|
||||
config ARCH_UNIPHIER_PH1_PRO5
|
||||
config ARCH_UNIPHIER_PRO5
|
||||
bool "Enable UniPhier PH1-Pro5 SoC support"
|
||||
depends on ARCH_UNIPHIER_PRO5_PXS2_LD6B
|
||||
default y
|
||||
|
||||
config ARCH_UNIPHIER_PROXSTREAM2
|
||||
config ARCH_UNIPHIER_PXS2
|
||||
bool "Enable UniPhier ProXstream2 SoC support"
|
||||
depends on ARCH_UNIPHIER_PRO5_PXS2_LD6B
|
||||
default y
|
||||
|
||||
config ARCH_UNIPHIER_PH1_LD6B
|
||||
config ARCH_UNIPHIER_LD6B
|
||||
bool "Enable UniPhier PH1-LD6b SoC support"
|
||||
depends on ARCH_UNIPHIER_PRO5_PXS2_LD6B
|
||||
default y
|
||||
@ -68,15 +68,14 @@ config CMD_PINMON
|
||||
|
||||
config CMD_DDRPHY_DUMP
|
||||
bool "Enable dump command of DDR PHY parameters"
|
||||
depends on ARCH_UNIPHIER_PH1_LD4 || ARCH_UNIPHIER_PH1_PRO4 || \
|
||||
ARCH_UNIPHIER_PH1_SLD8
|
||||
depends on ARCH_UNIPHIER_LD4 || ARCH_UNIPHIER_PRO4 || ARCH_UNIPHIER_SLD8
|
||||
help
|
||||
The command "ddrphy" shows the resulting parameters of DDR PHY
|
||||
training; it is useful for the evaluation of DDR PHY training.
|
||||
|
||||
config CMD_DDRMPHY_DUMP
|
||||
bool "Enable dump command of DDR Multi PHY parameters"
|
||||
depends on ARCH_UNIPHIER_PROXSTREAM2 || ARCH_UNIPHIER_PH1_LD6B
|
||||
depends on ARCH_UNIPHIER_PXS2 || ARCH_UNIPHIER_LD6B
|
||||
help
|
||||
The command "ddrmphy" shows the resulting parameters of DDR Multi PHY
|
||||
training; it is useful for the evaluation of DDR Multi PHY training.
|
||||
|
@ -26,8 +26,8 @@ ENTRY(debug_ll_init)
|
||||
and r1, r1, #SG_REVISION_TYPE_MASK
|
||||
mov r1, r1, lsr #SG_REVISION_TYPE_SHIFT
|
||||
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PH1_SLD3)
|
||||
#define PH1_SLD3_UART_CLK 36864000
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_SLD3)
|
||||
#define UNIPHIER_SLD3_UART_CLK 36864000
|
||||
cmp r1, #0x25
|
||||
bne ph1_sld3_end
|
||||
|
||||
@ -42,13 +42,13 @@ ENTRY(debug_ll_init)
|
||||
orr r1, r1, #SC_CLKCTRL_CEN_PERI
|
||||
str r1, [r0]
|
||||
|
||||
ldr r3, =DIV_ROUND(PH1_SLD3_UART_CLK, 16 * BAUDRATE)
|
||||
ldr r3, =DIV_ROUND(UNIPHIER_SLD3_UART_CLK, 16 * BAUDRATE)
|
||||
|
||||
b init_uart
|
||||
ph1_sld3_end:
|
||||
#endif
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PH1_LD4)
|
||||
#define PH1_LD4_UART_CLK 36864000
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_LD4)
|
||||
#define UNIPHIER_LD4_UART_CLK 36864000
|
||||
cmp r1, #0x26
|
||||
bne ph1_ld4_end
|
||||
|
||||
@ -59,13 +59,13 @@ ph1_sld3_end:
|
||||
|
||||
sg_set_pinsel 88, 1, 8, 4, r0, r1 @ HSDOUT6 -> TXD0
|
||||
|
||||
ldr r3, =DIV_ROUND(PH1_LD4_UART_CLK, 16 * BAUDRATE)
|
||||
ldr r3, =DIV_ROUND(UNIPHIER_LD4_UART_CLK, 16 * BAUDRATE)
|
||||
|
||||
b init_uart
|
||||
ph1_ld4_end:
|
||||
#endif
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PH1_PRO4)
|
||||
#define PH1_PRO4_UART_CLK 73728000
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PRO4)
|
||||
#define UNIPHIER_PRO4_UART_CLK 73728000
|
||||
cmp r1, #0x28
|
||||
bne ph1_pro4_end
|
||||
|
||||
@ -80,13 +80,13 @@ ph1_ld4_end:
|
||||
orr r1, r1, #SC_CLKCTRL_CEN_PERI
|
||||
str r1, [r0]
|
||||
|
||||
ldr r3, =DIV_ROUND(PH1_PRO4_UART_CLK, 16 * BAUDRATE)
|
||||
ldr r3, =DIV_ROUND(UNIPHIER_PRO4_UART_CLK, 16 * BAUDRATE)
|
||||
|
||||
b init_uart
|
||||
ph1_pro4_end:
|
||||
#endif
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PH1_SLD8)
|
||||
#define PH1_SLD8_UART_CLK 80000000
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_SLD8)
|
||||
#define UNIPHIER_SLD8_UART_CLK 80000000
|
||||
cmp r1, #0x29
|
||||
bne ph1_sld8_end
|
||||
|
||||
@ -97,13 +97,13 @@ ph1_pro4_end:
|
||||
|
||||
sg_set_pinsel 70, 3, 8, 4, r0, r1 @ HSDOUT0 -> TXD0
|
||||
|
||||
ldr r3, =DIV_ROUND(PH1_SLD8_UART_CLK, 16 * BAUDRATE)
|
||||
ldr r3, =DIV_ROUND(UNIPHIER_SLD8_UART_CLK, 16 * BAUDRATE)
|
||||
|
||||
b init_uart
|
||||
ph1_sld8_end:
|
||||
#endif
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PH1_PRO5)
|
||||
#define PH1_PRO5_UART_CLK 73728000
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PRO5)
|
||||
#define UNIPHIER_PRO5_UART_CLK 73728000
|
||||
cmp r1, #0x2A
|
||||
bne ph1_pro5_end
|
||||
|
||||
@ -121,13 +121,13 @@ ph1_sld8_end:
|
||||
orr r1, r1, #SC_CLKCTRL_CEN_PERI
|
||||
str r1, [r0]
|
||||
|
||||
ldr r3, =DIV_ROUND(PH1_PRO5_UART_CLK, 16 * BAUDRATE)
|
||||
ldr r3, =DIV_ROUND(UNIPHIER_PRO5_UART_CLK, 16 * BAUDRATE)
|
||||
|
||||
b init_uart
|
||||
ph1_pro5_end:
|
||||
#endif
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PROXSTREAM2)
|
||||
#define PROXSTREAM2_UART_CLK 88900000
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PXS2)
|
||||
#define UNIPHIER_PXS2_UART_CLK 88900000
|
||||
cmp r1, #0x2E
|
||||
bne proxstream2_end
|
||||
|
||||
@ -146,13 +146,13 @@ ph1_pro5_end:
|
||||
orr r1, r1, #SC_CLKCTRL_CEN_PERI
|
||||
str r1, [r0]
|
||||
|
||||
ldr r3, =DIV_ROUND(PROXSTREAM2_UART_CLK, 16 * BAUDRATE)
|
||||
ldr r3, =DIV_ROUND(UNIPHIER_PXS2_UART_CLK, 16 * BAUDRATE)
|
||||
|
||||
b init_uart
|
||||
proxstream2_end:
|
||||
#endif
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PH1_LD6B)
|
||||
#define PH1_LD6B_UART_CLK 88900000
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_LD6B)
|
||||
#define UNIPHIER_LD6B_UART_CLK 88900000
|
||||
cmp r1, #0x2F
|
||||
bne ph1_ld6b_end
|
||||
|
||||
@ -170,7 +170,7 @@ proxstream2_end:
|
||||
orr r1, r1, #SC_CLKCTRL_CEN_PERI
|
||||
str r1, [r0]
|
||||
|
||||
ldr r3, =DIV_ROUND(PH1_LD6B_UART_CLK, 16 * BAUDRATE)
|
||||
ldr r3, =DIV_ROUND(UNIPHIER_LD6B_UART_CLK, 16 * BAUDRATE)
|
||||
|
||||
b init_uart
|
||||
ph1_ld6b_end:
|
||||
|
@ -2,6 +2,6 @@
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PH1_SLD3) += bcu-ph1-sld3.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PH1_LD4) += bcu-ph1-ld4.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PH1_SLD8) += bcu-ph1-ld4.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_SLD3) += bcu-sld3.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_LD4) += bcu-ld4.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_SLD8) += bcu-ld4.o
|
||||
|
@ -13,50 +13,50 @@ int board_early_init_f(void)
|
||||
led_puts("U0");
|
||||
|
||||
switch (uniphier_get_soc_type()) {
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PH1_SLD3)
|
||||
case SOC_UNIPHIER_PH1_SLD3:
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_SLD3)
|
||||
case SOC_UNIPHIER_SLD3:
|
||||
ph1_sld3_pin_init();
|
||||
led_puts("U1");
|
||||
ph1_ld4_clk_init();
|
||||
break;
|
||||
#endif
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PH1_LD4)
|
||||
case SOC_UNIPHIER_PH1_LD4:
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_LD4)
|
||||
case SOC_UNIPHIER_LD4:
|
||||
ph1_ld4_pin_init();
|
||||
led_puts("U1");
|
||||
ph1_ld4_clk_init();
|
||||
break;
|
||||
#endif
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PH1_PRO4)
|
||||
case SOC_UNIPHIER_PH1_PRO4:
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PRO4)
|
||||
case SOC_UNIPHIER_PRO4:
|
||||
ph1_pro4_pin_init();
|
||||
led_puts("U1");
|
||||
ph1_pro4_clk_init();
|
||||
break;
|
||||
#endif
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PH1_SLD8)
|
||||
case SOC_UNIPHIER_PH1_SLD8:
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_SLD8)
|
||||
case SOC_UNIPHIER_SLD8:
|
||||
ph1_sld8_pin_init();
|
||||
led_puts("U1");
|
||||
ph1_ld4_clk_init();
|
||||
break;
|
||||
#endif
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PH1_PRO5)
|
||||
case SOC_UNIPHIER_PH1_PRO5:
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PRO5)
|
||||
case SOC_UNIPHIER_PRO5:
|
||||
ph1_pro5_pin_init();
|
||||
led_puts("U1");
|
||||
ph1_pro5_clk_init();
|
||||
break;
|
||||
#endif
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PROXSTREAM2)
|
||||
case SOC_UNIPHIER_PROXSTREAM2:
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PXS2)
|
||||
case SOC_UNIPHIER_PXS2:
|
||||
proxstream2_pin_init();
|
||||
led_puts("U1");
|
||||
proxstream2_clk_init();
|
||||
break;
|
||||
#endif
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PH1_LD6B)
|
||||
case SOC_UNIPHIER_PH1_LD6B:
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_LD6B)
|
||||
case SOC_UNIPHIER_LD6B:
|
||||
ph1_ld6b_pin_init();
|
||||
led_puts("U1");
|
||||
proxstream2_clk_init();
|
||||
|
@ -12,7 +12,7 @@
|
||||
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PH1_SLD3)
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_SLD3)
|
||||
static const struct uniphier_board_data ph1_sld3_data = {
|
||||
.dram_freq = 1600,
|
||||
.dram_nr_ch = 3,
|
||||
@ -34,7 +34,7 @@ static const struct uniphier_board_data ph1_sld3_data = {
|
||||
};
|
||||
#endif
|
||||
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PH1_LD4)
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_LD4)
|
||||
static const struct uniphier_board_data ph1_ld4_data = {
|
||||
.dram_freq = 1600,
|
||||
.dram_nr_ch = 2,
|
||||
@ -52,7 +52,7 @@ static const struct uniphier_board_data ph1_ld4_data = {
|
||||
};
|
||||
#endif
|
||||
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PH1_PRO4)
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PRO4)
|
||||
/* 1GB RAM board */
|
||||
static const struct uniphier_board_data ph1_pro4_data = {
|
||||
.dram_freq = 1600,
|
||||
@ -86,7 +86,7 @@ static const struct uniphier_board_data ph1_pro4_2g_data = {
|
||||
};
|
||||
#endif
|
||||
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PH1_SLD8)
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_SLD8)
|
||||
static const struct uniphier_board_data ph1_sld8_data = {
|
||||
.dram_freq = 1333,
|
||||
.dram_nr_ch = 2,
|
||||
@ -104,7 +104,7 @@ static const struct uniphier_board_data ph1_sld8_data = {
|
||||
};
|
||||
#endif
|
||||
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PH1_PRO5)
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PRO5)
|
||||
static const struct uniphier_board_data ph1_pro5_data = {
|
||||
.dram_freq = 1866,
|
||||
.dram_nr_ch = 2,
|
||||
@ -121,7 +121,7 @@ static const struct uniphier_board_data ph1_pro5_data = {
|
||||
};
|
||||
#endif
|
||||
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PROXSTREAM2)
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PXS2)
|
||||
static const struct uniphier_board_data proxstream2_data = {
|
||||
.dram_freq = 2133,
|
||||
.dram_nr_ch = 3,
|
||||
@ -143,7 +143,7 @@ static const struct uniphier_board_data proxstream2_data = {
|
||||
};
|
||||
#endif
|
||||
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PH1_LD6B)
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_LD6B)
|
||||
static const struct uniphier_board_data ph1_ld6b_data = {
|
||||
.dram_freq = 1866,
|
||||
.dram_nr_ch = 3,
|
||||
@ -171,27 +171,27 @@ struct uniphier_board_id {
|
||||
};
|
||||
|
||||
static const struct uniphier_board_id uniphier_boards[] = {
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PH1_SLD3)
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_SLD3)
|
||||
{ "socionext,ph1-sld3", &ph1_sld3_data, },
|
||||
#endif
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PH1_LD4)
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_LD4)
|
||||
{ "socionext,ph1-ld4", &ph1_ld4_data, },
|
||||
#endif
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PH1_PRO4)
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PRO4)
|
||||
{ "socionext,ph1-pro4-ace", &ph1_pro4_2g_data, },
|
||||
{ "socionext,ph1-pro4-sanji", &ph1_pro4_2g_data, },
|
||||
{ "socionext,ph1-pro4", &ph1_pro4_data, },
|
||||
#endif
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PH1_SLD8)
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_SLD8)
|
||||
{ "socionext,ph1-sld8", &ph1_sld8_data, },
|
||||
#endif
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PH1_PRO5)
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PRO5)
|
||||
{ "socionext,ph1-pro5", &ph1_pro5_data, },
|
||||
#endif
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PROXSTREAM2)
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PXS2)
|
||||
{ "socionext,proxstream2", &proxstream2_data, },
|
||||
#endif
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PH1_LD6B)
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_LD6B)
|
||||
{ "socionext,ph1-ld6b", &ph1_ld6b_data, },
|
||||
#endif
|
||||
};
|
||||
|
@ -4,12 +4,12 @@
|
||||
|
||||
obj-y += boot-mode.o
|
||||
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PH1_SLD3) += boot-mode-ph1-sld3.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PH1_LD4) += boot-mode-ph1-ld4.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PH1_PRO4) += boot-mode-ph1-ld4.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PH1_SLD8) += boot-mode-ph1-ld4.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PH1_PRO5) += boot-mode-ph1-pro5.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PROXSTREAM2) += boot-mode-proxstream2.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PH1_LD6B) += boot-mode-proxstream2.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_SLD3) += boot-mode-sld3.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_LD4) += boot-mode-ld4.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PRO4) += boot-mode-ld4.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_SLD8) += boot-mode-ld4.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PRO5) += boot-mode-pro5.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PXS2) += boot-mode-pxs2.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_LD6B) += boot-mode-pxs2.o
|
||||
|
||||
obj-$(CONFIG_CMD_PINMON) += cmd_pinmon.o
|
||||
|
@ -19,26 +19,24 @@ u32 spl_boot_device_raw(void)
|
||||
return BOOT_DEVICE_NOR;
|
||||
|
||||
switch (uniphier_get_soc_type()) {
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PH1_SLD3)
|
||||
case SOC_UNIPHIER_PH1_SLD3:
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_SLD3)
|
||||
case SOC_UNIPHIER_SLD3:
|
||||
return ph1_sld3_boot_device();
|
||||
#endif
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PH1_LD4) || \
|
||||
defined(CONFIG_ARCH_UNIPHIER_PH1_PRO4) || \
|
||||
defined(CONFIG_ARCH_UNIPHIER_PH1_SLD8)
|
||||
case SOC_UNIPHIER_PH1_LD4:
|
||||
case SOC_UNIPHIER_PH1_PRO4:
|
||||
case SOC_UNIPHIER_PH1_SLD8:
|
||||
#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:
|
||||
return ph1_ld4_boot_device();
|
||||
#endif
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PH1_PRO5)
|
||||
case SOC_UNIPHIER_PH1_PRO5:
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PRO5)
|
||||
case SOC_UNIPHIER_PRO5:
|
||||
return ph1_pro5_boot_device();
|
||||
#endif
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PROXSTREAM2) || \
|
||||
defined(CONFIG_ARCH_UNIPHIER_PH1_LD6B)
|
||||
case SOC_UNIPHIER_PROXSTREAM2:
|
||||
case SOC_UNIPHIER_PH1_LD6B:
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PXS2) || defined(CONFIG_ARCH_UNIPHIER_LD6B)
|
||||
case SOC_UNIPHIER_PXS2:
|
||||
case SOC_UNIPHIER_LD6B:
|
||||
return proxstream2_boot_device();
|
||||
#endif
|
||||
default:
|
||||
|
@ -15,29 +15,27 @@ 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()) {
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PH1_SLD3)
|
||||
case SOC_UNIPHIER_PH1_SLD3:
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_SLD3)
|
||||
case SOC_UNIPHIER_SLD3:
|
||||
ph1_sld3_boot_mode_show();
|
||||
break;
|
||||
#endif
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PH1_LD4) || \
|
||||
defined(CONFIG_ARCH_UNIPHIER_PH1_PRO4) || \
|
||||
defined(CONFIG_ARCH_UNIPHIER_PH1_SLD8)
|
||||
case SOC_UNIPHIER_PH1_LD4:
|
||||
case SOC_UNIPHIER_PH1_PRO4:
|
||||
case SOC_UNIPHIER_PH1_SLD8:
|
||||
#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:
|
||||
ph1_ld4_boot_mode_show();
|
||||
break;
|
||||
#endif
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PH1_PRO5)
|
||||
case SOC_UNIPHIER_PH1_PRO5:
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PRO5)
|
||||
case SOC_UNIPHIER_PRO5:
|
||||
ph1_pro5_boot_mode_show();
|
||||
break;
|
||||
#endif
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PROXSTREAM2) || \
|
||||
defined(CONFIG_ARCH_UNIPHIER_PH1_LD6B)
|
||||
case SOC_UNIPHIER_PROXSTREAM2:
|
||||
case SOC_UNIPHIER_PH1_LD6B:
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PXS2) || defined(CONFIG_ARCH_UNIPHIER_LD6B)
|
||||
case SOC_UNIPHIER_PXS2:
|
||||
case SOC_UNIPHIER_LD6B:
|
||||
proxstream2_boot_mode_show();
|
||||
break;
|
||||
#endif
|
||||
|
@ -2,10 +2,10 @@
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PH1_SLD3) += clk-ph1-ld4.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PH1_LD4) += clk-ph1-ld4.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PH1_PRO4) += clk-ph1-pro4.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PH1_SLD8) += clk-ph1-ld4.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PH1_PRO5) += clk-ph1-pro5.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PROXSTREAM2) += clk-proxstream2.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PH1_LD6B) += clk-proxstream2.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_SLD3) += clk-ld4.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_LD4) += clk-ld4.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PRO4) += clk-pro4.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_SLD8) += clk-ld4.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PRO5) += clk-pro5.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PXS2) += clk-pxs2.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_LD6B) += clk-pxs2.o
|
||||
|
@ -4,14 +4,14 @@
|
||||
|
||||
ifdef CONFIG_SPL_BUILD
|
||||
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PH1_LD4) += umc-ph1-ld4.o \
|
||||
ddrphy-training.o ddrphy-ph1-ld4.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PH1_PRO4) += umc-ph1-pro4.o \
|
||||
ddrphy-training.o ddrphy-ph1-ld4.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PH1_SLD8) += umc-ph1-sld8.o \
|
||||
ddrphy-training.o ddrphy-ph1-ld4.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PROXSTREAM2) += umc-proxstream2.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PH1_LD6B) += umc-proxstream2.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_LD4) += umc-ld4.o \
|
||||
ddrphy-training.o ddrphy-ld4.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PRO4) += umc-pro4.o \
|
||||
ddrphy-training.o ddrphy-ld4.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_SLD8) += umc-sld8.o \
|
||||
ddrphy-training.o ddrphy-ld4.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PXS2) += umc-pxs2.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_LD6B) += umc-pxs2.o
|
||||
|
||||
else
|
||||
|
||||
|
@ -158,8 +158,7 @@ struct ddrphy {
|
||||
/* SoC-specific parameters */
|
||||
#define NR_DATX8_PER_DDRPHY 2
|
||||
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PH1_LD4) || \
|
||||
defined(CONFIG_ARCH_UNIPHIER_PH1_SLD8)
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_LD4) || defined(CONFIG_ARCH_UNIPHIER_SLD8)
|
||||
#define NR_DDRPHY_PER_CH 1
|
||||
#else
|
||||
#define NR_DDRPHY_PER_CH 2
|
||||
|
@ -2,10 +2,10 @@
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PH1_SLD3) += early-clk-ph1-ld4.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PH1_LD4) += early-clk-ph1-ld4.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PH1_PRO4) += early-clk-ph1-ld4.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PH1_SLD8) += early-clk-ph1-ld4.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PH1_PRO5) += early-clk-ph1-pro5.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PROXSTREAM2) += early-clk-proxstream2.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PH1_LD6B) += early-clk-proxstream2.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_SLD3) += early-clk-ld4.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_LD4) += early-clk-ld4.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PRO4) += early-clk-ld4.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_SLD8) += early-clk-ld4.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PRO5) += early-clk-pro5.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PXS2) += early-clk-pxs2.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_LD6B) += early-clk-pxs2.o
|
||||
|
@ -2,4 +2,4 @@
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PH1_SLD3) += early-pinctrl-ph1-sld3.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_SLD3) += early-pinctrl-sld3.o
|
||||
|
@ -4,10 +4,10 @@
|
||||
|
||||
obj-y += init.o
|
||||
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PH1_SLD3) += init-ph1-sld3.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PH1_LD4) += init-ph1-ld4.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PH1_PRO4) += init-ph1-pro4.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PH1_SLD8) += init-ph1-sld8.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PH1_PRO5) += init-ph1-pro5.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PROXSTREAM2) += init-proxstream2.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PH1_LD6B) += init-proxstream2.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_SLD3) += init-sld3.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_LD4) += init-ld4.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PRO4) += init-pro4.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_SLD8) += init-sld8.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PRO5) += init-pro5.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PXS2) += init-pxs2.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_LD6B) += init-pxs2.o
|
||||
|
@ -19,35 +19,34 @@ void spl_board_init(void)
|
||||
hang();
|
||||
|
||||
switch (uniphier_get_soc_type()) {
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PH1_SLD3)
|
||||
case SOC_UNIPHIER_PH1_SLD3:
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_SLD3)
|
||||
case SOC_UNIPHIER_SLD3:
|
||||
ph1_sld3_init(param);
|
||||
break;
|
||||
#endif
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PH1_LD4)
|
||||
case SOC_UNIPHIER_PH1_LD4:
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_LD4)
|
||||
case SOC_UNIPHIER_LD4:
|
||||
ph1_ld4_init(param);
|
||||
break;
|
||||
#endif
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PH1_PRO4)
|
||||
case SOC_UNIPHIER_PH1_PRO4:
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PRO4)
|
||||
case SOC_UNIPHIER_PRO4:
|
||||
ph1_pro4_init(param);
|
||||
break;
|
||||
#endif
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PH1_SLD8)
|
||||
case SOC_UNIPHIER_PH1_SLD8:
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_SLD8)
|
||||
case SOC_UNIPHIER_SLD8:
|
||||
ph1_sld8_init(param);
|
||||
break;
|
||||
#endif
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PH1_PRO5)
|
||||
case SOC_UNIPHIER_PH1_PRO5:
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PRO5)
|
||||
case SOC_UNIPHIER_PRO5:
|
||||
ph1_pro5_init(param);
|
||||
break;
|
||||
#endif
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PROXSTREAM2) || \
|
||||
defined(CONFIG_ARCH_UNIPHIER_PH1_LD6B)
|
||||
case SOC_UNIPHIER_PROXSTREAM2:
|
||||
case SOC_UNIPHIER_PH1_LD6B:
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PXS2) || defined(CONFIG_ARCH_UNIPHIER_LD6B)
|
||||
case SOC_UNIPHIER_PXS2:
|
||||
case SOC_UNIPHIER_LD6B:
|
||||
proxstream2_init(param);
|
||||
break;
|
||||
#endif
|
||||
|
@ -3,6 +3,6 @@
|
||||
#
|
||||
|
||||
obj-y += memconf.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PH1_SLD3) += memconf-ph1-sld3.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PROXSTREAM2) += memconf-proxstream2.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PH1_LD6B) += memconf-proxstream2.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_SLD3) += memconf-sld3.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PXS2) += memconf-pxs2.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_LD6B) += memconf-pxs2.o
|
||||
|
@ -2,10 +2,10 @@
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PH1_SLD3) += pinctrl-ph1-sld3.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PH1_LD4) += pinctrl-ph1-ld4.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PH1_PRO4) += pinctrl-ph1-pro4.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PH1_SLD8) += pinctrl-ph1-sld8.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PH1_PRO5) += pinctrl-ph1-pro5.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PROXSTREAM2) += pinctrl-proxstream2.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PH1_LD6B) += pinctrl-ph1-ld6b.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_SLD3) += pinctrl-sld3.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_LD4) += pinctrl-ld4.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PRO4) += pinctrl-pro4.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_SLD8) += pinctrl-sld8.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PRO5) += pinctrl-pro5.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PXS2) += pinctrl-pxs2.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_LD6B) += pinctrl-ld6b.o
|
||||
|
@ -2,11 +2,7 @@
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PH1_SLD3) += pll-init-ph1-sld3.o \
|
||||
pll-spectrum-ph1-sld3.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PH1_LD4) += pll-init-ph1-ld4.o \
|
||||
pll-spectrum-ph1-ld4.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PH1_PRO4) += pll-init-ph1-pro4.o \
|
||||
pll-spectrum-ph1-ld4.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PH1_SLD8) += pll-init-ph1-sld8.o \
|
||||
pll-spectrum-ph1-ld4.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_SLD3) += pll-init-sld3.o pll-spectrum-sld3.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_LD4) += pll-init-ld4.o pll-spectrum-ld4.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PRO4) += pll-init-pro4.o pll-spectrum-ld4.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_SLD8) += pll-init-sld8.o pll-spectrum-ld4.o
|
||||
|
@ -2,10 +2,10 @@
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PH1_SLD3) += sbc-ph1-sld3.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PH1_LD4) += sbc-ph1-ld4.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PH1_PRO4) += sbc-ph1-pro4.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PH1_SLD8) += sbc-ph1-ld4.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PH1_PRO5) += sbc-ph1-pro4.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PROXSTREAM2) += sbc-proxstream2.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PH1_LD6B) += sbc-proxstream2.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_SLD3) += sbc-sld3.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_LD4) += sbc-ld4.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PRO4) += sbc-pro4.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_SLD8) += sbc-ld4.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PRO5) += sbc-pro4.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_PXS2) += sbc-pxs2.o
|
||||
obj-$(CONFIG_ARCH_UNIPHIER_LD6B) += sbc-pxs2.o
|
||||
|
@ -9,7 +9,7 @@
|
||||
#ifndef ARCH_SC_REGS_H
|
||||
#define ARCH_SC_REGS_H
|
||||
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PH1_SLD3)
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_SLD3)
|
||||
#define SC_BASE_ADDR 0xf1840000
|
||||
#else
|
||||
#define SC_BASE_ADDR 0x61840000
|
||||
|
@ -8,28 +8,28 @@
|
||||
#define __MACH_SOC_INFO_H__
|
||||
|
||||
enum uniphier_soc_id {
|
||||
SOC_UNIPHIER_PH1_SLD3,
|
||||
SOC_UNIPHIER_PH1_LD4,
|
||||
SOC_UNIPHIER_PH1_PRO4,
|
||||
SOC_UNIPHIER_PH1_SLD8,
|
||||
SOC_UNIPHIER_PH1_PRO5,
|
||||
SOC_UNIPHIER_PROXSTREAM2,
|
||||
SOC_UNIPHIER_PH1_LD6B,
|
||||
SOC_UNIPHIER_PH1_LD11,
|
||||
SOC_UNIPHIER_PH1_LD20,
|
||||
SOC_UNIPHIER_SLD3,
|
||||
SOC_UNIPHIER_LD4,
|
||||
SOC_UNIPHIER_PRO4,
|
||||
SOC_UNIPHIER_SLD8,
|
||||
SOC_UNIPHIER_PRO5,
|
||||
SOC_UNIPHIER_PXS2,
|
||||
SOC_UNIPHIER_LD6B,
|
||||
SOC_UNIPHIER_LD11,
|
||||
SOC_UNIPHIER_LD20,
|
||||
SOC_UNIPHIER_UNKNOWN,
|
||||
};
|
||||
|
||||
#define UNIPHIER_NR_ENABLED_SOCS \
|
||||
IS_ENABLED(CONFIG_ARCH_UNIPHIER_PH1_SLD3) + \
|
||||
IS_ENABLED(CONFIG_ARCH_UNIPHIER_PH1_LD4) + \
|
||||
IS_ENABLED(CONFIG_ARCH_UNIPHIER_PH1_PRO4) + \
|
||||
IS_ENABLED(CONFIG_ARCH_UNIPHIER_PH1_SLD8) + \
|
||||
IS_ENABLED(CONFIG_ARCH_UNIPHIER_PH1_PRO5) + \
|
||||
IS_ENABLED(CONFIG_ARCH_UNIPHIER_PROXSTREAM2) + \
|
||||
IS_ENABLED(CONFIG_ARCH_UNIPHIER_PH1_LD6B) + \
|
||||
IS_ENABLED(CONFIG_ARCH_UNIPHIER_PH1_LD11) + \
|
||||
IS_ENABLED(CONFIG_ARCH_UNIPHIER_PH1_LD20)
|
||||
IS_ENABLED(CONFIG_ARCH_UNIPHIER_SLD3) + \
|
||||
IS_ENABLED(CONFIG_ARCH_UNIPHIER_LD4) + \
|
||||
IS_ENABLED(CONFIG_ARCH_UNIPHIER_PRO4) + \
|
||||
IS_ENABLED(CONFIG_ARCH_UNIPHIER_SLD8) + \
|
||||
IS_ENABLED(CONFIG_ARCH_UNIPHIER_PRO5) + \
|
||||
IS_ENABLED(CONFIG_ARCH_UNIPHIER_PXS2) + \
|
||||
IS_ENABLED(CONFIG_ARCH_UNIPHIER_LD6B) + \
|
||||
IS_ENABLED(CONFIG_ARCH_UNIPHIER_LD11) + \
|
||||
IS_ENABLED(CONFIG_ARCH_UNIPHIER_LD20)
|
||||
|
||||
#define UNIPHIER_MULTI_SOC ((UNIPHIER_NR_ENABLED_SOCS) > 1)
|
||||
|
||||
@ -38,32 +38,32 @@ enum uniphier_soc_id uniphier_get_soc_type(void);
|
||||
#else
|
||||
static inline enum uniphier_soc_id uniphier_get_soc_type(void)
|
||||
{
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PH1_SLD3)
|
||||
return SOC_UNIPHIER_PH1_SLD3;
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_SLD3)
|
||||
return SOC_UNIPHIER_SLD3;
|
||||
#endif
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PH1_LD4)
|
||||
return SOC_UNIPHIER_PH1_LD4;
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_LD4)
|
||||
return SOC_UNIPHIER_LD4;
|
||||
#endif
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PH1_PRO4)
|
||||
return SOC_UNIPHIER_PH1_PRO4;
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PRO4)
|
||||
return SOC_UNIPHIER_PRO4;
|
||||
#endif
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PH1_SLD8)
|
||||
return SOC_UNIPHIER_PH1_SLD8;
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_SLD8)
|
||||
return SOC_UNIPHIER_SLD8;
|
||||
#endif
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PH1_PRO5)
|
||||
return SOC_UNIPHIER_PH1_PRO5;
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PRO5)
|
||||
return SOC_UNIPHIER_PRO5;
|
||||
#endif
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PROXSTREAM2)
|
||||
return SOC_UNIPHIER_PROXSTREAM2;
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PXS2)
|
||||
return SOC_UNIPHIER_PXS2;
|
||||
#endif
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PH1_LD6B)
|
||||
return SOC_UNIPHIER_PH1_LD6B;
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_LD6B)
|
||||
return SOC_UNIPHIER_LD6B;
|
||||
#endif
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PH1_LD11)
|
||||
return SOC_UNIPHIER_PH1_LD11;
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_LD11)
|
||||
return SOC_UNIPHIER_LD11;
|
||||
#endif
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PH1_LD20)
|
||||
return SOC_UNIPHIER_PH1_LD20;
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_LD20)
|
||||
return SOC_UNIPHIER_LD20;
|
||||
#endif
|
||||
|
||||
return SOC_UNIPHIER_UNKNOWN;
|
||||
|
@ -17,49 +17,49 @@ enum uniphier_soc_id uniphier_get_soc_type(void)
|
||||
enum uniphier_soc_id ret;
|
||||
|
||||
switch ((revision & SG_REVISION_TYPE_MASK) >> SG_REVISION_TYPE_SHIFT) {
|
||||
#ifdef CONFIG_ARCH_UNIPHIER_PH1_SLD3
|
||||
#ifdef CONFIG_ARCH_UNIPHIER_SLD3
|
||||
case 0x25:
|
||||
ret = SOC_UNIPHIER_PH1_SLD3;
|
||||
ret = SOC_UNIPHIER_SLD3;
|
||||
break;
|
||||
#endif
|
||||
#ifdef CONFIG_ARCH_UNIPHIER_PH1_LD4
|
||||
#ifdef CONFIG_ARCH_UNIPHIER_LD4
|
||||
case 0x26:
|
||||
ret = SOC_UNIPHIER_PH1_LD4;
|
||||
ret = SOC_UNIPHIER_LD4;
|
||||
break;
|
||||
#endif
|
||||
#ifdef CONFIG_ARCH_UNIPHIER_PH1_PRO4
|
||||
#ifdef CONFIG_ARCH_UNIPHIER_PRO4
|
||||
case 0x28:
|
||||
ret = SOC_UNIPHIER_PH1_PRO4;
|
||||
ret = SOC_UNIPHIER_PRO4;
|
||||
break;
|
||||
#endif
|
||||
#ifdef CONFIG_ARCH_UNIPHIER_PH1_SLD8
|
||||
#ifdef CONFIG_ARCH_UNIPHIER_SLD8
|
||||
case 0x29:
|
||||
ret = SOC_UNIPHIER_PH1_SLD8;
|
||||
ret = SOC_UNIPHIER_SLD8;
|
||||
break;
|
||||
#endif
|
||||
#ifdef CONFIG_ARCH_UNIPHIER_PH1_PRO5
|
||||
#ifdef CONFIG_ARCH_UNIPHIER_PRO5
|
||||
case 0x2A:
|
||||
ret = SOC_UNIPHIER_PH1_PRO5;
|
||||
ret = SOC_UNIPHIER_PRO5;
|
||||
break;
|
||||
#endif
|
||||
#ifdef CONFIG_ARCH_UNIPHIER_PROXSTREAM2
|
||||
#ifdef CONFIG_ARCH_UNIPHIER_PXS2
|
||||
case 0x2E:
|
||||
ret = SOC_UNIPHIER_PROXSTREAM2;
|
||||
ret = SOC_UNIPHIER_PXS2;
|
||||
break;
|
||||
#endif
|
||||
#ifdef CONFIG_ARCH_UNIPHIER_PH1_LD6B
|
||||
#ifdef CONFIG_ARCH_UNIPHIER_LD6B
|
||||
case 0x2F:
|
||||
ret = SOC_UNIPHIER_PH1_LD6B;
|
||||
ret = SOC_UNIPHIER_LD6B;
|
||||
break;
|
||||
#endif
|
||||
#ifdef CONFIG_ARCH_UNIPHIER_PH1_LD11
|
||||
#ifdef CONFIG_ARCH_UNIPHIER_LD11
|
||||
case 0x31:
|
||||
ret = SOC_UNIPHIER_PH1_LD11;
|
||||
ret = SOC_UNIPHIER_LD11;
|
||||
break;
|
||||
#endif
|
||||
#ifdef CONFIG_ARCH_UNIPHIER_PH1_LD20
|
||||
#ifdef CONFIG_ARCH_UNIPHIER_LD20
|
||||
case 0x32:
|
||||
ret = SOC_UNIPHIER_PH1_LD20;
|
||||
ret = SOC_UNIPHIER_LD20;
|
||||
break;
|
||||
#endif
|
||||
default:
|
||||
|
@ -1,6 +1,6 @@
|
||||
CONFIG_ARM=y
|
||||
CONFIG_ARCH_UNIPHIER=y
|
||||
CONFIG_ARCH_UNIPHIER_PH1_SLD3=y
|
||||
CONFIG_ARCH_UNIPHIER_SLD3=y
|
||||
CONFIG_MICRO_SUPPORT_CARD=y
|
||||
CONFIG_SYS_TEXT_BASE=0x84000000
|
||||
CONFIG_DEFAULT_DEVICE_TREE="uniphier-ph1-sld3-ref"
|
||||
|
@ -3,39 +3,39 @@ if ARCH_UNIPHIER
|
||||
config PINCTRL_UNIPHIER
|
||||
bool
|
||||
|
||||
config PINCTRL_UNIPHIER_PH1_LD4
|
||||
config PINCTRL_UNIPHIER_LD4
|
||||
bool "UniPhier PH1-LD4 SoC pinctrl driver"
|
||||
depends on ARCH_UNIPHIER_PH1_LD4
|
||||
depends on ARCH_UNIPHIER_LD4
|
||||
default y
|
||||
select PINCTRL_UNIPHIER
|
||||
|
||||
config PINCTRL_UNIPHIER_PH1_PRO4
|
||||
config PINCTRL_UNIPHIER_PRO4
|
||||
bool "UniPhier PH1-Pro4 SoC pinctrl driver"
|
||||
depends on ARCH_UNIPHIER_PH1_PRO4
|
||||
depends on ARCH_UNIPHIER_PRO4
|
||||
default y
|
||||
select PINCTRL_UNIPHIER
|
||||
|
||||
config PINCTRL_UNIPHIER_PH1_SLD8
|
||||
config PINCTRL_UNIPHIER_SLD8
|
||||
bool "UniPhier PH1-sLD8 SoC pinctrl driver"
|
||||
depends on ARCH_UNIPHIER_PH1_SLD8
|
||||
depends on ARCH_UNIPHIER_SLD8
|
||||
default y
|
||||
select PINCTRL_UNIPHIER
|
||||
|
||||
config PINCTRL_UNIPHIER_PH1_PRO5
|
||||
config PINCTRL_UNIPHIER_PRO5
|
||||
bool "UniPhier PH1-Pro5 SoC pinctrl driver"
|
||||
depends on ARCH_UNIPHIER_PH1_PRO5
|
||||
depends on ARCH_UNIPHIER_PRO5
|
||||
default y
|
||||
select PINCTRL_UNIPHIER
|
||||
|
||||
config PINCTRL_UNIPHIER_PROXSTREAM2
|
||||
config PINCTRL_UNIPHIER_PXS2
|
||||
bool "UniPhier ProXstream2 SoC pinctrl driver"
|
||||
depends on ARCH_UNIPHIER_PROXSTREAM2
|
||||
depends on ARCH_UNIPHIER_PXS2
|
||||
default y
|
||||
select PINCTRL_UNIPHIER
|
||||
|
||||
config PINCTRL_UNIPHIER_PH1_LD6B
|
||||
config PINCTRL_UNIPHIER_LD6B
|
||||
bool "UniPhier PH1-LD6b SoC pinctrl driver"
|
||||
depends on ARCH_UNIPHIER_PH1_LD6B
|
||||
depends on ARCH_UNIPHIER_LD6B
|
||||
default y
|
||||
select PINCTRL_UNIPHIER
|
||||
|
||||
|
@ -2,11 +2,11 @@
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
obj-y += pinctrl-uniphier-core.o
|
||||
obj-y += pinctrl-uniphier-core.o
|
||||
|
||||
obj-$(CONFIG_PINCTRL_UNIPHIER_PH1_LD4) += pinctrl-ph1-ld4.o
|
||||
obj-$(CONFIG_PINCTRL_UNIPHIER_PH1_PRO4) += pinctrl-ph1-pro4.o
|
||||
obj-$(CONFIG_PINCTRL_UNIPHIER_PH1_SLD8) += pinctrl-ph1-sld8.o
|
||||
obj-$(CONFIG_PINCTRL_UNIPHIER_PH1_PRO5) += pinctrl-ph1-pro5.o
|
||||
obj-$(CONFIG_PINCTRL_UNIPHIER_PROXSTREAM2) += pinctrl-proxstream2.o
|
||||
obj-$(CONFIG_PINCTRL_UNIPHIER_PH1_LD6B) += pinctrl-ph1-ld6b.o
|
||||
obj-$(CONFIG_PINCTRL_UNIPHIER_LD4) += pinctrl-uniphier-ld4.o
|
||||
obj-$(CONFIG_PINCTRL_UNIPHIER_PRO4) += pinctrl-uniphier-pro4.o
|
||||
obj-$(CONFIG_PINCTRL_UNIPHIER_SLD8) += pinctrl-uniphier-sld8.o
|
||||
obj-$(CONFIG_PINCTRL_UNIPHIER_PRO5) += pinctrl-uniphier-pro5.o
|
||||
obj-$(CONFIG_PINCTRL_UNIPHIER_PXS2) += pinctrl-uniphier-pxs2.o
|
||||
obj-$(CONFIG_PINCTRL_UNIPHIER_LD6B) += pinctrl-uniphier-ld6b.o
|
||||
|
@ -121,7 +121,7 @@
|
||||
|
||||
#define CONFIG_NAND_DENALI_ECC_SIZE 1024
|
||||
|
||||
#ifdef CONFIG_ARCH_UNIPHIER_PH1_SLD3
|
||||
#ifdef CONFIG_ARCH_UNIPHIER_SLD3
|
||||
#define CONFIG_SYS_NAND_REGS_BASE 0xf8100000
|
||||
#define CONFIG_SYS_NAND_DATA_BASE 0xf8000000
|
||||
#else
|
||||
@ -247,9 +247,8 @@
|
||||
#define CONFIG_SYS_SDRAM_BASE 0x80000000
|
||||
#define CONFIG_NR_DRAM_BANKS 2
|
||||
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_PH1_SLD3) || \
|
||||
defined(CONFIG_ARCH_UNIPHIER_PH1_LD4) || \
|
||||
defined(CONFIG_ARCH_UNIPHIER_PH1_SLD8)
|
||||
#if defined(CONFIG_ARCH_UNIPHIER_SLD3) || defined(CONFIG_ARCH_UNIPHIER_LD4) || \
|
||||
defined(CONFIG_ARCH_UNIPHIER_SLD8)
|
||||
#define CONFIG_SPL_TEXT_BASE 0x00040000
|
||||
#else
|
||||
#define CONFIG_SPL_TEXT_BASE 0x00100000
|
||||
|
Loading…
Reference in New Issue
Block a user