| # Copyright 2024 NXP |
| # SPDX-License-Identifier: Apache-2.0 |
| |
| config SOC_SERIES_MCXC |
| select ARM |
| select CPU_CORTEX_M0PLUS |
| select CPU_CORTEX_M_HAS_SYSTICK |
| select CPU_CORTEX_M_HAS_VTOR |
| select CLOCK_CONTROL |
| select SOC_RESET_HOOK |
| select HAS_MCUX |
| select HAS_MCUX_ADC16 |
| select HAS_MCUX_SIM |
| select HAS_MCUX_RCM |
| select HAS_MCUX_FTFX |
| select HAS_MCUX_LPUART |
| select HAS_MCUX_LPI2C |
| select HAS_MCUX_TPM |
| select SOC_EARLY_INIT_HOOK |
| select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE |
| |
| if SOC_SERIES_MCXC |
| |
| config MCXC_FLASH_CONFIG |
| bool "MCXC flash configuration field" |
| default y if XIP && !BOOTLOADER_MCUBOOT |
| help |
| Include the 16-byte flash configuration field that stores default |
| protection settings (loaded on reset) and security information that |
| allows the MCU to restrict access to the FTFx module. |
| |
| if MCXC_FLASH_CONFIG |
| |
| config MCXC_FLASH_CONFIG_OFFSET |
| hex |
| default $(dt_node_int_prop_hex,/soc/flash-controller@40020000,config-field-offset) |
| |
| endif # MCXC_FLASH_CONFIG |
| |
| config WDOG_ENABLE_AT_BOOT |
| bool "Keep watchdog timer enabled at boot" |
| help |
| Leave SOC watchdog timer enabled at boot. The specific timeout |
| and clock configuration of the watchdog at boot is SOC dependent. |
| Note: if the watchdog timer is enabled at boot, the user will |
| need to configure the watchdog using z_arm_watchdog_init, as |
| the SOC requires watchdog configuration before initial expiration |
| |
| # Enable watchdog configuration function if watchdog is left enabled at boot |
| config WDOG_INIT |
| bool |
| default WDOG_ENABLE_AT_BOOT |
| |
| endif # SOC_FAMILY_MCXC |