| # Copyright (c) 2018, Cypress |
| # Copyright (c) 2020, ATL Electronics |
| # SPDX-License-Identifier: Apache-2.0 |
| |
| choice |
| prompt "Cypress PSoC6 MCU Selection" |
| depends on SOC_SERIES_PSOC62 || \ |
| SOC_SERIES_PSOC63 |
| |
| config SOC_PSOC6_M0 |
| bool "SOC_PSOC6_M0" |
| select CPU_CORTEX_M0PLUS |
| select CPU_CORTEX_M_HAS_SYSTICK |
| select CPU_CORTEX_M_HAS_VTOR |
| |
| config SOC_PSOC6_M4 |
| bool "SOC_PSOC6_M4" |
| select CPU_CORTEX_M4 |
| select CPU_CORTEX_M_HAS_DWT |
| select CPU_CORTEX_M_HAS_SYSTICK |
| |
| endchoice |
| |
| config SOC_PSOC6_M0_ENABLES_M4 |
| bool "Enable dual-core support [activate Cortex-M4]" |
| depends on SOC_PSOC6_M0 |
| help |
| Cortex-M0 CPU should boot Cortex-M4 |
| |
| config SOC_FAMILY_PSOC6 |
| bool |
| |
| if SOC_FAMILY_PSOC6 |
| |
| config SOC_FAMILY |
| string |
| default "cypress" |
| |
| source "soc/arm/cypress/*/Kconfig.soc" |
| |
| endif # SOC_FAMILY_PSOC6 |