Lines Matching refs:z_scan_config
215 static int siwx91x_scan(const struct device *dev, struct wifi_scan_params *z_scan_config, in siwx91x_scan() argument
224 __ASSERT(z_scan_config, "z_scan_config cannot be NULL"); in siwx91x_scan()
238 if (z_scan_config->bands & ~(BIT(WIFI_FREQ_BAND_UNKNOWN) | BIT(WIFI_FREQ_BAND_2_4_GHZ))) { in siwx91x_scan()
243 if (z_scan_config->scan_type == WIFI_SCAN_TYPE_ACTIVE) { in siwx91x_scan()
246 z_scan_config->dwell_time_active); in siwx91x_scan()
250 z_scan_config->dwell_time_passive); in siwx91x_scan()
256 for (int i = 0; i < ARRAY_SIZE(z_scan_config->band_chan); i++) { in siwx91x_scan()
258 if (z_scan_config->band_chan[i].channel == 0) { in siwx91x_scan()
262 if (z_scan_config->band_chan[i].band == WIFI_FREQ_BAND_2_4_GHZ) { in siwx91x_scan()
264 BIT(z_scan_config->band_chan[i].channel - 1); in siwx91x_scan()
268 if (z_scan_config->band_chan[0].channel && !sl_scan_config.channel_bitmap_2g4) { in siwx91x_scan()
274 if (z_scan_config->ssids[0]) { in siwx91x_scan()
275 strncpy(ssid.value, z_scan_config->ssids[0], WIFI_SSID_MAX_LEN); in siwx91x_scan()
276 ssid.length = strlen(z_scan_config->ssids[0]); in siwx91x_scan()
280 sidev->scan_max_bss_cnt = z_scan_config->max_bss_cnt; in siwx91x_scan()