z-module-coquette/Kconfig
2025-10-25 00:45:10 +01:00

71 lines
3.2 KiB
Text

# skji coquette
# (c) 2025 eden ariel and ember ana
# SPDX-License-Identifier: EUPL-1.2
config BOARD_COQUETTE
select SOC_NRF5340_CPUAPP_QKAA if BOARD_COQUETTE_NRF5340_CPUAPP
select SOC_NRF5340_CPUAPP_QKAA if BOARD_COQUETTE_NRF5340_CPUAPP_NS
select SOC_NRF5340_CPUNET_QKAA if BOARD_COQUETTE_NRF5340_CPUNET
select ADC if BOARD_COQUETTE_NRF5340_CPUAPP && !MCUBOOT
select ARM_MPU if BOARD_COQUETTE_NRF5340_CPUAPP
select ARM_TRUSTZONE_M if BOARD_COQUETTE_NRF5340_CPUAPP
select BT_SMP_SC_ONLY if BOARD_COQUETTE_NRF5340_CPUAPP && BT
select CHARGER if BOARD_COQUETTE_NRF5340_CPUAPP && !MCUBOOT
select GPIO if BOARD_COQUETTE_NRF5340_CPUAPP
select HW_STACK_PROTECTION if BOARD_COQUETTE_NRF5340_CPUAPP
select I2C if BOARD_COQUETTE_NRF5340_CPUAPP && !MCUBOOT
select REGULATOR if BOARD_COQUETTE_NRF5340_CPUAPP
select PM_DEVICE if BOARD_COQUETTE_NRF5340_CPUAPP && !MCUBOOT
imply BT if BOARD_COQUETTE_NRF5340_CPUAPP && !MCUBOOT
imply CONSOLE if BOARD_COQUETTE_NRF5340_CPUAPP
imply COQUETTE_PWRMGMT if BOARD_COQUETTE_NRF5340_CPUAPP && !MCUBOOT
imply FLASH if BOARD_COQUETTE_NRF5340_CPUAPP
imply FLASH_MAP if BOARD_COQUETTE_NRF5340_CPUAPP
imply FLASH_PAGE_LAYOUT if BOARD_COQUETTE_NRF5340_CPUAPP
imply INPUT if BOARD_COQUETTE_NRF5340_CPUAPP && !MCUBOOT
imply LED if BOARD_COQUETTE_NRF5340_CPUAPP && !MCUBOOT
imply LED_STRIP if BOARD_COQUETTE_NRF5340_CPUAPP && !MCUBOOT
imply MPU_ALLOW_FLASH_WRITE if BOARD_COQUETTE_NRF5340_CPUAPP
imply MULTITHREADING if BOARD_COQUETTE_NRF5340_CPUAPP
imply RETAINED_MEM if BOARD_COQUETTE_NRF5340_CPUAPP
imply RETENTION if BOARD_COQUETTE_NRF5340_CPUAPP
imply RETENTION_BOOT_MODE if BOARD_COQUETTE_NRF5340_CPUAPP
imply SENSOR if BOARD_COQUETTE_NRF5340_CPUAPP && !MCUBOOT
imply SERIAL if BOARD_COQUETTE_NRF5340_CPUAPP
imply SETTINGS if BOARD_COQUETTE_NRF5340_CPUAPP && !MCUBOOT
imply UART_LINE_CTRL if BOARD_COQUETTE_NRF5340_CPUAPP
imply USB_DEVICE_STACK_NEXT if BOARD_COQUETTE_NRF5340_CPUAPP && !MCUBOOT
# imply RUST if BOARD_COQUETTE_NRF5340_CPUAPP && !MCUBOOT
mainmenu "coquette setup"
menu "development"
config COQUETTE_DEV_SHELL
bool "enable development shell"
select CBPRINTF_FP_SUPPORT if BOARD_COQUETTE_NRF5340_CPUAPP
select CONSOLE if BOARD_COQUETTE_NRF5340_CPUAPP
select SHELL if BOARD_COQUETTE_NRF5340_CPUAPP
select ADC_SHELL if BOARD_COQUETTE_NRF5340_CPUAPP && ADC
select CHARGER_SHELL if BOARD_COQUETTE_NRF5340_CPUAPP && CHARGER
select GPIO_SHELL if BOARD_COQUETTE_NRF5340_CPUAPP && GPIO
select I2C_SHELL if BOARD_COQUETTE_NRF5340_CPUAPP && I2C
select INPUT_SHELL if BOARD_COQUETTE_NRF5340_CPUAPP && INPUT
select LED_SHELL if BOARD_COQUETTE_NRF5340_CPUAPP && LED
select PM_DEVICE_SHELL if BOARD_COQUETTE_NRF5340_CPUAPP
select SENSOR_SHELL if BOARD_COQUETTE_NRF5340_CPUAPP && SENSOR
select SETTINGS_SHELL if BOARD_COQUETTE_NRF5340_CPUAPP && SETTINGS
imply LV_Z_SHELL if BOARD_COQUETTE_NRF5340_CPUAPP && LVGL
imply SHELL_TAB if BOARD_COQUETTE_NRF5340_CPUAPP
imply SHELL_TAB_AUTOCOMPLETION if BOARD_COQUETTE_NRF5340_CPUAPU
imply UART_CONSOLE if BOARD_COQUETTE_NRF5340_CPUAPP
depends on CBPRINTF_COMPLETE
depends on !MCUBOOT
default n
help
enable usb shell for development and add-ons
endmenu
rsource "drivers/Kconfig"
rsource "src/coquette/Kconfig"