| # Copyright (c) 2025 Silicon Laboratories Inc. |
| # SPDX-License-Identifier: Apache-2.0 |
| |
| menu "SiSDK configuration" |
| depends on HAS_SILABS_SISDK |
| |
| config SILABS_SISDK_GPIO |
| bool "Peripheral HAL for GPIO" |
| |
| config SILABS_SISDK_SYSTEM |
| bool "Peripheral HAL for SYSTEM (device info)" |
| |
| config SILABS_SISDK_I2C |
| bool "Peripheral HAL for I2C" |
| |
| config SILABS_SISDK_IADC |
| bool "Peripheral HAL for IADC" |
| select SILABS_SISDK_SYSTEM |
| |
| config SILABS_SISDK_LETIMER |
| bool "Peripheral HAL for LETIMER" |
| |
| config SILABS_SISDK_TIMER |
| bool "Peripheral HAL for TIMER" |
| |
| config SILABS_SISDK_VDAC |
| bool "Peripheral HAL for VDAC" |
| |
| config SILABS_SISDK_RAIL_PA_CURVE_HEADER |
| string "RAIL PA custom curve header file" |
| default "pa_curves_efr32.h" |
| help |
| Name of custom PA curve header file for use by PA initialization. |
| See AN1127 for information on how to create a custom PA curve. |
| The header file must be available on the include path. |
| |
| config SILABS_SISDK_RAIL_PA_CURVE_TYPES_HEADER |
| string "RAIL PA curve types header file" |
| default "pa_curve_types_efr32.h" |
| help |
| Name of custom PA curve type header file for use by PA initialization. |
| See AN1127 for information on how to create a custom PA curve. |
| The header file must be available on the include path. |
| |
| config SILABS_SISDK_RAIL_PA_ENABLE_CALIBRATION |
| bool "RAIL PA: apply factory calibration offset" |
| default y |
| help |
| Ensure that the PA power remains constant chip-to-chip by applying factory |
| calibration. This option is enabled by default, and is recommended for all |
| Series 2 devices. |
| |
| config SILABS_SISDK_RAIL_MULTIPROTOCOL |
| bool "Use RAIL Multiprotocol library" |
| depends on SOC_GECKO_USE_RAIL |
| help |
| Enable the Silicon Labs RAIL multiprotocol library, which provides |
| coexistence and arbitration between multiple wireless protocols (for |
| example, Bluetooth LE and a proprietary 2.4 GHz stack) on Gecko SoCs. |
| |
| endmenu |