forked from Mirrors/opensbi

The OpenPiton framework has a generic PMU that is not used by OpenSBI. Due to OpenSBI’s build system we cannot directly reuse the generic platform functions, so move the OpenPiton platform to generic. Also due to the generic platform is where new features are added. Signed-off-by: Manuel Hernández Méndez <maherme.dev@gmail.com> Reviewed-by: Anup Patel <anup@brainfault.org> Link: https://lore.kernel.org/r/20250813104759.33276-1-maherme.dev@gmail.com Signed-off-by: Anup Patel <anup@brainfault.org>
83 lines
1.5 KiB
Plaintext
83 lines
1.5 KiB
Plaintext
# SPDX-License-Identifier: BSD-2-Clause
|
|
|
|
config PLATFORM_GENERIC
|
|
bool
|
|
select FDT
|
|
select FDT_DOMAIN
|
|
select FDT_PMU
|
|
default y
|
|
|
|
if PLATFORM_GENERIC
|
|
|
|
config PLATFORM_GENERIC_NAME
|
|
string "Platform default name"
|
|
default "Generic"
|
|
|
|
config PLATFORM_GENERIC_MAJOR_VER
|
|
int "Platform major version"
|
|
range 0 65535
|
|
default 0
|
|
|
|
config PLATFORM_GENERIC_MINOR_VER
|
|
int "Platform minor version"
|
|
range 0 65535
|
|
default 1
|
|
|
|
config PLATFORM_ALLWINNER_D1
|
|
bool "Allwinner D1 support"
|
|
depends on FDT_IRQCHIP_PLIC
|
|
select THEAD_C9XX_PMU
|
|
default n
|
|
|
|
config PLATFORM_ANDES_AE350
|
|
bool "Andes AE350 support"
|
|
select SYS_ATCSMU
|
|
select ANDES_PMU
|
|
select ANDES_PMA
|
|
default n
|
|
|
|
config PLATFORM_OPENHWGROUP_OPENPITON
|
|
bool "OpenHWGroup Openpiton support"
|
|
default n
|
|
|
|
config PLATFORM_RENESAS_RZFIVE
|
|
bool "Renesas RZ/Five support"
|
|
select ANDES_PMA
|
|
select ANDES_SBI
|
|
select ANDES_PMU
|
|
default n
|
|
|
|
config PLATFORM_SIFIVE_FU540
|
|
bool "SiFive FU540 support"
|
|
default n
|
|
|
|
config PLATFORM_SIFIVE_FU740
|
|
bool "SiFive FU740 support"
|
|
depends on FDT_RESET && FDT_I2C
|
|
default n
|
|
|
|
config PLATFORM_SOPHGO_SG2042
|
|
bool "Sophgo sg2042 support"
|
|
select THEAD_C9XX_ERRATA
|
|
select THEAD_C9XX_PMU
|
|
default n
|
|
|
|
config PLATFORM_STARFIVE_JH7110
|
|
bool "StarFive JH7110 support"
|
|
default n
|
|
|
|
config PLATFORM_THEAD
|
|
bool "THEAD C9xx support"
|
|
select THEAD_C9XX_ERRATA
|
|
select THEAD_C9XX_PMU
|
|
default n
|
|
|
|
config PLATFORM_MIPS_P8700
|
|
bool "MIPS P8700 support"
|
|
default n
|
|
|
|
source "$(OPENSBI_SRC_DIR)/platform/generic/andes/Kconfig"
|
|
source "$(OPENSBI_SRC_DIR)/platform/generic/thead/Kconfig"
|
|
|
|
endif
|