Configuration Feature Bitmap#

This section provides a reference to the configuration feature bitmap in the boot configuration.

Note

  • Bits 24 -31 are reserved

Macros#

#define
SL_SI91X_FEAT_SLEEP_GPIO_SEL_BITMAP BIT(0)

To select wakeup indication to host. If it is disabled UULP_GPIO_3 is used as a wakeup indication to host. If it is enabled UULP_GPIO_0 is used as a wakeup indication to host.

#define
SL_SI91X_FEAT_DVS_SEL_CONFIG_1 BIT(2)

DVS Dynamic Voltage Selection.

#define
SL_SI91X_FEAT_DVS_SEL_CONFIG_2 BIT(3)

Dynamic Voltage selection configuration 2.

#define
SL_SI91X_FEAT_DVS_SEL_CONFIG_3 BIT(4)

Dynamic Voltage selection configuration 3.

#define
SL_SI91X_FEAT_DVS_SEL_CONFIG_4 BIT(5)

Dynamic Voltage selection configuration 4.

#define
SL_SI91X_EXTERNAL_PMU_GOOD_TIME_100us BIT(6)

External PMU Selection.

#define
SL_SI91X_EXTERNAL_PMU_GOOD_TIME_200us BIT(7)

200us External PMU Good time

#define
SL_SI91X_EXTERNAL_PMU_GOOD_TIME_300us (BIT(6) | BIT(7))

300us External PMU Good time

#define
SL_SI91X_EXTERNAL_PMU_GOOD_TIME_400us BIT(8)

400us External PMU Good time

#define
SL_SI91X_EXTERNAL_PMU_GOOD_TIME_500us (BIT(6) | BIT(8))

500us External PMU Good time

#define
SL_SI91X_EXTERNAL_PMU_GOOD_TIME_600us (BIT(7) | BIT(8))

600us External PMU Good time

#define
SL_SI91X_EXTERNAL_PMU_GOOD_TIME_700us (BIT(6) | BIT(7) | BIT(8))

700us External PMU Good time

#define
SL_SI91X_EXTERNAL_PMU_GOOD_TIME_800us BIT(9)

800us External PMU Good time

#define
SL_SI91X_EXTERNAL_PMU_GOOD_TIME_900us (BIT(6) | BIT(9))

900us External PMU Good time

#define
SL_SI91X_EXTERNAL_PMU_GOOD_TIME_1000us (BIT(7) | BIT(9))

1000us External PMU Good time

#define
SL_SI91X_EXTERNAL_PMU_GOOD_TIME_1100us (BIT(6) | BIT(7) | BIT(9))

1100us External PMU Good time

#define
SL_SI91X_EXTERNAL_PMU_GOOD_TIME_1200us (BIT(8) | BIT(9))

1200us External PMU Good time

#define
SL_SI91X_EXTERNAL_PMU_GOOD_TIME_1300us (BIT(6) | BIT(8) | BIT(9))

1300us External PMU Good time

#define
SL_SI91X_EXTERNAL_PMU_GOOD_TIME_1400us (BIT(7) | BIT(8) | BIT(9))

1400us External PMU Good time

#define
SL_SI91X_EXTERNAL_PMU_GOOD_TIME_1500us (BIT(6) | BIT(7) | BIT(8) | BIT(9))

1500us External PMU Good time

#define
SL_SI91X_FEAT_EXTERNAL_LDO_SEL BIT(10)

External LDO voltage selection.

#define
SL_SI91X_FEAT_EXTERNAL_LDO_VOL BIT(11)

This field valid only if RSI_FEAT_EXTERNAL_LDO_SEL is enabled i.e BIT(10) is set.

#define
SL_SI91X_FEAT_EAP_TLS_V1P0 BIT(14)
#define
SL_SI91X_FEAT_EAP_TLS_V1P2 BIT(15)

Enterprise security TLS version 1.2.

#define
SL_SI91X_FEAT_CONC_STA_AP_DYN_SWITCH_SEL BIT(17)

Reserved bit.

#define
SL_SI91X_ULP_GPIO9_FOR_UART2_TX BIT(18)

Bit to select ULP_GPIO_9 as UART2 port for device network processor debug prints. If this bit is not set, then by default UART2-TX GPIO_6 will be used.

#define
SL_SI91X_FEAT_DISABLE_MCS_5_6_7_DATARATES BIT(19)

Bit to disable Short-GI.

#define
SL_SI91X_FEAT_DISABLE_SHORT_GI BIT(20)
#define
SL_SI91X_PTA_3WIRE_EN BIT(21)

To enable PTA-3WIRE.

#define
SL_SI91X_PTA_3WIRE_CONFIG_SEL (config_sel)

To choose PTA-3WIRE.

#define
SL_SI91X_XTAL_GOODTIME_1000us 0

XTAL goodtime configurations.

#define
SL_SI91X_XTAL_GOODTIME_2000us BIT(24)

2000us XTAL Good Time

#define
SL_SI91X_XTAL_GOODTIME_3000us BIT(25)

3000us XTAL Good Time

#define
SL_SI91X_XTAL_GOODTIME_600us (BIT(24) | BIT(25))

600us XTAL Good Time

#define
SL_SI91X_ENABLE_ENHANCED_MAX_PSP BIT(26)

Bit to enable Enhanced Max PSP.

#define
SL_SI91X_ENABLE_DEBUG_BBP_TEST_PINS BIT(27)

Bit to enable BBP Test Pins.