diff options
author | Masahiro Yamada <yamada.masahiro@socionext.com> | 2017-07-13 20:32:15 +0900 |
---|---|---|
committer | Masahiro Yamada <yamada.masahiro@socionext.com> | 2017-07-26 22:27:15 +0900 |
commit | ee8d037ce7b5ece66d085c0e6b7793e6e3fbef5b (patch) | |
tree | 1bb03f8871c41c669f29f46c95ddce08e4eadd15 /arch/arm/mach-uniphier/clk | |
parent | 609bf924117950b88987a5fa477acf1239bfdbc1 (diff) | |
download | u-boot-ee8d037ce7b5ece66d085c0e6b7793e6e3fbef5b.tar.gz |
ARM: uniphier: remove SPL support for ARMv8 SoCs
It has been a while since ARM Trusted Firmware supported UniPhier SoC
family. U-Boot SPL was intended as a temporary loader that runs in
secure world. It is a maintenance headache to support two different
boot mechanisms. Secure firmware is realm of ARM Trusted Firmware
and now U-Boot only serves as a non-secure boot loader for UniPhier
ARMv8 SoCs.
Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
Diffstat (limited to 'arch/arm/mach-uniphier/clk')
-rw-r--r-- | arch/arm/mach-uniphier/clk/Makefile | 2 | ||||
-rw-r--r-- | arch/arm/mach-uniphier/clk/clk-dram-ld11.c | 25 | ||||
-rw-r--r-- | arch/arm/mach-uniphier/clk/clk-dram-ld20.c | 28 | ||||
-rw-r--r-- | arch/arm/mach-uniphier/clk/clk-early-ld11.c | 20 | ||||
-rw-r--r-- | arch/arm/mach-uniphier/clk/dpll-ld11.c | 16 | ||||
-rw-r--r-- | arch/arm/mach-uniphier/clk/dpll-ld20.c | 19 |
6 files changed, 0 insertions, 110 deletions
diff --git a/arch/arm/mach-uniphier/clk/Makefile b/arch/arm/mach-uniphier/clk/Makefile index dad035d03a..1680dddd6e 100644 --- a/arch/arm/mach-uniphier/clk/Makefile +++ b/arch/arm/mach-uniphier/clk/Makefile @@ -11,8 +11,6 @@ obj-$(CONFIG_ARCH_UNIPHIER_SLD8) += clk-early-sld3.o clk-dram-sld3.o dpll-sld8.o obj-$(CONFIG_ARCH_UNIPHIER_PRO5) += clk-early-sld3.o clk-dram-pro5.o dpll-pro5.o obj-$(CONFIG_ARCH_UNIPHIER_PXS2) += clk-early-sld3.o clk-dram-pxs2.o dpll-pxs2.o obj-$(CONFIG_ARCH_UNIPHIER_LD6B) += clk-early-sld3.o clk-dram-pxs2.o dpll-pxs2.o -obj-$(CONFIG_ARCH_UNIPHIER_LD11) += clk-early-ld11.o clk-dram-ld11.o dpll-ld11.o -obj-$(CONFIG_ARCH_UNIPHIER_LD20) += clk-early-ld11.o clk-dram-ld20.o dpll-ld20.o else diff --git a/arch/arm/mach-uniphier/clk/clk-dram-ld11.c b/arch/arm/mach-uniphier/clk/clk-dram-ld11.c deleted file mode 100644 index 593e11a292..0000000000 --- a/arch/arm/mach-uniphier/clk/clk-dram-ld11.c +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2016-2017 Socionext Inc. - * - * SPDX-License-Identifier: GPL-2.0+ - */ - -#include <linux/io.h> - -#include "../init.h" -#include "../sc64-regs.h" - -void uniphier_ld11_dram_clk_init(void) -{ - u32 tmp; - - /* deassert reset */ - tmp = readl(SC_RSTCTRL7); - tmp |= SC_RSTCTRL7_UMC31 | SC_RSTCTRL7_UMC30; - writel(tmp, SC_RSTCTRL7); - - /* provide clocks */ - tmp = readl(SC_CLKCTRL7); - tmp |= SC_CLKCTRL7_UMC31 | SC_CLKCTRL7_UMC30; - writel(tmp, SC_CLKCTRL7); -} diff --git a/arch/arm/mach-uniphier/clk/clk-dram-ld20.c b/arch/arm/mach-uniphier/clk/clk-dram-ld20.c deleted file mode 100644 index 62e5acd64d..0000000000 --- a/arch/arm/mach-uniphier/clk/clk-dram-ld20.c +++ /dev/null @@ -1,28 +0,0 @@ -/* - * Copyright (C) 2016-2017 Socionext Inc. - * - * SPDX-License-Identifier: GPL-2.0+ - */ - -#include <linux/io.h> - -#include "../init.h" -#include "../sc64-regs.h" - -void uniphier_ld20_dram_clk_init(void) -{ - u32 tmp; - - /* deassert reset */ - tmp = readl(SC_RSTCTRL7); - tmp |= SC_RSTCTRL7_UMCSB | SC_RSTCTRL7_UMCA2 | SC_RSTCTRL7_UMCA1 | - SC_RSTCTRL7_UMCA0 | SC_RSTCTRL7_UMC32 | SC_RSTCTRL7_UMC31 | - SC_RSTCTRL7_UMC30; - writel(tmp, SC_RSTCTRL7); - - /* provide clocks */ - tmp = readl(SC_CLKCTRL7); - tmp |= SC_CLKCTRL7_UMCSB | SC_CLKCTRL7_UMC32 | SC_CLKCTRL7_UMC31 | - SC_CLKCTRL7_UMC30; - writel(tmp, SC_CLKCTRL7); -} diff --git a/arch/arm/mach-uniphier/clk/clk-early-ld11.c b/arch/arm/mach-uniphier/clk/clk-early-ld11.c deleted file mode 100644 index bb6f7a47cb..0000000000 --- a/arch/arm/mach-uniphier/clk/clk-early-ld11.c +++ /dev/null @@ -1,20 +0,0 @@ -/* - * Copyright (C) 2016-2017 Socionext Inc. - * - * SPDX-License-Identifier: GPL-2.0+ - */ - -#include <linux/io.h> - -#include "../init.h" -#include "../sc64-regs.h" - -void uniphier_ld11_early_clk_init(void) -{ - u32 tmp; - - /* provide clocks */ - tmp = readl(SC_CLKCTRL4); - tmp |= SC_CLKCTRL4_PERI; - writel(tmp, SC_CLKCTRL4); -} diff --git a/arch/arm/mach-uniphier/clk/dpll-ld11.c b/arch/arm/mach-uniphier/clk/dpll-ld11.c deleted file mode 100644 index 7f0677c0d4..0000000000 --- a/arch/arm/mach-uniphier/clk/dpll-ld11.c +++ /dev/null @@ -1,16 +0,0 @@ -/* - * Copyright (C) 2016 Socionext Inc. - * - * SPDX-License-Identifier: GPL-2.0+ - */ - -#include "../init.h" -#include "../sc64-regs.h" -#include "pll.h" - -int uniphier_ld11_dpll_init(const struct uniphier_board_data *bd) -{ - uniphier_ld20_sscpll_init(SC_DPLLCTRL, UNIPHIER_PLL_FREQ_DEFAULT, 0, 2); - - return 0; -} diff --git a/arch/arm/mach-uniphier/clk/dpll-ld20.c b/arch/arm/mach-uniphier/clk/dpll-ld20.c deleted file mode 100644 index 86e99c4d1f..0000000000 --- a/arch/arm/mach-uniphier/clk/dpll-ld20.c +++ /dev/null @@ -1,19 +0,0 @@ -/* - * Copyright (C) 2016 Socionext Inc. - * Author: Masahiro Yamada <yamada.masahiro@socionext.com> - * - * SPDX-License-Identifier: GPL-2.0+ - */ - -#include "../init.h" -#include "../sc64-regs.h" -#include "pll.h" - -int uniphier_ld20_dpll_init(const struct uniphier_board_data *bd) -{ - uniphier_ld20_sscpll_init(SC_DPLL0CTRL, UNIPHIER_PLL_FREQ_DEFAULT, 0, 2); - uniphier_ld20_sscpll_init(SC_DPLL1CTRL, UNIPHIER_PLL_FREQ_DEFAULT, 0, 2); - uniphier_ld20_sscpll_init(SC_DPLL2CTRL, UNIPHIER_PLL_FREQ_DEFAULT, 0, 2); - - return 0; -} |