Feature Bitmap#

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

Macros#

#define
SL_SI91X_FEAT_SECURITY_OPEN SL_WIFI_FEAT_SECURITY_OPEN

Security type: Open.

#define
SL_SI91X_FEAT_SECURITY_PSK SL_WIFI_FEAT_SECURITY_PSK

Security type: WPA/WPA2.

#define
SL_SI91X_FEAT_AGGREGATION SL_WIFI_FEAT_AGGREGATION

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
SL_SI91X_FEAT_WPS_DISABLE SL_WIFI_FEAT_WPS_DISABLE

Disable WPS in AP mode.

#define
SL_SI91X_FEAT_EAP_LEAP_IN_COEX SL_WIFI_FEAT_EAP_LEAP_IN_COEX

Enable EAP-LEAP mode.

#define
SL_SI91X_FEAT_HIDE_PSK_CREDENTIALS SL_WIFI_FEAT_HIDE_PSK_CREDENTIALS

Hide sensitive credentials.

#define

High SSL streaming throughput.

#define

Support for long-sized ICMP packets.

#define
SL_SI91X_FEAT_TRANSCEIVER_MAC_PEER_DS_SUPPORT SL_WIFI_FEAT_TRANSCEIVER_MAC_PEER_DS_SUPPORT

MAC layer peer information storage.

#define

Support for long HTTP GET and OTAF URLs.

#define
SL_SI91X_FEAT_DISABLE_11AX_SUPPORT SL_WIFI_FEAT_DISABLE_11AX_SUPPORT

Disable 11ax connections.

#define
SL_SI91X_FEAT_SECURE_ATTESTATION SL_WIFI_FEAT_SECURE_ATTESTATION

Secure attestation.

Macro Definition Documentation#

SL_SI91X_FEAT_SECURITY_OPEN#

#define SL_SI91X_FEAT_SECURITY_OPEN
Value:
SL_WIFI_FEAT_SECURITY_OPEN

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.


SL_SI91X_FEAT_SECURITY_PSK#

#define SL_SI91X_FEAT_SECURITY_PSK
Value:
SL_WIFI_FEAT_SECURITY_PSK

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.


SL_SI91X_FEAT_AGGREGATION#

#define SL_SI91X_FEAT_AGGREGATION
Value:
SL_WIFI_FEAT_AGGREGATION

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

Low Power (LP) mode GPIO handshake.

Enables GPIO-based handshake for low-power mode.

Note

  • Not applicable for SiWx91x.


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


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.


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 SiWx91x.


SL_SI91X_FEAT_WPS_DISABLE#

#define SL_SI91X_FEAT_WPS_DISABLE
Value:
SL_WIFI_FEAT_WPS_DISABLE

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_COEX
Value:
SL_WIFI_FEAT_EAP_LEAP_IN_COEX

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_CREDENTIALS
Value:
SL_WIFI_FEAT_HIDE_PSK_CREDENTIALS

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_BIT
Value:
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_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 size limit for sending ICMP/ICMPv6 packets to peers using the sl_si91x_send_ping API remains restricted to 300 bytes.

Note

  • Bit 11 is reserved.


SL_SI91X_FEAT_TRANSCEIVER_MAC_PEER_DS_SUPPORT#

#define SL_SI91X_FEAT_TRANSCEIVER_MAC_PEER_DS_SUPPORT
Value:
SL_WIFI_FEAT_TRANSCEIVER_MAC_PEER_DS_SUPPORT

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_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.


SL_SI91X_FEAT_DISABLE_11AX_SUPPORT#

#define SL_SI91X_FEAT_DISABLE_11AX_SUPPORT
Value:
SL_WIFI_FEAT_DISABLE_11AX_SUPPORT

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_ATTESTATION
Value:
SL_WIFI_FEAT_SECURE_ATTESTATION

Secure attestation.

Enables secure attestation functionality.

Note

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