Feature Bitmap#
This section provides a reference to the SiWx91x feature bitmap in the boot configuration feature bitmaps.
Macros#
Security type: Open.
Security type: WPA/WPA2.
Aggregation support.
Low Power (LP) mode GPIO handshake.
Ultra Low Power (ULP) mode GPIO handshake.
ULP GPIO 1 wake-up indication.
3.3V RF supply.
Disable WPS in AP mode.
Enable EAP-LEAP mode.
Hide sensitive credentials.
High SSL streaming throughput.
Support for long-sized ICMP packets.
MAC layer peer information storage.
Support for long HTTP GET URLs.
Disable 11ax connections.
Secure attestation.
Macro Definition Documentation#
SL_SI91X_FEAT_SECURITY_OPEN#
#define SL_SI91X_FEAT_SECURITY_OPENValue:
BIT(0)
Security type: Open.
This feature supports open security type in client mode.
Note
It is recommended to enable this macro when configuring the security type as open mode.
SL_SI91X_FEAT_SECURITY_PSK#
#define SL_SI91X_FEAT_SECURITY_PSKValue:
BIT(1)
Security type: WPA/WPA2.
This feature supports WPA/WPA2 security type in client mode.
Note
It is recommended to enable this macro when configuring the security type as WPA, WPA2, or any other security modes.
SL_SI91X_FEAT_AGGREGATION#
#define SL_SI91X_FEAT_AGGREGATIONValue:
BIT(2)
Aggregation support.
Enables support for packet aggregation.
Note
Supports AMPDU for both TX and RX.
SL_SI91X_FEAT_LP_GPIO_BASED_HANDSHAKE#
#define SL_SI91X_FEAT_LP_GPIO_BASED_HANDSHAKEValue:
BIT(3)
Low Power (LP) mode GPIO handshake.
Enables GPIO-based handshake for low power mode.
Note
Not applicable for SI917.
SL_SI91X_FEAT_ULP_GPIO_BASED_HANDSHAKE#
#define SL_SI91X_FEAT_ULP_GPIO_BASED_HANDSHAKEValue:
BIT(4)
Ultra Low Power (ULP) mode GPIO handshake.
Enables GPIO-based handshake for ultra low power mode.
Note
Not applicable for SoC
SL_SI91X_FEAT_DEV_TO_HOST_ULP_GPIO_1#
#define SL_SI91X_FEAT_DEV_TO_HOST_ULP_GPIO_1Value:
BIT(5)
ULP GPIO 1 wake-up indication.
Configures ULP GPIO 1 for wake-up indication.
SL_SI91X_FEAT_RF_SUPPLY_VOL_3_3_VOLT#
#define SL_SI91X_FEAT_RF_SUPPLY_VOL_3_3_VOLTValue:
BIT(6)
3.3V RF supply.
Configures the device to use a 3.3V power supply for RF.
Note
Not applicable for SI917.
SL_SI91X_FEAT_WPS_DISABLE#
#define SL_SI91X_FEAT_WPS_DISABLEValue:
BIT(7)
Disable WPS in AP mode.
Disables Wi-Fi Protected Setup (WPS) functionality in Client and Access Point (AP) mode.
SL_SI91X_FEAT_EAP_LEAP_IN_COEX#
#define SL_SI91X_FEAT_EAP_LEAP_IN_COEXValue:
BIT(8)
Enable EAP-LEAP mode.
Enables Extensible Authentication Protocol - Lightweight Extensible Authentication Protocol (EAP-LEAP) in coexistence mode.
SL_SI91X_FEAT_HIDE_PSK_CREDENTIALS#
#define SL_SI91X_FEAT_HIDE_PSK_CREDENTIALSValue:
BIT(9)
Hide sensitive credentials.
Hides sensitive information such as Pre-Shared Key (PSK), Pairwise Master Key (PMK), and EAP credentials.
SL_SI91X_FEAT_SSL_HIGH_STREAMING_BIT#
#define SL_SI91X_FEAT_SSL_HIGH_STREAMING_BITValue:
BIT(10)
High SSL streaming throughput.
Enables high throughput for Secure Sockets Layer (SSL) streaming.
SL_SI91X_FEAT_LONG_ICMP_PACKET#
#define SL_SI91X_FEAT_LONG_ICMP_PACKETValue:
BIT(12)
Support for long-sized ICMP packets.
Enables support for long-sized Internet Control Message Protocol (ICMP) packets. Maximum 1472 bytes for IPv4 and 1452 bytes for IPv6.
Note
Bit 11 are reserved.
SL_SI91X_FEAT_TRANSCEIVER_MAC_PEER_DS_SUPPORT#
#define SL_SI91X_FEAT_TRANSCEIVER_MAC_PEER_DS_SUPPORTValue:
BIT(13)
MAC layer peer information storage.
Enables support to store peer information in the MAC layer in Transceiver mode of operation.
SL_SI91X_FEAT_LONG_HTTP_URL#
#define SL_SI91X_FEAT_LONG_HTTP_URLValue:
BIT(14)
Support for long HTTP GET URLs.
Enables support for long HTTP GET URLs. The maximum URL length supported is 2048 bytes.
SL_SI91X_FEAT_DISABLE_11AX_SUPPORT#
#define SL_SI91X_FEAT_DISABLE_11AX_SUPPORTValue:
BIT(15)
Disable 11ax connections.
Force DUT connection (in station mode) to use 11n, disabling 11ax connections.
SL_SI91X_FEAT_SECURE_ATTESTATION#
#define SL_SI91X_FEAT_SECURE_ATTESTATIONValue:
BIT(30)
Secure attestation.
Enables secure attestation functionality.
Note
Bit 16-29 and Bit 31 is reserved.