Constants#
This section provides a reference to Si91x Device Management constants.
Modules#
Boot Configuration Feature Bitmaps
Enumerations#
Assertion type must be in the range of 0 to 15 (both included)
Assertion level must be in the range of 0 to 15 (both included)
Managing interactions between the Trusted Application (TA) and the M4 core.
Si91x Timeout types.
Si91x read status types.
Si91x efuse data index.
Typedefs#
Si91x specific keepalive types.
Si91x band mode.
sl_si91x_region_code_t
Si91x Wi-Fi VAP ID.
Si91x performance profile.
Enumeration of Wi-Fi operation modes for the Si91x wireless device.
Si91x wireless co-existence mode.
Macros#
Si91x specific keepalive types.
AP performs keepalive functionality based on the RX packets received from its stations.
AP performs keepalive functionality by sending a NULL DATA packet to the station.
Si91x band mode.
5 GHz Wi-Fi band (not currently supported)
Both 2.4 GHz and 5 GHZ WiFi band (not currently supported)
Si91x region code.
United States.
European Union.
Japan.
World domain.
Korea.
Singapore (not currently supported)
China.
Do not update region code during initialization.
Si91x Wi-Fi VAP ID.
Wi-Fi Access point VAP ID.
Wi-Fi Client 1 VAP ID.
Wi-Fi Access point 1 VAP ID.
Si91x performance profile.
Low power profile when the device is associated with an AP (MAX PSP).
Low power profile when the device is associated with an AP (FAST PSP).
Deep Sleep without RAM retention when the device is not associated with AP.
Deep Sleep with RAM retention when the device is not associated with AP.
Wi-Fi personal client mode.
Wi-Fi enterprise client mode.
Wi-Fi access point mode.
Wi-Fi transceiver mode.
Wi-Fi transmit test mode.
Wi-Fi concurrent mode.
Force the enumeration to be 16-bit.
Wireless local area network (WLAN) only mode.
WLAN mode (not currently supported)
Bluetooth only mode (not currently supported)
WLAN and Bluetooth mode (not currently supported)
Dual mode (not currently supported)
WLAN dual mode (not currently supported)
Bluetooth Low Energy (BLE) only mode, used when power save mode is not needed.
WLAN and BLE mode.
Force the enumeration to be 16-bit.
Enumeration Documentation#
sl_si91x_assertion_type_t#
sl_si91x_assertion_type_t
Assertion type must be in the range of 0 to 15 (both included)
Enumerator | |
---|---|
SL_SI91X_ASSERTION_TYPE_LMAC | Assertion type specific to the LMAC core. |
SL_SI91X_ASSERTION_TYPE_SME | Assertion type specific to the SME (Station Management Entity) core. |
SL_SI91X_ASSERTION_TYPE_UMAC | Assertion type specific to the UMAC core. |
SL_SI91X_ASSERTION_TYPE_NETX | Assertion type specific to the NETX (Networking Stack) core. |
SL_SI91X_ASSERTION_TYPE_CA | Enables critical assertion indication and provides a RAM dump during critical assertions. |
SL_SI91X_ASSERTION_TYPE_ALL | Enables assertion for all cores. |
sl_si91x_assertion_level_t#
sl_si91x_assertion_level_t
Assertion level must be in the range of 0 to 15 (both included)
Enumerator | |
---|---|
SL_SI91X_ASSERTION_LEVEL_MIN | Minimum assertion level. Indicates that an assertion is mandatory. |
SL_SI91X_ASSERTION_LEVEL_SP | Assertion for specific print messages, used for debugging or analysis. |
SL_SI91X_ASSERTION_LEVEL_REC | Recoverable assertion level. Indicates that the system can recover from the assertion. |
SL_SI91X_ASSERTION_LEVEL_INFO | Informational assertion level, used to log general information. |
SL_SI91X_ASSERTION_LEVEL_MAX | Maximum assertion level. Enables all types of print statements. |
sl_si91x_ta_m4_commands_t#
sl_si91x_ta_m4_commands_t
Managing interactions between the Trusted Application (TA) and the M4 core.
Enumerator | |
---|---|
SL_SI91X_TAKE_M4_64K | Allocates 64KB of memory for the M4 core. |
SL_SI91X_GET_IPMU_PROGRAMMING_VALUES | Retrieves the programming values from the IPMU. |
SL_SI91X_READ_TA_REGISTER | Reads the value from a Trusted Application (TA) register. |
SL_SI91X_WRITE_TA_REGISTER | Writes a specified value to a TA register. |
SL_SI91X_ENABLE_XTAL | Signals the NWP to configure clock switching between 1.3V and 3.3V. |
SL_SI91X_WRITE_TO_COMMON_FLASH | Writes data to the common flash memory. |
SL_SI91X_ENABLE_SIDE_BAND | Enables side-band crypto processing if the feature is enabled. |
SL_SI91X_READ_FROM_COMMON_FLASH | Reads data from the common flash memory. |
sl_si91x_timeout_type_t#
sl_si91x_timeout_type_t
Si91x Timeout types.
Enumerator | |
---|---|
SL_SI91X_AUTHENTICATION_ASSOCIATION_TIMEOUT | Used for setting association and authentication timeout request in milliseconds. |
SL_SI91X_CHANNEL_ACTIVE_SCAN_TIMEOUT | Used for setting dwell time per channel in milliseconds during active scan. |
SL_SI91X_KEEP_ALIVE_TIMEOUT | Used for setting WLAN keep alive time in seconds. |
SL_SI91X_CHANNEL_PASSIVE_SCAN_TIMEOUT | Used for setting dwell time per channel in milliseconds during passive scan. |
sl_si91x_read_status_t#
sl_si91x_read_status_t
Si91x read status types.
Enumerator | |
---|---|
SL_SI91X_READ_NWP_DEBUG_PORT_STATUS | Read NWP debug port status. |
SL_SI91X_READ_MCU_DEBUG_PORT_STATUS | Read MCU debug port status. |
sl_si91x_efuse_data_type_t#
sl_si91x_efuse_data_type_t
Si91x efuse data index.
Enumerator | |
---|---|
SL_SI91X_EFUSE_MFG_SW_VERSION | Efuse data index for manufacturing software version. |
SL_SI91X_EFUSE_PTE_CRC | Efuse data index for PTE CRC. |
Typedef Documentation#
sl_si91x_ap_keepalive_type_t#
typedef sl_wifi_ap_keepalive_type_t sl_si91x_ap_keepalive_type_t
Si91x specific keepalive types.
Si91x specific keepalive types
sl_si91x_band_mode_t#
typedef sl_wifi_band_mode_t sl_si91x_band_mode_t
Si91x band mode.
Note
Only 2.4 GHz is currently supported.
sl_si91x_performance_profile_t#
typedef sl_wifi_system_performance_profile_t sl_si91x_performance_profile_t
Si91x performance profile.
sl_si91x_operation_mode_t#
sl_si91x_operation_mode_t
Enumeration of Wi-Fi operation modes for the Si91x wireless device.
This enumeration defines the various operation modes supported by the Si91x wireless device. Each mode configures the device for a specific use case, such as client mode, access point mode, or transceiver mode.
sl_si91x_coex_mode_t#
typedef sl_wifi_system_coex_mode_t sl_si91x_coex_mode_t
Si91x wireless co-existence mode.
Note
Only BLE, WLAN, and WLAN + BLE modes are supported.