162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
262306a36Sopenharmony_cimenuconfig ARCH_NPCM
362306a36Sopenharmony_ci	bool "Nuvoton NPCM Architecture"
462306a36Sopenharmony_ci	depends on (ARCH_MULTI_V5 && CPU_LITTLE_ENDIAN) || ARCH_MULTI_V7
562306a36Sopenharmony_ci	select PINCTRL
662306a36Sopenharmony_ci
762306a36Sopenharmony_ciif ARCH_NPCM
862306a36Sopenharmony_ci
962306a36Sopenharmony_ciconfig ARCH_WPCM450
1062306a36Sopenharmony_ci	bool "Support for WPCM450 BMC (Hermon)"
1162306a36Sopenharmony_ci	depends on ARCH_MULTI_V5
1262306a36Sopenharmony_ci	select CPU_ARM926T
1362306a36Sopenharmony_ci	select WPCM450_AIC
1462306a36Sopenharmony_ci	select NPCM7XX_TIMER
1562306a36Sopenharmony_ci	help
1662306a36Sopenharmony_ci	  General support for WPCM450 BMC (Hermon).
1762306a36Sopenharmony_ci
1862306a36Sopenharmony_ci	  Winbond/Nuvoton WPCM450 BMC based on the ARM926EJ-S.
1962306a36Sopenharmony_ci
2062306a36Sopenharmony_ciconfig ARCH_NPCM7XX
2162306a36Sopenharmony_ci	bool "Support for NPCM7xx BMC (Poleg)"
2262306a36Sopenharmony_ci	depends on ARCH_MULTI_V7
2362306a36Sopenharmony_ci	select PINCTRL_NPCM7XX
2462306a36Sopenharmony_ci	select NPCM7XX_TIMER
2562306a36Sopenharmony_ci	select GPIOLIB
2662306a36Sopenharmony_ci	select CACHE_L2X0
2762306a36Sopenharmony_ci	select ARM_GIC
2862306a36Sopenharmony_ci	select HAVE_ARM_TWD if SMP
2962306a36Sopenharmony_ci	select HAVE_ARM_SCU if SMP
3062306a36Sopenharmony_ci	select ARM_ERRATA_764369 if SMP
3162306a36Sopenharmony_ci	select ARM_ERRATA_720789
3262306a36Sopenharmony_ci	select ARM_ERRATA_754322
3362306a36Sopenharmony_ci	select ARM_ERRATA_794072
3462306a36Sopenharmony_ci	select PL310_ERRATA_588369
3562306a36Sopenharmony_ci	select PL310_ERRATA_727915
3662306a36Sopenharmony_ci	select MFD_SYSCON
3762306a36Sopenharmony_ci	help
3862306a36Sopenharmony_ci	  General support for NPCM7xx BMC (Poleg).
3962306a36Sopenharmony_ci
4062306a36Sopenharmony_ci	  Nuvoton NPCM7xx BMC based on the Cortex A9.
4162306a36Sopenharmony_ci
4262306a36Sopenharmony_ciendif
43