Commit ece3fe93 authored by Jonathan Neuschäfer's avatar Jonathan Neuschäfer Committed by Joel Stanley
Browse files

ARM: npcm: Introduce Nuvoton WPCM450 SoC



The WPCM450 is an older BMC SoC in the Nuvoton NPCM family, originally
marketed as Winbond WPCM450.

Signed-off-by: default avatarJonathan Neuschäfer <j.neuschaefer@gmx.net>
Reviewed-by: default avatarJoel Stanley <joel@jms.id.au>
Link: https://lore.kernel.org/r/20210406120921.2484986-6-j.neuschaefer@gmx.net


Signed-off-by: default avatarJoel Stanley <joel@jms.id.au>
parent 9b39efac
Loading
Loading
Loading
Loading
+11 −1
Original line number Diff line number Diff line
# SPDX-License-Identifier: GPL-2.0-only
menuconfig ARCH_NPCM
	bool "Nuvoton NPCM Architecture"
	depends on ARCH_MULTI_V7
	depends on ARCH_MULTI_V5 || ARCH_MULTI_V7
	select PINCTRL

if ARCH_NPCM

config ARCH_WPCM450
	bool "Support for WPCM450 BMC (Hermon)"
	depends on ARCH_MULTI_V5
	select CPU_ARM926T
	select NPCM7XX_TIMER
	help
	  General support for WPCM450 BMC (Hermon).

	  Winbond/Nuvoton WPCM450 BMC based on the ARM926EJ-S.

config ARCH_NPCM7XX
	bool "Support for NPCM7xx BMC (Poleg)"
	depends on ARCH_MULTI_V7
+1 −0
Original line number Diff line number Diff line
# SPDX-License-Identifier: GPL-2.0-only
AFLAGS_headsmp.o		+= -march=armv7-a

obj-$(CONFIG_ARCH_WPCM450)	+= wpcm450.o
obj-$(CONFIG_ARCH_NPCM7XX)	+= npcm7xx.o
obj-$(CONFIG_SMP)		+= platsmp.o headsmp.o
+13 −0
Original line number Diff line number Diff line
// SPDX-License-Identifier: GPL-2.0
// Copyright 2021 Jonathan Neuschäfer

#include <asm/mach/arch.h>

static const char *const wpcm450_dt_match[] = {
	"nuvoton,wpcm450",
	NULL
};

DT_MACHINE_START(WPCM450_DT, "WPCM450 chip")
	.dt_compat	= wpcm450_dt_match,
MACHINE_END