1# Copyright (c) 2025 Silicon Laboratories Inc.
2# SPDX-License-Identifier: Apache-2.0
3
4menu "SiSDK configuration"
5	depends on HAS_SILABS_SISDK
6
7config SILABS_SISDK_GPIO
8	bool "Peripheral HAL for GPIO"
9
10config SILABS_SISDK_LETIMER
11	bool "Peripheral HAL for LETIMER"
12
13config SILABS_SISDK_TIMER
14	bool "Peripheral HAL for TIMER"
15
16config SILABS_SISDK_VDAC
17	bool "Peripheral HAL for VDAC"
18
19config SILABS_SISDK_RAIL_PA_CURVE_HEADER
20	string "RAIL PA custom curve header file"
21	default "pa_curves_efr32.h"
22	help
23	  Name of custom PA curve header file for use by PA initialization.
24	  See AN1127 for information on how to create a custom PA curve.
25	  The header file must be available on the include path.
26
27config SILABS_SISDK_RAIL_PA_CURVE_TYPES_HEADER
28	string "RAIL PA curve types header file"
29	default "pa_curve_types_efr32.h"
30	help
31	  Name of custom PA curve type header file for use by PA initialization.
32	  See AN1127 for information on how to create a custom PA curve.
33	  The header file must be available on the include path.
34
35config SILABS_SISDK_RAIL_PA_ENABLE_CALIBRATION
36	bool "RAIL PA: apply factory calibration offset"
37	default y
38	help
39	  Ensure that the PA power remains constant chip-to-chip by applying factory
40	  calibration. This option is enabled by default, and is recommended for all
41	  Series 2 devices.
42
43config SILABS_SISDK_RAIL_MULTIPROTOCOL
44	bool "Use RAIL Multiprotocol library"
45	depends on SOC_GECKO_USE_RAIL
46	help
47	  Enable the Silicon Labs RAIL multiprotocol library, which provides
48	  coexistence and arbitration between multiple wireless protocols (for
49	  example, Bluetooth LE and a proprietary 2.4 GHz stack) on Gecko SoCs.
50
51endmenu
52