Lines Matching refs:err

458 	int err;  in send_key_to_dongle()  local
465 err = brcmf_fil_bsscfg_data_set(ifp, "wsec_key", &key_le, in send_key_to_dongle()
468 if (err) in send_key_to_dongle()
469 brcmf_err("wsec_key error (%d)\n", err); in send_key_to_dongle()
470 return err; in send_key_to_dongle()
476 s32 err; in brcmf_configure_arp_offload() local
486 err = brcmf_fil_iovar_int_set(ifp, "arp_ol", mode); in brcmf_configure_arp_offload()
487 if (err) { in brcmf_configure_arp_offload()
489 mode, err); in brcmf_configure_arp_offload()
490 err = 0; in brcmf_configure_arp_offload()
492 err = brcmf_fil_iovar_int_set(ifp, "arpoe", enable); in brcmf_configure_arp_offload()
493 if (err) { in brcmf_configure_arp_offload()
495 enable, err); in brcmf_configure_arp_offload()
496 err = 0; in brcmf_configure_arp_offload()
502 return err; in brcmf_configure_arp_offload()
528 int err; in brcmf_cfg80211_request_ap_if() local
539 err = brcmf_fil_bsscfg_data_set(ifp, "bsscfg:ssid", &mbss_ssid_le, in brcmf_cfg80211_request_ap_if()
541 if (err < 0) in brcmf_cfg80211_request_ap_if()
542 brcmf_err("setting ssid failed %d\n", err); in brcmf_cfg80211_request_ap_if()
544 return err; in brcmf_cfg80211_request_ap_if()
562 int err; in brcmf_ap_add_vif() local
575 err = brcmf_cfg80211_request_ap_if(ifp); in brcmf_ap_add_vif()
576 if (err) { in brcmf_ap_add_vif()
582 err = brcmf_cfg80211_wait_vif_event_timeout(cfg, BRCMF_E_IF_ADD, in brcmf_ap_add_vif()
585 if (!err) { in brcmf_ap_add_vif()
587 err = -EIO; in brcmf_ap_add_vif()
595 err = -ENOENT; in brcmf_ap_add_vif()
600 err = brcmf_net_attach(ifp, true); in brcmf_ap_add_vif()
601 if (err) { in brcmf_ap_add_vif()
610 return ERR_PTR(err); in brcmf_ap_add_vif()
670 s32 err = 0; in brcmf_set_mpc() local
673 err = brcmf_fil_iovar_int_set(ifp, "mpc", mpc); in brcmf_set_mpc()
674 if (err) { in brcmf_set_mpc()
688 s32 err = 0; in brcmf_notify_escan_complete() local
715 err = brcmf_fil_cmd_data_set(ifp, BRCMF_C_SCAN, in brcmf_notify_escan_complete()
717 if (err) in brcmf_notify_escan_complete()
740 return err; in brcmf_notify_escan_complete()
792 s32 err = 0; in brcmf_cfg80211_change_iface() local
825 err = -EINVAL; in brcmf_cfg80211_change_iface()
832 err = brcmf_p2p_ifchange(cfg, BRCMF_FIL_P2P_IF_GO); in brcmf_cfg80211_change_iface()
834 if (!err) { in brcmf_cfg80211_change_iface()
839 err = brcmf_fil_cmd_int_set(ifp, BRCMF_C_SET_INFRA, infra); in brcmf_cfg80211_change_iface()
840 if (err) { in brcmf_cfg80211_change_iface()
841 brcmf_err("WLC_SET_INFRA error (%d)\n", err); in brcmf_cfg80211_change_iface()
842 err = -EAGAIN; in brcmf_cfg80211_change_iface()
855 return err; in brcmf_cfg80211_change_iface()
946 s32 err = 0; in brcmf_run_escan() local
960 err = -ENOMEM; in brcmf_run_escan()
969 err = brcmf_fil_iovar_data_set(ifp, "escan", params, params_size); in brcmf_run_escan()
970 if (err) { in brcmf_run_escan()
971 if (err == -EBUSY) in brcmf_run_escan()
974 brcmf_err("error (%d)\n", err); in brcmf_run_escan()
979 return err; in brcmf_run_escan()
986 s32 err; in brcmf_do_escan() local
996 err = brcmf_fil_cmd_int_set(ifp, BRCMF_C_SET_PASSIVE_SCAN, in brcmf_do_escan()
998 if (err) { in brcmf_do_escan()
999 brcmf_err("error (%d)\n", err); in brcmf_do_escan()
1000 return err; in brcmf_do_escan()
1008 err = escan->run(cfg, ifp, request, WL_ESCAN_ACTION_START); in brcmf_do_escan()
1009 if (err) in brcmf_do_escan()
1011 return err; in brcmf_do_escan()
1026 s32 err; in brcmf_cfg80211_escan() local
1069 err = brcmf_p2p_scan_prep(wiphy, request, vif); in brcmf_cfg80211_escan()
1070 if (err) in brcmf_cfg80211_escan()
1073 err = brcmf_do_escan(cfg, wiphy, vif->ifp, request); in brcmf_cfg80211_escan()
1074 if (err) in brcmf_cfg80211_escan()
1091 err = brcmf_fil_cmd_int_set(ifp, BRCMF_C_SET_PASSIVE_SCAN, in brcmf_cfg80211_escan()
1093 if (err) { in brcmf_cfg80211_escan()
1094 brcmf_err("WLC_SET_PASSIVE_SCAN error (%d)\n", err); in brcmf_cfg80211_escan()
1098 err = brcmf_fil_cmd_data_set(ifp, BRCMF_C_SCAN, in brcmf_cfg80211_escan()
1100 if (err) { in brcmf_cfg80211_escan()
1101 if (err == -EBUSY) in brcmf_cfg80211_escan()
1105 brcmf_err("WLC_SCAN error (%d)\n", err); in brcmf_cfg80211_escan()
1121 return err; in brcmf_cfg80211_escan()
1128 s32 err = 0; in brcmf_cfg80211_scan() local
1135 err = brcmf_cfg80211_escan(wiphy, vif, request, NULL); in brcmf_cfg80211_scan()
1137 if (err) in brcmf_cfg80211_scan()
1138 brcmf_err("scan error (%d)\n", err); in brcmf_cfg80211_scan()
1141 return err; in brcmf_cfg80211_scan()
1146 s32 err = 0; in brcmf_set_rts() local
1148 err = brcmf_fil_iovar_int_set(netdev_priv(ndev), "rtsthresh", in brcmf_set_rts()
1150 if (err) in brcmf_set_rts()
1151 brcmf_err("Error (%d)\n", err); in brcmf_set_rts()
1153 return err; in brcmf_set_rts()
1158 s32 err = 0; in brcmf_set_frag() local
1160 err = brcmf_fil_iovar_int_set(netdev_priv(ndev), "fragthresh", in brcmf_set_frag()
1162 if (err) in brcmf_set_frag()
1163 brcmf_err("Error (%d)\n", err); in brcmf_set_frag()
1165 return err; in brcmf_set_frag()
1170 s32 err = 0; in brcmf_set_retry() local
1173 err = brcmf_fil_cmd_int_set(netdev_priv(ndev), cmd, retry); in brcmf_set_retry()
1174 if (err) { in brcmf_set_retry()
1175 brcmf_err("cmd (%d) , error (%d)\n", cmd, err); in brcmf_set_retry()
1176 return err; in brcmf_set_retry()
1178 return err; in brcmf_set_retry()
1186 s32 err = 0; in brcmf_cfg80211_set_wiphy_params() local
1195 err = brcmf_set_rts(ndev, cfg->conf->rts_threshold); in brcmf_cfg80211_set_wiphy_params()
1196 if (!err) in brcmf_cfg80211_set_wiphy_params()
1202 err = brcmf_set_frag(ndev, cfg->conf->frag_threshold); in brcmf_cfg80211_set_wiphy_params()
1203 if (!err) in brcmf_cfg80211_set_wiphy_params()
1209 err = brcmf_set_retry(ndev, cfg->conf->retry_long, true); in brcmf_cfg80211_set_wiphy_params()
1210 if (!err) in brcmf_cfg80211_set_wiphy_params()
1216 err = brcmf_set_retry(ndev, cfg->conf->retry_short, false); in brcmf_cfg80211_set_wiphy_params()
1217 if (!err) in brcmf_cfg80211_set_wiphy_params()
1223 return err; in brcmf_cfg80211_set_wiphy_params()
1252 s32 err = 0; in brcmf_link_down() local
1258 err = brcmf_fil_cmd_data_set(vif->ifp, in brcmf_link_down()
1260 if (err) { in brcmf_link_down()
1261 brcmf_err("WLC_DISASSOC failed (%d)\n", err); in brcmf_link_down()
1283 s32 err = 0; in brcmf_cfg80211_join_ibss() local
1342 err = brcmf_fil_iovar_int_set(ifp, "wsec", wsec); in brcmf_cfg80211_join_ibss()
1343 if (err) { in brcmf_cfg80211_join_ibss()
1344 brcmf_err("wsec failed (%d)\n", err); in brcmf_cfg80211_join_ibss()
1354 err = brcmf_fil_cmd_int_set(ifp, BRCMF_C_SET_BCNPRD, bcnprd); in brcmf_cfg80211_join_ibss()
1355 if (err) { in brcmf_cfg80211_join_ibss()
1356 brcmf_err("WLC_SET_BCNPRD failed (%d)\n", err); in brcmf_cfg80211_join_ibss()
1400 err = brcmf_fil_cmd_int_set(ifp, BRCMF_C_SET_CHANNEL, in brcmf_cfg80211_join_ibss()
1402 if (err) { in brcmf_cfg80211_join_ibss()
1403 brcmf_err("WLC_SET_CHANNEL failed (%d)\n", err); in brcmf_cfg80211_join_ibss()
1412 err = brcmf_fil_cmd_data_set(ifp, BRCMF_C_SET_SSID, in brcmf_cfg80211_join_ibss()
1414 if (err) { in brcmf_cfg80211_join_ibss()
1415 brcmf_err("WLC_SET_SSID failed (%d)\n", err); in brcmf_cfg80211_join_ibss()
1420 if (err) in brcmf_cfg80211_join_ibss()
1423 return err; in brcmf_cfg80211_join_ibss()
1448 s32 err = 0; in brcmf_set_wpa_version() local
1457 err = brcmf_fil_bsscfg_int_set(netdev_priv(ndev), "wpa_auth", val); in brcmf_set_wpa_version()
1458 if (err) { in brcmf_set_wpa_version()
1459 brcmf_err("set wpa_auth failed (%d)\n", err); in brcmf_set_wpa_version()
1460 return err; in brcmf_set_wpa_version()
1464 return err; in brcmf_set_wpa_version()
1473 s32 err = 0; in brcmf_set_auth_type() local
1496 err = brcmf_fil_bsscfg_int_set(netdev_priv(ndev), "auth", val); in brcmf_set_auth_type()
1497 if (err) { in brcmf_set_auth_type()
1498 brcmf_err("set auth failed (%d)\n", err); in brcmf_set_auth_type()
1499 return err; in brcmf_set_auth_type()
1503 return err; in brcmf_set_auth_type()
1515 s32 err = 0; in brcmf_set_wsec_mode() local
1571 err = brcmf_fil_bsscfg_int_set(netdev_priv(ndev), "wsec", wsec); in brcmf_set_wsec_mode()
1572 if (err) { in brcmf_set_wsec_mode()
1573 brcmf_err("error (%d)\n", err); in brcmf_set_wsec_mode()
1574 return err; in brcmf_set_wsec_mode()
1581 return err; in brcmf_set_wsec_mode()
1590 s32 err = 0; in brcmf_set_key_mgmt() local
1593 err = brcmf_fil_bsscfg_int_get(netdev_priv(ndev), in brcmf_set_key_mgmt()
1595 if (err) { in brcmf_set_key_mgmt()
1596 brcmf_err("could not get wpa_auth (%d)\n", err); in brcmf_set_key_mgmt()
1597 return err; in brcmf_set_key_mgmt()
1628 err = brcmf_fil_bsscfg_int_set(netdev_priv(ndev), in brcmf_set_key_mgmt()
1630 if (err) { in brcmf_set_key_mgmt()
1631 brcmf_err("could not set wpa_auth (%d)\n", err); in brcmf_set_key_mgmt()
1632 return err; in brcmf_set_key_mgmt()
1638 return err; in brcmf_set_key_mgmt()
1649 s32 err = 0; in brcmf_set_sharedkey() local
1692 err = send_key_to_dongle(netdev_priv(ndev), &key); in brcmf_set_sharedkey()
1693 if (err) in brcmf_set_sharedkey()
1694 return err; in brcmf_set_sharedkey()
1699 err = brcmf_fil_bsscfg_int_set(netdev_priv(ndev), "auth", val); in brcmf_set_sharedkey()
1700 if (err) in brcmf_set_sharedkey()
1701 brcmf_err("set auth failed (%d)\n", err); in brcmf_set_sharedkey()
1703 return err; in brcmf_set_sharedkey()
1734 s32 err = 0; in brcmf_cfg80211_connect() local
1767 err = brcmf_vif_set_mgmt_ie(ifp->vif, BRCMF_VNDR_IE_ASSOCREQ_FLAG, in brcmf_cfg80211_connect()
1769 if (err) in brcmf_cfg80211_connect()
1789 err = brcmf_set_wpa_version(ndev, sme); in brcmf_cfg80211_connect()
1790 if (err) { in brcmf_cfg80211_connect()
1791 brcmf_err("wl_set_wpa_version failed (%d)\n", err); in brcmf_cfg80211_connect()
1796 err = brcmf_set_auth_type(ndev, sme); in brcmf_cfg80211_connect()
1797 if (err) { in brcmf_cfg80211_connect()
1798 brcmf_err("wl_set_auth_type failed (%d)\n", err); in brcmf_cfg80211_connect()
1802 err = brcmf_set_wsec_mode(ndev, sme, sme->mfp == NL80211_MFP_REQUIRED); in brcmf_cfg80211_connect()
1803 if (err) { in brcmf_cfg80211_connect()
1804 brcmf_err("wl_set_set_cipher failed (%d)\n", err); in brcmf_cfg80211_connect()
1808 err = brcmf_set_key_mgmt(ndev, sme); in brcmf_cfg80211_connect()
1809 if (err) { in brcmf_cfg80211_connect()
1810 brcmf_err("wl_set_key_mgmt failed (%d)\n", err); in brcmf_cfg80211_connect()
1814 err = brcmf_set_sharedkey(ndev, sme); in brcmf_cfg80211_connect()
1815 if (err) { in brcmf_cfg80211_connect()
1816 brcmf_err("brcmf_set_sharedkey failed (%d)\n", err); in brcmf_cfg80211_connect()
1838 err = -ENOMEM; in brcmf_cfg80211_connect()
1880 err = brcmf_fil_bsscfg_data_set(ifp, "join", ext_join_params, in brcmf_cfg80211_connect()
1883 if (!err) in brcmf_cfg80211_connect()
1904 err = brcmf_fil_cmd_data_set(ifp, BRCMF_C_SET_SSID, in brcmf_cfg80211_connect()
1906 if (err) in brcmf_cfg80211_connect()
1907 brcmf_err("BRCMF_C_SET_SSID failed (%d)\n", err); in brcmf_cfg80211_connect()
1910 if (err) in brcmf_cfg80211_connect()
1913 return err; in brcmf_cfg80211_connect()
1923 s32 err = 0; in brcmf_cfg80211_disconnect() local
1935 err = brcmf_fil_cmd_data_set(ifp, BRCMF_C_DISASSOC, in brcmf_cfg80211_disconnect()
1937 if (err) in brcmf_cfg80211_disconnect()
1938 brcmf_err("error (%d)\n", err); in brcmf_cfg80211_disconnect()
1941 return err; in brcmf_cfg80211_disconnect()
1953 s32 err = 0; in brcmf_cfg80211_set_tx_power() local
1968 err = -EINVAL; in brcmf_cfg80211_set_tx_power()
1975 err = brcmf_fil_cmd_int_set(ifp, BRCMF_C_SET_RADIO, disable); in brcmf_cfg80211_set_tx_power()
1976 if (err) in brcmf_cfg80211_set_tx_power()
1977 brcmf_err("WLC_SET_RADIO error (%d)\n", err); in brcmf_cfg80211_set_tx_power()
1983 err = brcmf_fil_iovar_int_set(ifp, "qtxpower", in brcmf_cfg80211_set_tx_power()
1985 if (err) in brcmf_cfg80211_set_tx_power()
1986 brcmf_err("qtxpower error (%d)\n", err); in brcmf_cfg80211_set_tx_power()
1991 return err; in brcmf_cfg80211_set_tx_power()
2002 s32 err = 0; in brcmf_cfg80211_get_tx_power() local
2008 err = brcmf_fil_iovar_int_get(ifp, "qtxpower", &txpwrdbm); in brcmf_cfg80211_get_tx_power()
2009 if (err) { in brcmf_cfg80211_get_tx_power()
2010 brcmf_err("error (%d)\n", err); in brcmf_cfg80211_get_tx_power()
2019 return err; in brcmf_cfg80211_get_tx_power()
2029 s32 err = 0; in brcmf_cfg80211_config_default_key() local
2036 err = brcmf_fil_bsscfg_int_get(ifp, "wsec", &wsec); in brcmf_cfg80211_config_default_key()
2037 if (err) { in brcmf_cfg80211_config_default_key()
2038 brcmf_err("WLC_GET_WSEC error (%d)\n", err); in brcmf_cfg80211_config_default_key()
2045 err = brcmf_fil_cmd_int_set(ifp, in brcmf_cfg80211_config_default_key()
2047 if (err) in brcmf_cfg80211_config_default_key()
2048 brcmf_err("error (%d)\n", err); in brcmf_cfg80211_config_default_key()
2052 return err; in brcmf_cfg80211_config_default_key()
2061 s32 err = 0; in brcmf_add_keyext() local
2074 err = send_key_to_dongle(ifp, &key); in brcmf_add_keyext()
2075 if (err) in brcmf_add_keyext()
2076 brcmf_err("key delete error (%d)\n", err); in brcmf_add_keyext()
2130 err = send_key_to_dongle(ifp, &key); in brcmf_add_keyext()
2131 if (err) in brcmf_add_keyext()
2132 brcmf_err("wsec_key error (%d)\n", err); in brcmf_add_keyext()
2134 return err; in brcmf_add_keyext()
2146 s32 err = 0; in brcmf_cfg80211_add_key() local
2172 err = -EINVAL; in brcmf_cfg80211_add_key()
2215 err = -EINVAL; in brcmf_cfg80211_add_key()
2219 err = send_key_to_dongle(ifp, key); in brcmf_cfg80211_add_key()
2220 if (err) in brcmf_cfg80211_add_key()
2223 err = brcmf_fil_bsscfg_int_get(ifp, "wsec", &wsec); in brcmf_cfg80211_add_key()
2224 if (err) { in brcmf_cfg80211_add_key()
2225 brcmf_err("get wsec error (%d)\n", err); in brcmf_cfg80211_add_key()
2229 err = brcmf_fil_bsscfg_int_set(ifp, "wsec", wsec); in brcmf_cfg80211_add_key()
2230 if (err) { in brcmf_cfg80211_add_key()
2231 brcmf_err("set wsec error (%d)\n", err); in brcmf_cfg80211_add_key()
2237 return err; in brcmf_cfg80211_add_key()
2246 s32 err = 0; in brcmf_cfg80211_del_key() local
2266 err = send_key_to_dongle(ifp, &key); in brcmf_cfg80211_del_key()
2269 return err; in brcmf_cfg80211_del_key()
2282 s32 err = 0; in brcmf_cfg80211_get_key() local
2291 err = brcmf_fil_bsscfg_int_get(ifp, "wsec", &wsec); in brcmf_cfg80211_get_key()
2292 if (err) { in brcmf_cfg80211_get_key()
2293 brcmf_err("WLC_GET_WSEC error (%d)\n", err); in brcmf_cfg80211_get_key()
2295 err = -EAGAIN; in brcmf_cfg80211_get_key()
2315 err = -EINVAL; in brcmf_cfg80211_get_key()
2322 return err; in brcmf_cfg80211_get_key()
2337 s32 err; in brcmf_cfg80211_reconfigure_wep() local
2351 err = send_key_to_dongle(ifp, key); in brcmf_cfg80211_reconfigure_wep()
2352 if (err) { in brcmf_cfg80211_reconfigure_wep()
2353 brcmf_err("Setting WEP key failed (%d)\n", err); in brcmf_cfg80211_reconfigure_wep()
2356 err = brcmf_fil_bsscfg_int_get(ifp, "wsec", &wsec); in brcmf_cfg80211_reconfigure_wep()
2357 if (err) { in brcmf_cfg80211_reconfigure_wep()
2358 brcmf_err("get wsec error (%d)\n", err); in brcmf_cfg80211_reconfigure_wep()
2362 err = brcmf_fil_bsscfg_int_set(ifp, "wsec", wsec); in brcmf_cfg80211_reconfigure_wep()
2363 if (err) in brcmf_cfg80211_reconfigure_wep()
2364 brcmf_err("set wsec error (%d)\n", err); in brcmf_cfg80211_reconfigure_wep()
2376 s32 err = 0; in brcmf_cfg80211_get_station() local
2388 err = brcmf_fil_iovar_data_get(ifp, "sta_info", in brcmf_cfg80211_get_station()
2391 if (err < 0) { in brcmf_cfg80211_get_station()
2392 brcmf_err("GET STA INFO failed, %d\n", err); in brcmf_cfg80211_get_station()
2407 err = -ENOENT; in brcmf_cfg80211_get_station()
2411 err = brcmf_fil_cmd_int_get(ifp, BRCMF_C_GET_RATE, &rate); in brcmf_cfg80211_get_station()
2412 if (err) { in brcmf_cfg80211_get_station()
2413 brcmf_err("Could not get rate (%d)\n", err); in brcmf_cfg80211_get_station()
2424 err = brcmf_fil_cmd_data_get(ifp, BRCMF_C_GET_RSSI, in brcmf_cfg80211_get_station()
2426 if (err) { in brcmf_cfg80211_get_station()
2427 brcmf_err("Could not get rssi (%d)\n", err); in brcmf_cfg80211_get_station()
2435 err = brcmf_fil_cmd_int_get(ifp, BRCMF_C_GET_BCNPRD, in brcmf_cfg80211_get_station()
2437 if (err) { in brcmf_cfg80211_get_station()
2439 err); in brcmf_cfg80211_get_station()
2447 err = brcmf_fil_cmd_int_get(ifp, BRCMF_C_GET_DTIMPRD, in brcmf_cfg80211_get_station()
2449 if (err) { in brcmf_cfg80211_get_station()
2451 err); in brcmf_cfg80211_get_station()
2461 err = -EPERM; in brcmf_cfg80211_get_station()
2464 return err; in brcmf_cfg80211_get_station()
2472 s32 err = 0; in brcmf_cfg80211_set_power_mgmt() local
2500 err = brcmf_fil_cmd_int_set(ifp, BRCMF_C_SET_PM, pm); in brcmf_cfg80211_set_power_mgmt()
2501 if (err) { in brcmf_cfg80211_set_power_mgmt()
2502 if (err == -ENODEV) in brcmf_cfg80211_set_power_mgmt()
2505 brcmf_err("error (%d)\n", err); in brcmf_cfg80211_set_power_mgmt()
2509 return err; in brcmf_cfg80211_set_power_mgmt()
2589 s32 err = 0; in brcmf_inform_bss() local
2602 err = brcmf_inform_single_bss(cfg, bi); in brcmf_inform_bss()
2603 if (err) in brcmf_inform_bss()
2606 return err; in brcmf_inform_bss()
2619 s32 err = 0; in wl_inform_ibss() local
2631 err = -ENOMEM; in wl_inform_ibss()
2637 err = brcmf_fil_cmd_data_get(netdev_priv(ndev), BRCMF_C_GET_BSS_INFO, in wl_inform_ibss()
2639 if (err) { in wl_inform_ibss()
2640 brcmf_err("WLC_GET_BSS_INFO failed: %d\n", err); in wl_inform_ibss()
2675 err = -ENOMEM; in wl_inform_ibss()
2687 return err; in wl_inform_ibss()
2701 s32 err = 0; in brcmf_update_bss_info() local
2705 return err; in brcmf_update_bss_info()
2710 err = brcmf_fil_cmd_data_get(ifp, BRCMF_C_GET_BSS_INFO, in brcmf_update_bss_info()
2712 if (err) { in brcmf_update_bss_info()
2713 brcmf_err("Could not get bss info %d\n", err); in brcmf_update_bss_info()
2718 err = brcmf_inform_single_bss(cfg, bi); in brcmf_update_bss_info()
2719 if (err) in brcmf_update_bss_info()
2736 err = brcmf_fil_iovar_int_get(ifp, "dtim_assoc", &var); in brcmf_update_bss_info()
2737 if (err) { in brcmf_update_bss_info()
2738 brcmf_err("wl dtim_assoc failed (%d)\n", err); in brcmf_update_bss_info()
2746 return err; in brcmf_update_bss_info()
3085 struct brcmf_cfg80211_pmk_list *pmk_list, s32 err) in brcmf_update_pmklist() argument
3101 if (!err) in brcmf_update_pmklist()
3105 return err; in brcmf_update_pmklist()
3115 s32 err = 0; in brcmf_cfg80211_set_pmksa() local
3134 err = -EINVAL; in brcmf_cfg80211_set_pmksa()
3141 err = brcmf_update_pmklist(ndev, cfg->pmk_list, err); in brcmf_cfg80211_set_pmksa()
3144 return err; in brcmf_cfg80211_set_pmksa()
3154 s32 err = 0; in brcmf_cfg80211_del_pmksa() local
3190 err = -EINVAL; in brcmf_cfg80211_del_pmksa()
3192 err = brcmf_update_pmklist(ndev, cfg->pmk_list, err); in brcmf_cfg80211_del_pmksa()
3195 return err; in brcmf_cfg80211_del_pmksa()
3204 s32 err = 0; in brcmf_cfg80211_flush_pmksa() local
3211 err = brcmf_update_pmklist(ndev, cfg->pmk_list, err); in brcmf_cfg80211_flush_pmksa()
3214 return err; in brcmf_cfg80211_flush_pmksa()
3236 int err = 0; in brcmf_notify_sched_scan_results() local
3267 err = -ENOMEM; in brcmf_notify_sched_scan_results()
3280 err = -EINVAL; in brcmf_notify_sched_scan_results()
3315 err = brcmf_do_escan(cfg, wiphy, ifp, request); in brcmf_notify_sched_scan_results()
3316 if (err) { in brcmf_notify_sched_scan_results()
3337 return err; in brcmf_notify_sched_scan_results()
3483 s32 err; in brcmf_configure_opensecurity() local
3486 err = brcmf_fil_bsscfg_int_set(ifp, "auth", 0); in brcmf_configure_opensecurity()
3487 if (err < 0) { in brcmf_configure_opensecurity()
3488 brcmf_err("auth error %d\n", err); in brcmf_configure_opensecurity()
3489 return err; in brcmf_configure_opensecurity()
3492 err = brcmf_fil_bsscfg_int_set(ifp, "wsec", 0); in brcmf_configure_opensecurity()
3493 if (err < 0) { in brcmf_configure_opensecurity()
3494 brcmf_err("wsec error %d\n", err); in brcmf_configure_opensecurity()
3495 return err; in brcmf_configure_opensecurity()
3498 err = brcmf_fil_bsscfg_int_set(ifp, "wpa_auth", WPA_AUTH_NONE); in brcmf_configure_opensecurity()
3499 if (err < 0) { in brcmf_configure_opensecurity()
3500 brcmf_err("wpa_auth error %d\n", err); in brcmf_configure_opensecurity()
3501 return err; in brcmf_configure_opensecurity()
3522 s32 err = 0; in brcmf_configure_wpaie() local
3548 err = -EINVAL; in brcmf_configure_wpaie()
3554 err = -EINVAL; in brcmf_configure_wpaie()
3576 err = -EINVAL; in brcmf_configure_wpaie()
3587 err = -EINVAL; in brcmf_configure_wpaie()
3593 err = -EINVAL; in brcmf_configure_wpaie()
3621 err = -EINVAL; in brcmf_configure_wpaie()
3627 err = -EINVAL; in brcmf_configure_wpaie()
3661 err = brcmf_fil_bsscfg_int_set(ifp, "wme_bss_disable", in brcmf_configure_wpaie()
3663 if (err < 0) { in brcmf_configure_wpaie()
3664 brcmf_err("wme_bss_disable error %d\n", err); in brcmf_configure_wpaie()
3672 err = brcmf_fil_bsscfg_int_set(ifp, "auth", auth); in brcmf_configure_wpaie()
3673 if (err < 0) { in brcmf_configure_wpaie()
3674 brcmf_err("auth error %d\n", err); in brcmf_configure_wpaie()
3678 err = brcmf_fil_bsscfg_int_set(ifp, "wsec", wsec); in brcmf_configure_wpaie()
3679 if (err < 0) { in brcmf_configure_wpaie()
3680 brcmf_err("wsec error %d\n", err); in brcmf_configure_wpaie()
3684 err = brcmf_fil_bsscfg_int_set(ifp, "wpa_auth", wpa_auth); in brcmf_configure_wpaie()
3685 if (err < 0) { in brcmf_configure_wpaie()
3686 brcmf_err("wpa_auth error %d\n", err); in brcmf_configure_wpaie()
3691 return err; in brcmf_configure_wpaie()
3774 s32 err = 0; in brcmf_vif_set_mgmt_ie() local
3822 err = -EPERM; in brcmf_vif_set_mgmt_ie()
3828 err = -ENOMEM; in brcmf_vif_set_mgmt_ie()
3919 err = brcmf_fil_bsscfg_data_set(ifp, "vndr_ie", iovar_ie_buf, in brcmf_vif_set_mgmt_ie()
3921 if (err) in brcmf_vif_set_mgmt_ie()
3922 brcmf_err("vndr ie set error : %d\n", err); in brcmf_vif_set_mgmt_ie()
3927 return err; in brcmf_vif_set_mgmt_ie()
3950 s32 err; in brcmf_config_ap_mgmt_ie() local
3953 err = brcmf_vif_set_mgmt_ie(vif, BRCMF_VNDR_IE_BEACON_FLAG, in brcmf_config_ap_mgmt_ie()
3955 if (err) { in brcmf_config_ap_mgmt_ie()
3957 return err; in brcmf_config_ap_mgmt_ie()
3962 err = brcmf_vif_set_mgmt_ie(vif, BRCMF_VNDR_IE_PRBRSP_FLAG, in brcmf_config_ap_mgmt_ie()
3965 if (err) in brcmf_config_ap_mgmt_ie()
3970 return err; in brcmf_config_ap_mgmt_ie()
3983 s32 err = -EPERM; in brcmf_cfg80211_start_ap() local
4045 err = brcmf_configure_wpaie(ifp, wpa_ie, false); in brcmf_cfg80211_start_ap()
4046 if (err < 0) in brcmf_cfg80211_start_ap()
4054 err = brcmf_configure_wpaie(ifp, tmp_ie, true); in brcmf_cfg80211_start_ap()
4055 if (err < 0) in brcmf_cfg80211_start_ap()
4068 err = brcmf_fil_iovar_int_set(ifp, "chanspec", chanspec); in brcmf_cfg80211_start_ap()
4069 if (err < 0) { in brcmf_cfg80211_start_ap()
4071 chanspec, err); in brcmf_cfg80211_start_ap()
4076 err = brcmf_fil_cmd_int_set(ifp, BRCMF_C_SET_REGULATORY, in brcmf_cfg80211_start_ap()
4078 if (err < 0) { in brcmf_cfg80211_start_ap()
4079 brcmf_err("Regulatory Set Error, %d\n", err); in brcmf_cfg80211_start_ap()
4084 err = brcmf_fil_cmd_int_set(ifp, BRCMF_C_SET_BCNPRD, in brcmf_cfg80211_start_ap()
4086 if (err < 0) { in brcmf_cfg80211_start_ap()
4088 err); in brcmf_cfg80211_start_ap()
4093 err = brcmf_fil_cmd_int_set(ifp, BRCMF_C_SET_DTIMPRD, in brcmf_cfg80211_start_ap()
4095 if (err < 0) { in brcmf_cfg80211_start_ap()
4096 brcmf_err("DTIM Interval Set Error, %d\n", err); in brcmf_cfg80211_start_ap()
4102 err = brcmf_fil_cmd_int_set(ifp, BRCMF_C_DOWN, 1); in brcmf_cfg80211_start_ap()
4103 if (err < 0) { in brcmf_cfg80211_start_ap()
4104 brcmf_err("BRCMF_C_DOWN error %d\n", err); in brcmf_cfg80211_start_ap()
4110 err = brcmf_fil_cmd_int_set(ifp, BRCMF_C_SET_INFRA, 1); in brcmf_cfg80211_start_ap()
4111 if (err < 0) { in brcmf_cfg80211_start_ap()
4112 brcmf_err("SET INFRA error %d\n", err); in brcmf_cfg80211_start_ap()
4117 err = -EINVAL; in brcmf_cfg80211_start_ap()
4124 err = brcmf_fil_cmd_int_set(ifp, BRCMF_C_SET_AP, 1); in brcmf_cfg80211_start_ap()
4125 if (err < 0) { in brcmf_cfg80211_start_ap()
4126 brcmf_err("setting AP mode failed %d\n", err); in brcmf_cfg80211_start_ap()
4129 err = brcmf_fil_cmd_int_set(ifp, BRCMF_C_UP, 1); in brcmf_cfg80211_start_ap()
4130 if (err < 0) { in brcmf_cfg80211_start_ap()
4131 brcmf_err("BRCMF_C_UP error (%d)\n", err); in brcmf_cfg80211_start_ap()
4143 err = brcmf_fil_cmd_data_set(ifp, BRCMF_C_SET_SSID, in brcmf_cfg80211_start_ap()
4145 if (err < 0) { in brcmf_cfg80211_start_ap()
4146 brcmf_err("SET SSID error (%d)\n", err); in brcmf_cfg80211_start_ap()
4151 err = brcmf_fil_bsscfg_data_set(ifp, "ssid", &ssid_le, in brcmf_cfg80211_start_ap()
4153 if (err < 0) { in brcmf_cfg80211_start_ap()
4154 brcmf_err("setting ssid failed %d\n", err); in brcmf_cfg80211_start_ap()
4159 err = brcmf_fil_iovar_data_set(ifp, "bss", &bss_enable, in brcmf_cfg80211_start_ap()
4161 if (err < 0) { in brcmf_cfg80211_start_ap()
4162 brcmf_err("bss_enable config failed %d\n", err); in brcmf_cfg80211_start_ap()
4172 if ((err) && (!mbss)) { in brcmf_cfg80211_start_ap()
4176 return err; in brcmf_cfg80211_start_ap()
4182 s32 err; in brcmf_cfg80211_stop_ap() local
4194 err = brcmf_fil_cmd_int_set(ifp, BRCMF_C_DOWN, 1); in brcmf_cfg80211_stop_ap()
4195 return err; in brcmf_cfg80211_stop_ap()
4199 err = brcmf_fil_cmd_data_set(ifp, BRCMF_C_SET_SSID, in brcmf_cfg80211_stop_ap()
4201 if (err < 0) in brcmf_cfg80211_stop_ap()
4202 brcmf_err("SET SSID error (%d)\n", err); in brcmf_cfg80211_stop_ap()
4203 err = brcmf_fil_cmd_int_set(ifp, BRCMF_C_DOWN, 1); in brcmf_cfg80211_stop_ap()
4204 if (err < 0) in brcmf_cfg80211_stop_ap()
4205 brcmf_err("BRCMF_C_DOWN error %d\n", err); in brcmf_cfg80211_stop_ap()
4206 err = brcmf_fil_cmd_int_set(ifp, BRCMF_C_SET_AP, 0); in brcmf_cfg80211_stop_ap()
4207 if (err < 0) in brcmf_cfg80211_stop_ap()
4208 brcmf_err("setting AP mode failed %d\n", err); in brcmf_cfg80211_stop_ap()
4209 err = brcmf_fil_cmd_int_set(ifp, BRCMF_C_SET_INFRA, 0); in brcmf_cfg80211_stop_ap()
4210 if (err < 0) in brcmf_cfg80211_stop_ap()
4211 brcmf_err("setting INFRA mode failed %d\n", err); in brcmf_cfg80211_stop_ap()
4214 err = brcmf_fil_cmd_int_set(ifp, BRCMF_C_SET_REGULATORY, in brcmf_cfg80211_stop_ap()
4216 if (err < 0) in brcmf_cfg80211_stop_ap()
4218 err); in brcmf_cfg80211_stop_ap()
4220 err = brcmf_fil_cmd_int_set(ifp, BRCMF_C_UP, 1); in brcmf_cfg80211_stop_ap()
4221 if (err < 0) in brcmf_cfg80211_stop_ap()
4222 brcmf_err("BRCMF_C_UP error %d\n", err); in brcmf_cfg80211_stop_ap()
4226 err = brcmf_fil_iovar_data_set(ifp, "bss", &bss_enable, in brcmf_cfg80211_stop_ap()
4228 if (err < 0) in brcmf_cfg80211_stop_ap()
4229 brcmf_err("bss_enable config failed %d\n", err); in brcmf_cfg80211_stop_ap()
4236 return err; in brcmf_cfg80211_stop_ap()
4244 s32 err; in brcmf_cfg80211_change_beacon() local
4248 err = brcmf_config_ap_mgmt_ie(ifp->vif, info); in brcmf_cfg80211_change_beacon()
4250 return err; in brcmf_cfg80211_change_beacon()
4260 s32 err; in brcmf_cfg80211_del_station() local
4274 err = brcmf_fil_cmd_data_set(ifp, BRCMF_C_SCB_DEAUTHENTICATE_FOR_REASON, in brcmf_cfg80211_del_station()
4276 if (err) in brcmf_cfg80211_del_station()
4277 brcmf_err("SCB_DEAUTHENTICATE_FOR_REASON failed %d\n", err); in brcmf_cfg80211_del_station()
4280 return err; in brcmf_cfg80211_del_station()
4288 s32 err; in brcmf_cfg80211_change_station() local
4301 err = brcmf_fil_cmd_data_set(ifp, BRCMF_C_SET_SCB_AUTHORIZE, in brcmf_cfg80211_change_station()
4304 err = brcmf_fil_cmd_data_set(ifp, BRCMF_C_SET_SCB_DEAUTHORIZE, in brcmf_cfg80211_change_station()
4306 if (err < 0) in brcmf_cfg80211_change_station()
4307 brcmf_err("Setting SCB (de-)authorize failed, %d\n", err); in brcmf_cfg80211_change_station()
4309 return err; in brcmf_cfg80211_change_station()
4341 s32 err = 0; in brcmf_cfg80211_mgmt_tx() local
4380 err = brcmf_vif_set_mgmt_ie(vif, in brcmf_cfg80211_mgmt_tx()
4390 err = -ENOMEM; in brcmf_cfg80211_mgmt_tx()
4430 return err; in brcmf_cfg80211_mgmt_tx()
4441 int err = 0; in brcmf_cfg80211_cancel_remain_on_channel() local
4448 err = -ENODEV; in brcmf_cfg80211_cancel_remain_on_channel()
4453 return err; in brcmf_cfg80211_cancel_remain_on_channel()
4720 s32 err = 0; in brcmf_get_assoc_ies() local
4724 err = brcmf_fil_iovar_data_get(ifp, "assoc_info", in brcmf_get_assoc_ies()
4726 if (err) { in brcmf_get_assoc_ies()
4727 brcmf_err("could not get assoc info (%d)\n", err); in brcmf_get_assoc_ies()
4728 return err; in brcmf_get_assoc_ies()
4735 err = brcmf_fil_iovar_data_get(ifp, "assoc_req_ies", in brcmf_get_assoc_ies()
4738 if (err) { in brcmf_get_assoc_ies()
4739 brcmf_err("could not get assoc req (%d)\n", err); in brcmf_get_assoc_ies()
4740 return err; in brcmf_get_assoc_ies()
4751 err = brcmf_fil_iovar_data_get(ifp, "assoc_resp_ies", in brcmf_get_assoc_ies()
4754 if (err) { in brcmf_get_assoc_ies()
4755 brcmf_err("could not get assoc resp (%d)\n", err); in brcmf_get_assoc_ies()
4756 return err; in brcmf_get_assoc_ies()
4769 return err; in brcmf_get_assoc_ies()
4786 s32 err = 0; in brcmf_bss_roaming_done() local
4797 err = -ENOMEM; in brcmf_bss_roaming_done()
4803 err = brcmf_fil_cmd_data_get(ifp, BRCMF_C_GET_BSS_INFO, in brcmf_bss_roaming_done()
4806 if (err) in brcmf_bss_roaming_done()
4830 return err; in brcmf_bss_roaming_done()
4918 s32 err = 0; in brcmf_notify_connect_status() local
4928 err = brcmf_notify_connect_status_ap(cfg, ndev, e, data); in brcmf_notify_connect_status()
4959 return err; in brcmf_notify_connect_status()
5134 s32 err = 0; in wl_init_priv() local
5140 err = brcmf_init_priv_mem(cfg); in wl_init_priv()
5141 if (err) in wl_init_priv()
5142 return err; in wl_init_priv()
5148 return err; in wl_init_priv()
5167 s32 err = 0; in brcmf_dongle_roam() local
5176 err = brcmf_fil_iovar_int_set(ifp, "bcn_timeout", bcn_timeout); in brcmf_dongle_roam()
5177 if (err) { in brcmf_dongle_roam()
5178 brcmf_err("bcn_timeout error (%d)\n", err); in brcmf_dongle_roam()
5189 err = brcmf_fil_iovar_int_set(ifp, "roam_off", !!(brcmf_roamoff)); in brcmf_dongle_roam()
5190 if (err) { in brcmf_dongle_roam()
5191 brcmf_err("roam_off error (%d)\n", err); in brcmf_dongle_roam()
5197 err = brcmf_fil_cmd_data_set(ifp, BRCMF_C_SET_ROAM_TRIGGER, in brcmf_dongle_roam()
5199 if (err) { in brcmf_dongle_roam()
5200 brcmf_err("WLC_SET_ROAM_TRIGGER error (%d)\n", err); in brcmf_dongle_roam()
5206 err = brcmf_fil_cmd_data_set(ifp, BRCMF_C_SET_ROAM_DELTA, in brcmf_dongle_roam()
5208 if (err) { in brcmf_dongle_roam()
5209 brcmf_err("WLC_SET_ROAM_DELTA error (%d)\n", err); in brcmf_dongle_roam()
5214 return err; in brcmf_dongle_roam()
5221 s32 err = 0; in brcmf_dongle_scantime() local
5223 err = brcmf_fil_cmd_int_set(ifp, BRCMF_C_SET_SCAN_CHANNEL_TIME, in brcmf_dongle_scantime()
5225 if (err) { in brcmf_dongle_scantime()
5226 if (err == -EOPNOTSUPP) in brcmf_dongle_scantime()
5229 brcmf_err("Scan assoc time error (%d)\n", err); in brcmf_dongle_scantime()
5232 err = brcmf_fil_cmd_int_set(ifp, BRCMF_C_SET_SCAN_UNASSOC_TIME, in brcmf_dongle_scantime()
5234 if (err) { in brcmf_dongle_scantime()
5235 if (err == -EOPNOTSUPP) in brcmf_dongle_scantime()
5238 brcmf_err("Scan unassoc time error (%d)\n", err); in brcmf_dongle_scantime()
5242 err = brcmf_fil_cmd_int_set(ifp, BRCMF_C_SET_SCAN_PASSIVE_TIME, in brcmf_dongle_scantime()
5244 if (err) { in brcmf_dongle_scantime()
5245 if (err == -EOPNOTSUPP) in brcmf_dongle_scantime()
5248 brcmf_err("Scan passive time error (%d)\n", err); in brcmf_dongle_scantime()
5253 return err; in brcmf_dongle_scantime()
5320 int err; in brcmf_construct_chaninfo() local
5335 err = brcmf_fil_iovar_data_get(ifp, "chanspecs", pbuf, in brcmf_construct_chaninfo()
5337 if (err) { in brcmf_construct_chaninfo()
5338 brcmf_err("get chanspecs error (%d)\n", err); in brcmf_construct_chaninfo()
5348 err = -ENOMEM; in brcmf_construct_chaninfo()
5355 err = -ENOMEM; in brcmf_construct_chaninfo()
5365 err = -ENOMEM; in brcmf_construct_chaninfo()
5372 err = -ENOMEM; in brcmf_construct_chaninfo()
5428 err = brcmf_fil_bsscfg_int_get(ifp, "per_chan_info", in brcmf_construct_chaninfo()
5430 if (!err) { in brcmf_construct_chaninfo()
5452 return err; in brcmf_construct_chaninfo()
5463 int err; in brcmf_enable_bw40_2g() local
5470 err = brcmf_fil_iovar_int_get(ifp, "bw_cap", &val); in brcmf_enable_bw40_2g()
5472 if (!err) { in brcmf_enable_bw40_2g()
5476 err = brcmf_fil_iovar_data_set(ifp, "bw_cap", &band_bwcap, in brcmf_enable_bw40_2g()
5481 err = brcmf_fil_iovar_int_set(ifp, "mimo_bw_cap", val); in brcmf_enable_bw40_2g()
5484 if (!err) { in brcmf_enable_bw40_2g()
5500 err = brcmf_fil_iovar_data_get(ifp, "chanspecs", pbuf, in brcmf_enable_bw40_2g()
5502 if (err) { in brcmf_enable_bw40_2g()
5503 brcmf_err("get chanspecs error (%d)\n", err); in brcmf_enable_bw40_2g()
5505 return err; in brcmf_enable_bw40_2g()
5529 return err; in brcmf_enable_bw40_2g()
5535 int err; in brcmf_get_bwcap() local
5538 err = brcmf_fil_iovar_int_get(ifp, "bw_cap", &band); in brcmf_get_bwcap()
5539 if (!err) { in brcmf_get_bwcap()
5542 err = brcmf_fil_iovar_int_get(ifp, "bw_cap", &band); in brcmf_get_bwcap()
5543 if (!err) { in brcmf_get_bwcap()
5552 err = brcmf_fil_iovar_int_get(ifp, "mimo_bw_cap", &mimo_bwcap); in brcmf_get_bwcap()
5553 if (err) in brcmf_get_bwcap()
5631 int err; in brcmf_setup_wiphybands() local
5636 err = brcmf_fil_iovar_int_get(ifp, "nmode", &nmode); in brcmf_setup_wiphybands()
5637 if (err) { in brcmf_setup_wiphybands()
5638 brcmf_err("nmode error (%d)\n", err); in brcmf_setup_wiphybands()
5646 err = brcmf_fil_iovar_int_get(ifp, "rxchain", &rxchain); in brcmf_setup_wiphybands()
5647 if (err) { in brcmf_setup_wiphybands()
5648 brcmf_err("rxchain error (%d)\n", err); in brcmf_setup_wiphybands()
5656 err = brcmf_construct_chaninfo(cfg, bw_cap); in brcmf_setup_wiphybands()
5657 if (err) { in brcmf_setup_wiphybands()
5658 brcmf_err("brcmf_construct_chaninfo failed (%d)\n", err); in brcmf_setup_wiphybands()
5659 return err; in brcmf_setup_wiphybands()
5833 s32 err = 0; in brcmf_config_dongle() local
5836 return err; in brcmf_config_dongle()
5849 err = brcmf_fil_cmd_int_set(ifp, BRCMF_C_SET_PM, power_mode); in brcmf_config_dongle()
5850 if (err) in brcmf_config_dongle()
5855 err = brcmf_dongle_roam(ifp, WL_BEACON_TIMEOUT); in brcmf_config_dongle()
5856 if (err) in brcmf_config_dongle()
5858 err = brcmf_cfg80211_change_iface(wdev->wiphy, ndev, wdev->iftype, in brcmf_config_dongle()
5860 if (err) in brcmf_config_dongle()
5868 return err; in brcmf_config_dongle()
5907 s32 err = 0; in brcmf_cfg80211_up() local
5910 err = __brcmf_cfg80211_up(ifp); in brcmf_cfg80211_up()
5913 return err; in brcmf_cfg80211_up()
5920 s32 err = 0; in brcmf_cfg80211_down() local
5923 err = __brcmf_cfg80211_down(ifp); in brcmf_cfg80211_down()
5926 return err; in brcmf_cfg80211_down()
6035 s32 err = 0; in brcmf_cfg80211_attach() local
6067 err = wl_init_priv(cfg); in brcmf_cfg80211_attach()
6068 if (err) { in brcmf_cfg80211_attach()
6069 brcmf_err("Failed to init iwm_priv (%d)\n", err); in brcmf_cfg80211_attach()
6076 err = brcmf_fil_cmd_int_get(ifp, BRCMF_C_GET_VERSION, &io_type); in brcmf_cfg80211_attach()
6077 if (err) { in brcmf_cfg80211_attach()
6078 brcmf_err("Failed to get D11 version (%d)\n", err); in brcmf_cfg80211_attach()
6084 err = brcmf_setup_wiphy(wiphy, ifp); in brcmf_cfg80211_attach()
6085 if (err < 0) in brcmf_cfg80211_attach()
6101 err = wiphy_register(wiphy); in brcmf_cfg80211_attach()
6102 if (err < 0) { in brcmf_cfg80211_attach()
6103 brcmf_err("Could not register wiphy device (%d)\n", err); in brcmf_cfg80211_attach()
6111 err = brcmf_enable_bw40_2g(cfg); in brcmf_cfg80211_attach()
6112 if (!err) in brcmf_cfg80211_attach()
6113 err = brcmf_fil_iovar_int_set(ifp, "obss_coex", in brcmf_cfg80211_attach()
6119 err = brcmf_p2p_attach(cfg); in brcmf_cfg80211_attach()
6120 if (err) { in brcmf_cfg80211_attach()
6121 brcmf_err("P2P initilisation failed (%d)\n", err); in brcmf_cfg80211_attach()
6124 err = brcmf_btcoex_attach(cfg); in brcmf_cfg80211_attach()
6125 if (err) { in brcmf_cfg80211_attach()
6126 brcmf_err("BT-coex initialisation failed (%d)\n", err); in brcmf_cfg80211_attach()
6131 err = brcmf_fil_iovar_int_set(ifp, "tdls_enable", 1); in brcmf_cfg80211_attach()
6132 if (err) { in brcmf_cfg80211_attach()
6133 brcmf_dbg(INFO, "TDLS not enabled (%d)\n", err); in brcmf_cfg80211_attach()