zephyr/soc/arm/nxp_kinetis/ke1xf/Kconfig.soc

105 lines
2.5 KiB
Plaintext

# Kinetis KE1xF MCU line
# Copyright (c) 2019 Vestas Wind Systems A/S
# SPDX-License-Identifier: Apache-2.0
choice
prompt "Kinetis KE1xF MCU Selection"
depends on SOC_SERIES_KINETIS_KE1XF
config SOC_MKE14F16
bool "MKE14F16"
config SOC_MKE16F16
bool "MKE16F16"
select HAS_MCUX_FLEXCAN
config SOC_MKE18F16
bool "MKE18F16"
select HAS_MCUX_FLEXCAN
endchoice
if SOC_SERIES_KINETIS_KE1XF
config SOC_PART_NUMBER_MKE14F256VLH16
bool
config SOC_PART_NUMBER_MKE14F256VLL16
bool
config SOC_PART_NUMBER_MKE14F512VLH16
bool
config SOC_PART_NUMBER_MKE14F512VLL16
bool
config SOC_PART_NUMBER_MKE16F256VLH16
bool
config SOC_PART_NUMBER_MKE16F256VLL16
bool
config SOC_PART_NUMBER_MKE16F512VLH16
bool
config SOC_PART_NUMBER_MKE16F512VLL16
bool
config SOC_PART_NUMBER_MKE18F256VLH16
bool
config SOC_PART_NUMBER_MKE18F256VLL16
bool
config SOC_PART_NUMBER_MKE18F512VLH16
bool
config SOC_PART_NUMBER_MKE18F512VLL16
bool
config SOC_PART_NUMBER_KINETIS_KE1XF
string
default "MKE14F256VLH16" if SOC_PART_NUMBER_MKE14F256VLH16
default "MKE14F256VLL16" if SOC_PART_NUMBER_MKE14F256VLL16
default "MKE14F512VLH16" if SOC_PART_NUMBER_MKE14F512VLH16
default "MKE14F512VLL16" if SOC_PART_NUMBER_MKE14F512VLL16
default "MKE16F256VLH16" if SOC_PART_NUMBER_MKE16F256VLH16
default "MKE16F256VLL16" if SOC_PART_NUMBER_MKE16F256VLL16
default "MKE16F512VLH16" if SOC_PART_NUMBER_MKE16F512VLH16
default "MKE16F512VLL16" if SOC_PART_NUMBER_MKE16F512VLL16
default "MKE18F256VLH16" if SOC_PART_NUMBER_MKE18F256VLH16
default "MKE18F256VLL16" if SOC_PART_NUMBER_MKE18F256VLL16
default "MKE18F512VLH16" if SOC_PART_NUMBER_MKE18F512VLH16
default "MKE18F512VLL16" if SOC_PART_NUMBER_MKE18F512VLL16
help
This string holds the full part number of the SoC. It is a
hidden option that you should not set directly. The part
number selection choice defines the default value for this
string.
config WDOG_ENABLE_AT_BOOT
bool "Keep watchdog timer enabled at boot"
depends on WDOG_INIT
help
Keep the watchdog timer enabled at boot with the internal
128kHz LPO clock (and a prescaler of 256) as clock
source. The application can take over control of the
watchdog timer after boot and install a different timeout,
if needed.
config WDOG_INITIAL_TIMEOUT
int "Initial timeout for the watchdog timer in milliseconds"
depends on WDOG_ENABLE_AT_BOOT
range 2 131070
default 2048
help
Initial timeout value for the watchdog timer in
milliseconds.
config KINETIS_KE1XF_ENABLE_CODE_CACHE
bool "Code cache"
default y
endif # SOC_SERIES_KINETIS_KE1XF