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 and OTAF 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 to configure the security type as open mode.
75
of file components/device/silabs/si91x/wireless/inc/sl_wifi_device.h
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 to configure the security type as WPA, WPA2, or any other security modes.
85
of file components/device/silabs/si91x/wireless/inc/sl_wifi_device.h
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.
95
of file components/device/silabs/si91x/wireless/inc/sl_wifi_device.h
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.
105
of file components/device/silabs/si91x/wireless/inc/sl_wifi_device.h
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
115
of file components/device/silabs/si91x/wireless/inc/sl_wifi_device.h
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.
123
of file components/device/silabs/si91x/wireless/inc/sl_wifi_device.h
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.3 V power supply for RF.
Note
Not applicable for SI917.
133
of file components/device/silabs/si91x/wireless/inc/sl_wifi_device.h
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.
141
of file components/device/silabs/si91x/wireless/inc/sl_wifi_device.h
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.
149
of file components/device/silabs/si91x/wireless/inc/sl_wifi_device.h
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.
157
of file components/device/silabs/si91x/wireless/inc/sl_wifi_device.h
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.
165
of file components/device/silabs/si91x/wireless/inc/sl_wifi_device.h
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. Enable this bit to receive and process the ICMP requests of size more than 308 bytes sent from peers. A maximum packet size of 1472 bytes can be processed for ICMP and 1452 bytes for ICMPv6. The limit for sending ICMP/ICMPv6 packets to peers continues to be limited to 308 bytes that is, with the API sl_si91x_send_ping. Note
Bit 11 are reserved.
177
of file components/device/silabs/si91x/wireless/inc/sl_wifi_device.h
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.
185
of file components/device/silabs/si91x/wireless/inc/sl_wifi_device.h
SL_SI91X_FEAT_LONG_HTTP_URL#
#define SL_SI91X_FEAT_LONG_HTTP_URLValue:
BIT(14)
Support for long HTTP GET and OTAF URLs.
Enables support for long HTTP GET and OTAF URLs. The maximum URL length supported is 2048 bytes.
193
of file components/device/silabs/si91x/wireless/inc/sl_wifi_device.h
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.
201
of file components/device/silabs/si91x/wireless/inc/sl_wifi_device.h
SL_SI91X_FEAT_SECURE_ATTESTATION#
#define SL_SI91X_FEAT_SECURE_ATTESTATIONValue:
BIT(30)
Secure attestation.
Enables secure attestation functionality.
Note
Bit(16) is used internally by SDK. Bits 17-29, and bit 31 is reserved.
226
of file components/device/silabs/si91x/wireless/inc/sl_wifi_device.h