Feature Bitmap#

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

Macros#

#define

Security type: Open.

#define

Security type: WPA/WPA2.

#define

Aggregation support.

#define

Low Power (LP) mode GPIO handshake.

#define

Ultra Low Power (ULP) mode GPIO handshake.

#define

ULP GPIO 1 wake-up indication.

#define
#define

Disable WPS in AP mode.

#define

Enable EAP-LEAP mode.

#define

Hide sensitive credentials.

#define

High SSL streaming throughput.

#define

Support for long-sized ICMP packets.

#define

MAC layer peer information storage.

#define

Support for long HTTP GET and OTAF URLs.

#define

Disable 11ax connections.

#define

Secure attestation.

Macro Definition Documentation#

SL_SI91X_FEAT_SECURITY_OPEN#

#define SL_SI91X_FEAT_SECURITY_OPEN
Value:
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.


Definition at line 75 of file components/device/silabs/si91x/wireless/inc/sl_wifi_device.h

SL_SI91X_FEAT_SECURITY_PSK#

#define SL_SI91X_FEAT_SECURITY_PSK
Value:
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.


Definition at line 85 of file components/device/silabs/si91x/wireless/inc/sl_wifi_device.h

SL_SI91X_FEAT_AGGREGATION#

#define SL_SI91X_FEAT_AGGREGATION
Value:
BIT(2)

Aggregation support.

Enables support for packet aggregation.

Note

  • Supports AMPDU for both TX and RX.


Definition at line 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_HANDSHAKE
Value:
BIT(3)

Low Power (LP) mode GPIO handshake.

Enables GPIO-based handshake for low power mode.

Note

  • Not applicable for SI917.


Definition at line 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_HANDSHAKE
Value:
BIT(4)

Ultra Low Power (ULP) mode GPIO handshake.

Enables GPIO-based handshake for ultra low power mode.

Note

  • Not applicable for SoC


Definition at line 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_1
Value:
BIT(5)

ULP GPIO 1 wake-up indication.

Configures ULP GPIO 1 for wake-up indication.


Definition at line 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_VOLT
Value:
BIT(6)

3.3V RF supply.

Configures the device to use a 3.3 V power supply for RF.

Note

  • Not applicable for SI917.


Definition at line 133 of file components/device/silabs/si91x/wireless/inc/sl_wifi_device.h

SL_SI91X_FEAT_WPS_DISABLE#

#define SL_SI91X_FEAT_WPS_DISABLE
Value:
BIT(7)

Disable WPS in AP mode.

Disables Wi-Fi Protected Setup (WPS) functionality in Client and Access Point (AP) mode.


Definition at line 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_COEX
Value:
BIT(8)

Enable EAP-LEAP mode.

Enables Extensible Authentication Protocol - Lightweight Extensible Authentication Protocol (EAP-LEAP) in coexistence mode.


Definition at line 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_CREDENTIALS
Value:
BIT(9)

Hide sensitive credentials.

Hides sensitive information such as Pre-Shared Key (PSK), Pairwise Master Key (PMK), and EAP credentials.


Definition at line 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_BIT
Value:
BIT(10)

High SSL streaming throughput.

Enables high throughput for Secure Sockets Layer (SSL) streaming.


Definition at line 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_PACKET
Value:
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.


Definition at line 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_SUPPORT
Value:
BIT(13)

MAC layer peer information storage.

Enables support to store peer information in the MAC layer in Transceiver mode of operation.


Definition at line 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_URL
Value:
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.


Definition at line 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_SUPPORT
Value:
BIT(15)

Disable 11ax connections.

Force DUT connection (in station mode) to use 11n, disabling 11ax connections.


Definition at line 201 of file components/device/silabs/si91x/wireless/inc/sl_wifi_device.h

SL_SI91X_FEAT_SECURE_ATTESTATION#

#define SL_SI91X_FEAT_SECURE_ATTESTATION
Value:
BIT(30)

Secure attestation.

Enables secure attestation functionality.

Note

  • Bit(16) is used internally by SDK. Bits 17-29, and bit 31 is reserved.


Definition at line 226 of file components/device/silabs/si91x/wireless/inc/sl_wifi_device.h