diff options
Diffstat (limited to 'arch/arm/mach-uniphier/arm64/smp_kick_cpus.c')
-rw-r--r-- | arch/arm/mach-uniphier/arm64/smp_kick_cpus.c | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/arch/arm/mach-uniphier/arm64/smp_kick_cpus.c b/arch/arm/mach-uniphier/arm64/smp_kick_cpus.c deleted file mode 100644 index 8e5b198c96..0000000000 --- a/arch/arm/mach-uniphier/arm64/smp_kick_cpus.c +++ /dev/null @@ -1,32 +0,0 @@ -/* - * Copyright (C) 2016 Socionext Inc. - * Author: Masahiro Yamada <yamada.masahiro@socionext.com> - * - * SPDX-License-Identifier: GPL-2.0+ - */ - -#include <linux/io.h> -#include <linux/sizes.h> - -#include "../init.h" - -#define UNIPHIER_SMPCTRL_ROM_RSV0 0x59801200 - -void uniphier_smp_setup(void); -void uniphier_secondary_startup(void); - -void uniphier_smp_kick_all_cpus(void) -{ - void __iomem *rom_boot_rsv0; - - rom_boot_rsv0 = ioremap(UNIPHIER_SMPCTRL_ROM_RSV0, SZ_8); - - writeq((u64)uniphier_secondary_startup, rom_boot_rsv0); - - iounmap(rom_boot_rsv0); - - uniphier_smp_setup(); - - asm("dsb ishst\n" /* Ensure the write to ROM_RSV0 is visible */ - "sev"); /* Bring up all secondary CPUs from Boot ROM into U-Boot */ -} |