silabs,siwx91x-nwp

Description

Silicon Labs SiWx91x NWP (Network Wireless Coprocessor)

The Network Wireless Processor (NWP) manages Wi-Fi and Bluetooth connectivity on SiWx91x devices,
offloading wireless networking tasks from the main processor and
supporting configurable power and performance modes.

Properties

Properties not inherited from the base binding file.

Name

Type

Details

stack-size

int

Stack size for the NWP in bytes

This property is required.

power-profile

string

Power/performance profile

This property is required.

Legal values: 'high-performance', 'associated-power-save', 'associated-power-save-low-latency', 'deep-sleep-without-ram-retention', 'deep-sleep-with-ram-retention'

support-1p8v

boolean

Enables 1.8 V operation support.

enable-xtal-correction

boolean

Enables automatic 40 MHz XTAL frequency correction.
Disable this when using a custom or uncalibrated XTAL and manual tuning is required.

qspi-80mhz-clk

boolean

Enables 80 MHz QSPI clock mode for the NWP flash interface to improve
throughput. Enable this if the external flash device supports 80 MHz
operation; otherwise, keep it disabled.

antenna-selection

string

Selects the front-end (antenna) switch configuration for the NWP.

This property determines how the RF path is controlled:
  - "none": Reserved or unused configuration.
  - "ext-gpios": Use external ULP GPIOs (4, 5, and 0) as ANT_SEL control lines
    for the external RF switch network.
  - "internal": Use the internal on-chip RF switch logic. No external GPIO
    control is required. Recommended for boards without an external RF
    switch circuit.

The value maps directly to bits [30:29] of the SL_SI91X_EXT_FEAT register:
  - 00b: Reserved
  - 01b: External GPIOs (ULP_GPIO4/5/0)
  - 10b: Internal front-end switch
  - 11b: Reserved

This property is required.

Legal values: 'none', 'ext-gpios', 'internal'

clock-frequency

int

SoC clock frequency configuration for the NWP in Hz. 80 MHz (80000000)
is the default and offers lower power consumption; 120 MHz (120000000)
can be used for higher throughput. 160 MHz (160000000) is not
recommended due to potential instabilities

This property is required.

Legal values: 80000000, 120000000, 160000000