nt9856x/rtos/BSP/u-boot/arch/arm/mach-novatek/Kconfig
2023-03-28 15:07:53 +08:00

140 lines
3.6 KiB
Plaintext
Executable File

if ARCH_NOVATEK
choice
prompt "NovaTek board select"
config TARGET_NA51000
bool "NovaTek NA51000 family SoC"
# CPU is V7A with cache line size is 64
select CPU_V7A
select ARCH_MISC_INIT
select MISC_INIT_R
select NVT_IVOT_SOC
help
The Novatek NA51000 series are the ARM-based SoC with a single core Cortex-A53
config TARGET_NA51000_A64
bool "NovaTek NA51000 family A64 SoC"
# CPU is V7A with cache line size is 64
select ARM64
select ARCH_MISC_INIT
select MISC_INIT_R
select NVT_IVOT_SOC
help
The Novatek NA51000 series are the ARM-based SoC with a single core Cortex-A53
config TARGET_NA51055
bool "NovaTek NA51055 family SoC"
# CPU is V7A with cache line size is 32
select CPU_V7A
select ARCH_MISC_INIT
select MISC_INIT_R
select NVT_IVOT_SOC
help
The Novatek NA51055 series are the ARM-based SoC with a single core Cortex-A9.
config TARGET_NA51068
bool "NovaTek NA51068 family SoC"
# CPU is V7A with cache line size is 32
select CPU_V7A
select ARCH_MISC_INIT
select MISC_INIT_R
select NVT_IVOT_SOC
help
The Novatek NA51068 series are the ARM-based SoC with a dual core Cortex-A9.
config TARGET_NA51089
bool "NovaTek NA51089 family SoC"
# CPU is V7A with cache line size is 32
select CPU_V7A
select ARCH_MISC_INIT
select MISC_INIT_R
select NVT_IVOT_SOC
help
The Novatek NA51089 series are the ARM-based SoC with a single core Cortex-A9.
config TARGET_NA51090
bool "NovaTek NA51090 family SoC"
# CPU is V7A with cache line size is 64
select CPU_V7A
select ARCH_MISC_INIT
select MISC_INIT_R
select NVT_IVOT_SOC
help
The Novatek NA51090 series are the ARM-based SoC with a single core Cortex-A53
config TARGET_NA51090_A64
bool "NovaTek NA51090 family A64 SoC"
# CPU is V7A with cache line size is 64
select ARM64
select ARCH_MISC_INIT
select MISC_INIT_R
select NVT_IVOT_SOC
help
The Novatek NA51090 series are the ARM-based SoC with a single core Cortex-A53
config TARGET_NA51102
bool "NovaTek NA51102 family SoC"
# CPU is V7A with cache line size is 64
select CPU_V7A
select ARCH_MISC_INIT
select MISC_INIT_R
select NVT_IVOT_SOC
help
The Novatek NA51102 series are the ARM-based SoC with a single core Cortex-A53
config TARGET_NA51102_A64
bool "NovaTek NA51102 family A64 SoC"
select ARM64
select ARCH_MISC_INIT
select MISC_INIT_R
select NVT_IVOT_SOC
help
The Novatek NA51102 series are the ARM-based SoC with a single core Cortex-A53
config TARGET_NA51103
bool "NovaTek NA51103 family SoC"
select CPU_V7A
select ARCH_MISC_INIT
select MISC_INIT_R
select NVT_IVOT_SOC
help
The Novatek NA51103 series are the ARM-based SoC with a single core Cortex-A53
config TARGET_NA51103_A64
bool "NovaTek NA51103 family A64 SoC"
select ARM64
select ARCH_MISC_INIT
select MISC_INIT_R
select NVT_IVOT_SOC
help
The Novatek NA51103 series are the ARM-based SoC with a single core Cortex-A53
endchoice
config NVT_DISABLE_CFG_CHK
string
default y
config SYS_MALLOC_LEN
hex
default 0x300000
config NVT_BOARD
bool
default y
# To inculde basic arch config
source "arch/arm/mach-novatek/nvt_na51000_a32/Kconfig"
source "arch/arm/mach-novatek/nvt_na51000_a64/Kconfig"
source "arch/arm/mach-novatek/nvt_na51055_a32/Kconfig"
source "arch/arm/mach-novatek/nvt_na51068_a32/Kconfig"
source "arch/arm/mach-novatek/nvt_na51089_a32/Kconfig"
source "arch/arm/mach-novatek/nvt_na51090_a32/Kconfig"
source "arch/arm/mach-novatek/nvt_na51090_a64/Kconfig"
source "arch/arm/mach-novatek/nvt_na51102_a32/Kconfig"
source "arch/arm/mach-novatek/nvt_na51102_a64/Kconfig"
source "arch/arm/mach-novatek/nvt_na51103_a32/Kconfig"
source "arch/arm/mach-novatek/nvt_na51103_a64/Kconfig"
endif