Lines Matching refs:adapter

57 int mwifiex_wait_queue_complete(struct mwifiex_adapter *adapter,  in mwifiex_wait_queue_complete()  argument
63 status = wait_event_interruptible_timeout(adapter->cmd_wait_q.wait, in mwifiex_wait_queue_complete()
67 dev_err(adapter->dev, "cmd_wait_q terminated: %d\n", status); in mwifiex_wait_queue_complete()
68 mwifiex_cancel_all_pending_cmd(adapter); in mwifiex_wait_queue_complete()
72 status = adapter->cmd_wait_q.status; in mwifiex_wait_queue_complete()
73 adapter->cmd_wait_q.status = 0; in mwifiex_wait_queue_complete()
94 dev_dbg(priv->adapter->dev, "info: Enable Promiscuous mode\n"); in mwifiex_request_set_multicast_list()
102 dev_dbg(priv->adapter->dev, in mwifiex_request_set_multicast_list()
109 dev_dbg(priv->adapter->dev, in mwifiex_request_set_multicast_list()
119 dev_dbg(priv->adapter->dev, in mwifiex_request_set_multicast_list()
154 dev_err(priv->adapter->dev, " failed to alloc beacon_ie\n"); in mwifiex_fill_new_bss_desc()
168 dev_dbg(priv->adapter->dev, "info: InterpretIE: AP WEP enabled\n"); in mwifiex_fill_new_bss_desc()
186 return mwifiex_update_bss_desc_with_ie(priv->adapter, bss_desc); in mwifiex_fill_new_bss_desc()
191 if (priv->adapter->dt_node) { in mwifiex_dnld_txpwr_table()
194 memcpy(&txpwr[8], priv->adapter->country_code, 2); in mwifiex_dnld_txpwr_table()
195 mwifiex_dnld_dt_cfgdata(priv, priv->adapter->dt_node, txpwr); in mwifiex_dnld_txpwr_table()
205 &priv->adapter->domain_reg; in mwifiex_process_country_ie()
220 if (!strncmp(priv->adapter->country_code, &country_ie[2], 2)) { in mwifiex_process_country_ie()
226 memcpy(priv->adapter->country_code, &country_ie[2], 2); in mwifiex_process_country_ie()
244 wiphy_err(priv->adapter->wiphy, in mwifiex_process_country_ie()
263 struct mwifiex_adapter *adapter = priv->adapter; in mwifiex_bss_start() local
294 if (adapter->fw_bands & BAND_AAC) in mwifiex_bss_start()
298 if (!((config_bands | adapter->fw_bands) & ~adapter->fw_bands)) in mwifiex_bss_start()
299 adapter->config_bands = config_bands; in mwifiex_bss_start()
307 dev_err(adapter->dev, in mwifiex_bss_start()
313 dev_dbg(adapter->dev, "info: SSID found in scan list ... " in mwifiex_bss_start()
316 mwifiex_stop_net_dev_queue(priv->netdev, adapter); in mwifiex_bss_start()
336 cfg80211_put_bss(priv->adapter->wiphy, bss); in mwifiex_bss_start()
351 mwifiex_stop_net_dev_queue(priv->netdev, adapter); in mwifiex_bss_start()
356 dev_dbg(adapter->dev, "info: network found in scan" in mwifiex_bss_start()
360 cfg80211_put_bss(priv->adapter->wiphy, bss); in mwifiex_bss_start()
362 dev_dbg(adapter->dev, "info: Network not found in " in mwifiex_bss_start()
389 struct mwifiex_adapter *adapter = priv->adapter; in mwifiex_set_hs_params() local
398 if (adapter->pps_uapsd_mode) { in mwifiex_set_hs_params()
399 dev_dbg(adapter->dev, "info: Host Sleep IOCTL" in mwifiex_set_hs_params()
406 if (!adapter->is_hs_configured) in mwifiex_set_hs_params()
410 prev_cond = le32_to_cpu(adapter->hs_cfg in mwifiex_set_hs_params()
412 adapter->hs_cfg.conditions = in mwifiex_set_hs_params()
415 adapter->hs_cfg.conditions = in mwifiex_set_hs_params()
417 adapter->hs_cfg.gpio = (u8)hs_cfg->gpio; in mwifiex_set_hs_params()
419 adapter->hs_cfg.gap = (u8)hs_cfg->gap; in mwifiex_set_hs_params()
420 } else if (adapter->hs_cfg.conditions == in mwifiex_set_hs_params()
431 &adapter->hs_cfg, in mwifiex_set_hs_params()
436 adapter->hs_cfg.conditions = in mwifiex_set_hs_params()
439 adapter->hs_cfg.conditions = in mwifiex_set_hs_params()
441 adapter->hs_cfg.gpio = (u8)hs_cfg->gpio; in mwifiex_set_hs_params()
442 adapter->hs_cfg.gap = (u8)hs_cfg->gap; in mwifiex_set_hs_params()
446 hs_cfg->conditions = le32_to_cpu(adapter->hs_cfg.conditions); in mwifiex_set_hs_params()
447 hs_cfg->gpio = adapter->hs_cfg.gpio; in mwifiex_set_hs_params()
448 hs_cfg->gap = adapter->hs_cfg.gap; in mwifiex_set_hs_params()
482 int mwifiex_enable_hs(struct mwifiex_adapter *adapter) in mwifiex_enable_hs() argument
489 for (i = 0; i < adapter->priv_num; i++) { in mwifiex_enable_hs()
490 priv = adapter->priv[i]; in mwifiex_enable_hs()
496 if (adapter->hs_activated) { in mwifiex_enable_hs()
497 dev_dbg(adapter->dev, "cmd: HS Already activated\n"); in mwifiex_enable_hs()
501 adapter->hs_activate_wait_q_woken = false; in mwifiex_enable_hs()
506 adapter->hs_enabling = true; in mwifiex_enable_hs()
507 mwifiex_cancel_all_pending_cmd(adapter); in mwifiex_enable_hs()
509 if (mwifiex_set_hs_params(mwifiex_get_priv(adapter, in mwifiex_enable_hs()
513 dev_err(adapter->dev, "IOCTL request HS enable failed\n"); in mwifiex_enable_hs()
517 if (wait_event_interruptible_timeout(adapter->hs_activate_wait_q, in mwifiex_enable_hs()
518 adapter->hs_activate_wait_q_woken, in mwifiex_enable_hs()
520 dev_err(adapter->dev, "hs_activate_wait_q terminated\n"); in mwifiex_enable_hs()
537 struct mwifiex_adapter *adapter = priv->adapter; in mwifiex_get_bss_info() local
553 memcpy(info->country_code, adapter->country_code, in mwifiex_get_bss_info()
570 info->is_hs_configured = adapter->is_hs_configured; in mwifiex_get_bss_info()
571 info->is_deep_sleep = adapter->is_deep_sleep; in mwifiex_get_bss_info()
640 dev_err(priv->adapter->dev, "txpower value %d dBm" in mwifiex_set_tx_power()
713 struct mwifiex_adapter *adapter = priv->adapter; in mwifiex_drv_set_power() local
717 adapter->ps_mode = MWIFIEX_802_11_POWER_MODE_PSP; in mwifiex_drv_set_power()
719 adapter->ps_mode = MWIFIEX_802_11_POWER_MODE_CAM; in mwifiex_drv_set_power()
742 dev_err(priv->adapter->dev, in mwifiex_set_wpa_ie_helper()
748 dev_dbg(priv->adapter->dev, "cmd: Set Wpa_ie_len=%d IE=%#x\n", in mwifiex_set_wpa_ie_helper()
762 dev_dbg(priv->adapter->dev, "info: reset wpa_ie_len=%d IE=%#x\n", in mwifiex_set_wpa_ie_helper()
783 dev_dbg(priv->adapter->dev, in mwifiex_set_wapi_ie()
789 dev_dbg(priv->adapter->dev, "cmd: Set wapi_ie_len=%d IE=%#x\n", in mwifiex_set_wapi_ie()
797 dev_dbg(priv->adapter->dev, in mwifiex_set_wapi_ie()
817 dev_dbg(priv->adapter->dev, in mwifiex_set_wps_ie()
828 dev_dbg(priv->adapter->dev, "cmd: Set wps_ie_len=%d IE=%#x\n", in mwifiex_set_wps_ie()
833 dev_dbg(priv->adapter->dev, in mwifiex_set_wps_ie()
863 struct mwifiex_adapter *adapter = priv->adapter; in mwifiex_sec_ioctl_set_wep_key() local
878 dev_err(adapter->dev, in mwifiex_sec_ioctl_set_wep_key()
883 if (adapter->key_api_major_ver == KEY_API_VER_MAJOR_V2) { in mwifiex_sec_ioctl_set_wep_key()
912 if (adapter->key_api_major_ver == KEY_API_VER_MAJOR_V2) in mwifiex_sec_ioctl_set_wep_key()
956 dev_err(priv->adapter->dev, "key length too long\n"); in mwifiex_sec_ioctl_set_wpa_key()
1029 mwifiex_drv_get_driver_version(struct mwifiex_adapter *adapter, char *version, in mwifiex_drv_get_driver_version() argument
1038 ver.l = cpu_to_le32(adapter->fw_release_number); in mwifiex_drv_get_driver_version()
1043 dev_dbg(adapter->dev, "info: MWIFIEX VERSION: %s\n", version); in mwifiex_drv_get_driver_version()
1131 dev_err(priv->adapter->dev, "failed to remain on channel\n"); in mwifiex_remain_on_chan_cfg()
1316 dev_dbg(priv->adapter->dev, in mwifiex_set_gen_ie_helper()
1348 struct mwifiex_adapter *adapter = priv->adapter; in mwifiex_misc_ioctl_gen_ie() local
1361 memset(adapter->arp_filter, 0, sizeof(adapter->arp_filter)); in mwifiex_misc_ioctl_gen_ie()
1363 adapter->arp_filter_size = 0; in mwifiex_misc_ioctl_gen_ie()
1364 dev_err(adapter->dev, "invalid ARP filter size\n"); in mwifiex_misc_ioctl_gen_ie()
1367 memcpy(adapter->arp_filter, gen_ie->ie_data, in mwifiex_misc_ioctl_gen_ie()
1369 adapter->arp_filter_size = gen_ie->len; in mwifiex_misc_ioctl_gen_ie()
1373 dev_err(adapter->dev, "invalid IE type\n"); in mwifiex_misc_ioctl_gen_ie()