Lines Matching refs:err
437 int err; in send_key_to_dongle() local
444 err = brcmf_fil_bsscfg_data_set(ifp, "wsec_key", &key_le, in send_key_to_dongle()
447 if (err) in send_key_to_dongle()
448 brcmf_err("wsec_key error (%d)\n", err); in send_key_to_dongle()
449 return err; in send_key_to_dongle()
455 s32 err; in brcmf_configure_arp_offload() local
465 err = brcmf_fil_iovar_int_set(ifp, "arp_ol", mode); in brcmf_configure_arp_offload()
466 if (err) { in brcmf_configure_arp_offload()
468 mode, err); in brcmf_configure_arp_offload()
469 err = 0; in brcmf_configure_arp_offload()
471 err = brcmf_fil_iovar_int_set(ifp, "arpoe", enable); in brcmf_configure_arp_offload()
472 if (err) { in brcmf_configure_arp_offload()
474 enable, err); in brcmf_configure_arp_offload()
475 err = 0; in brcmf_configure_arp_offload()
481 return err; in brcmf_configure_arp_offload()
507 int err; in brcmf_cfg80211_request_ap_if() local
518 err = brcmf_fil_bsscfg_data_set(ifp, "bsscfg:ssid", &mbss_ssid_le, in brcmf_cfg80211_request_ap_if()
520 if (err < 0) in brcmf_cfg80211_request_ap_if()
521 brcmf_err("setting ssid failed %d\n", err); in brcmf_cfg80211_request_ap_if()
523 return err; in brcmf_cfg80211_request_ap_if()
541 int err; in brcmf_ap_add_vif() local
554 err = brcmf_cfg80211_request_ap_if(ifp); in brcmf_ap_add_vif()
555 if (err) { in brcmf_ap_add_vif()
561 err = brcmf_cfg80211_wait_vif_event_timeout(cfg, BRCMF_E_IF_ADD, in brcmf_ap_add_vif()
564 if (!err) { in brcmf_ap_add_vif()
566 err = -EIO; in brcmf_ap_add_vif()
574 err = -ENOENT; in brcmf_ap_add_vif()
579 err = brcmf_net_attach(ifp, true); in brcmf_ap_add_vif()
580 if (err) { in brcmf_ap_add_vif()
589 return ERR_PTR(err); in brcmf_ap_add_vif()
613 int err; in brcmf_cfg80211_add_iface() local
616 err = brcmf_vif_add_validate(wiphy_to_cfg(wiphy), type); in brcmf_cfg80211_add_iface()
617 if (err) { in brcmf_cfg80211_add_iface()
618 brcmf_err("iface validation failed: err=%d\n", err); in brcmf_cfg80211_add_iface()
619 return ERR_PTR(err); in brcmf_cfg80211_add_iface()
655 s32 err = 0; in brcmf_set_mpc() local
658 err = brcmf_fil_iovar_int_set(ifp, "mpc", mpc); in brcmf_set_mpc()
659 if (err) { in brcmf_set_mpc()
673 s32 err = 0; in brcmf_notify_escan_complete() local
700 err = brcmf_fil_cmd_data_set(ifp, BRCMF_C_SCAN, in brcmf_notify_escan_complete()
702 if (err) in brcmf_notify_escan_complete()
725 return err; in brcmf_notify_escan_complete()
777 s32 err = 0; in brcmf_cfg80211_change_iface() local
811 err = brcmf_vif_change_validate(wiphy_to_cfg(wiphy), vif, type); in brcmf_cfg80211_change_iface()
812 if (err) { in brcmf_cfg80211_change_iface()
813 brcmf_err("iface validation failed: err=%d\n", err); in brcmf_cfg80211_change_iface()
814 return err; in brcmf_cfg80211_change_iface()
833 err = -EINVAL; in brcmf_cfg80211_change_iface()
840 err = brcmf_p2p_ifchange(cfg, BRCMF_FIL_P2P_IF_GO); in brcmf_cfg80211_change_iface()
842 if (!err) { in brcmf_cfg80211_change_iface()
846 err = brcmf_fil_cmd_int_set(ifp, BRCMF_C_SET_INFRA, infra); in brcmf_cfg80211_change_iface()
847 if (err) { in brcmf_cfg80211_change_iface()
848 brcmf_err("WLC_SET_INFRA error (%d)\n", err); in brcmf_cfg80211_change_iface()
849 err = -EAGAIN; in brcmf_cfg80211_change_iface()
862 return err; in brcmf_cfg80211_change_iface()
953 s32 err = 0; in brcmf_run_escan() local
967 err = -ENOMEM; in brcmf_run_escan()
976 err = brcmf_fil_iovar_data_set(ifp, "escan", params, params_size); in brcmf_run_escan()
977 if (err) { in brcmf_run_escan()
978 if (err == -EBUSY) in brcmf_run_escan()
981 brcmf_err("error (%d)\n", err); in brcmf_run_escan()
986 return err; in brcmf_run_escan()
993 s32 err; in brcmf_do_escan() local
1003 err = brcmf_fil_cmd_int_set(ifp, BRCMF_C_SET_PASSIVE_SCAN, in brcmf_do_escan()
1005 if (err) { in brcmf_do_escan()
1006 brcmf_err("error (%d)\n", err); in brcmf_do_escan()
1007 return err; in brcmf_do_escan()
1015 err = escan->run(cfg, ifp, request, WL_ESCAN_ACTION_START); in brcmf_do_escan()
1016 if (err) in brcmf_do_escan()
1018 return err; in brcmf_do_escan()
1033 s32 err; in brcmf_cfg80211_escan() local
1076 err = brcmf_p2p_scan_prep(wiphy, request, vif); in brcmf_cfg80211_escan()
1077 if (err) in brcmf_cfg80211_escan()
1080 err = brcmf_do_escan(cfg, wiphy, vif->ifp, request); in brcmf_cfg80211_escan()
1081 if (err) in brcmf_cfg80211_escan()
1098 err = brcmf_fil_cmd_int_set(ifp, BRCMF_C_SET_PASSIVE_SCAN, in brcmf_cfg80211_escan()
1100 if (err) { in brcmf_cfg80211_escan()
1101 brcmf_err("WLC_SET_PASSIVE_SCAN error (%d)\n", err); in brcmf_cfg80211_escan()
1105 err = brcmf_fil_cmd_data_set(ifp, BRCMF_C_SCAN, in brcmf_cfg80211_escan()
1107 if (err) { in brcmf_cfg80211_escan()
1108 if (err == -EBUSY) in brcmf_cfg80211_escan()
1112 brcmf_err("WLC_SCAN error (%d)\n", err); in brcmf_cfg80211_escan()
1128 return err; in brcmf_cfg80211_escan()
1135 s32 err = 0; in brcmf_cfg80211_scan() local
1142 err = brcmf_cfg80211_escan(wiphy, vif, request, NULL); in brcmf_cfg80211_scan()
1144 if (err) in brcmf_cfg80211_scan()
1145 brcmf_err("scan error (%d)\n", err); in brcmf_cfg80211_scan()
1148 return err; in brcmf_cfg80211_scan()
1153 s32 err = 0; in brcmf_set_rts() local
1155 err = brcmf_fil_iovar_int_set(netdev_priv(ndev), "rtsthresh", in brcmf_set_rts()
1157 if (err) in brcmf_set_rts()
1158 brcmf_err("Error (%d)\n", err); in brcmf_set_rts()
1160 return err; in brcmf_set_rts()
1165 s32 err = 0; in brcmf_set_frag() local
1167 err = brcmf_fil_iovar_int_set(netdev_priv(ndev), "fragthresh", in brcmf_set_frag()
1169 if (err) in brcmf_set_frag()
1170 brcmf_err("Error (%d)\n", err); in brcmf_set_frag()
1172 return err; in brcmf_set_frag()
1177 s32 err = 0; in brcmf_set_retry() local
1180 err = brcmf_fil_cmd_int_set(netdev_priv(ndev), cmd, retry); in brcmf_set_retry()
1181 if (err) { in brcmf_set_retry()
1182 brcmf_err("cmd (%d) , error (%d)\n", cmd, err); in brcmf_set_retry()
1183 return err; in brcmf_set_retry()
1185 return err; in brcmf_set_retry()
1193 s32 err = 0; in brcmf_cfg80211_set_wiphy_params() local
1202 err = brcmf_set_rts(ndev, cfg->conf->rts_threshold); in brcmf_cfg80211_set_wiphy_params()
1203 if (!err) in brcmf_cfg80211_set_wiphy_params()
1209 err = brcmf_set_frag(ndev, cfg->conf->frag_threshold); in brcmf_cfg80211_set_wiphy_params()
1210 if (!err) in brcmf_cfg80211_set_wiphy_params()
1216 err = brcmf_set_retry(ndev, cfg->conf->retry_long, true); in brcmf_cfg80211_set_wiphy_params()
1217 if (!err) in brcmf_cfg80211_set_wiphy_params()
1223 err = brcmf_set_retry(ndev, cfg->conf->retry_short, false); in brcmf_cfg80211_set_wiphy_params()
1224 if (!err) in brcmf_cfg80211_set_wiphy_params()
1230 return err; in brcmf_cfg80211_set_wiphy_params()
1259 s32 err = 0; in brcmf_link_down() local
1265 err = brcmf_fil_cmd_data_set(vif->ifp, in brcmf_link_down()
1267 if (err) { in brcmf_link_down()
1268 brcmf_err("WLC_DISASSOC failed (%d)\n", err); in brcmf_link_down()
1290 s32 err = 0; in brcmf_cfg80211_join_ibss() local
1349 err = brcmf_fil_iovar_int_set(ifp, "wsec", wsec); in brcmf_cfg80211_join_ibss()
1350 if (err) { in brcmf_cfg80211_join_ibss()
1351 brcmf_err("wsec failed (%d)\n", err); in brcmf_cfg80211_join_ibss()
1361 err = brcmf_fil_cmd_int_set(ifp, BRCMF_C_SET_BCNPRD, bcnprd); in brcmf_cfg80211_join_ibss()
1362 if (err) { in brcmf_cfg80211_join_ibss()
1363 brcmf_err("WLC_SET_BCNPRD failed (%d)\n", err); in brcmf_cfg80211_join_ibss()
1407 err = brcmf_fil_cmd_int_set(ifp, BRCMF_C_SET_CHANNEL, in brcmf_cfg80211_join_ibss()
1409 if (err) { in brcmf_cfg80211_join_ibss()
1410 brcmf_err("WLC_SET_CHANNEL failed (%d)\n", err); in brcmf_cfg80211_join_ibss()
1419 err = brcmf_fil_cmd_data_set(ifp, BRCMF_C_SET_SSID, in brcmf_cfg80211_join_ibss()
1421 if (err) { in brcmf_cfg80211_join_ibss()
1422 brcmf_err("WLC_SET_SSID failed (%d)\n", err); in brcmf_cfg80211_join_ibss()
1427 if (err) in brcmf_cfg80211_join_ibss()
1430 return err; in brcmf_cfg80211_join_ibss()
1455 s32 err = 0; in brcmf_set_wpa_version() local
1464 err = brcmf_fil_bsscfg_int_set(netdev_priv(ndev), "wpa_auth", val); in brcmf_set_wpa_version()
1465 if (err) { in brcmf_set_wpa_version()
1466 brcmf_err("set wpa_auth failed (%d)\n", err); in brcmf_set_wpa_version()
1467 return err; in brcmf_set_wpa_version()
1471 return err; in brcmf_set_wpa_version()
1480 s32 err = 0; in brcmf_set_auth_type() local
1503 err = brcmf_fil_bsscfg_int_set(netdev_priv(ndev), "auth", val); in brcmf_set_auth_type()
1504 if (err) { in brcmf_set_auth_type()
1505 brcmf_err("set auth failed (%d)\n", err); in brcmf_set_auth_type()
1506 return err; in brcmf_set_auth_type()
1510 return err; in brcmf_set_auth_type()
1522 s32 err = 0; in brcmf_set_wsec_mode() local
1578 err = brcmf_fil_bsscfg_int_set(netdev_priv(ndev), "wsec", wsec); in brcmf_set_wsec_mode()
1579 if (err) { in brcmf_set_wsec_mode()
1580 brcmf_err("error (%d)\n", err); in brcmf_set_wsec_mode()
1581 return err; in brcmf_set_wsec_mode()
1588 return err; in brcmf_set_wsec_mode()
1597 s32 err = 0; in brcmf_set_key_mgmt() local
1600 err = brcmf_fil_bsscfg_int_get(netdev_priv(ndev), in brcmf_set_key_mgmt()
1602 if (err) { in brcmf_set_key_mgmt()
1603 brcmf_err("could not get wpa_auth (%d)\n", err); in brcmf_set_key_mgmt()
1604 return err; in brcmf_set_key_mgmt()
1635 err = brcmf_fil_bsscfg_int_set(netdev_priv(ndev), in brcmf_set_key_mgmt()
1637 if (err) { in brcmf_set_key_mgmt()
1638 brcmf_err("could not set wpa_auth (%d)\n", err); in brcmf_set_key_mgmt()
1639 return err; in brcmf_set_key_mgmt()
1645 return err; in brcmf_set_key_mgmt()
1656 s32 err = 0; in brcmf_set_sharedkey() local
1699 err = send_key_to_dongle(netdev_priv(ndev), &key); in brcmf_set_sharedkey()
1700 if (err) in brcmf_set_sharedkey()
1701 return err; in brcmf_set_sharedkey()
1706 err = brcmf_fil_bsscfg_int_set(netdev_priv(ndev), "auth", val); in brcmf_set_sharedkey()
1707 if (err) in brcmf_set_sharedkey()
1708 brcmf_err("set auth failed (%d)\n", err); in brcmf_set_sharedkey()
1710 return err; in brcmf_set_sharedkey()
1741 s32 err = 0; in brcmf_cfg80211_connect() local
1774 err = brcmf_vif_set_mgmt_ie(ifp->vif, BRCMF_VNDR_IE_ASSOCREQ_FLAG, in brcmf_cfg80211_connect()
1776 if (err) in brcmf_cfg80211_connect()
1796 err = brcmf_set_wpa_version(ndev, sme); in brcmf_cfg80211_connect()
1797 if (err) { in brcmf_cfg80211_connect()
1798 brcmf_err("wl_set_wpa_version failed (%d)\n", err); in brcmf_cfg80211_connect()
1803 err = brcmf_set_auth_type(ndev, sme); in brcmf_cfg80211_connect()
1804 if (err) { in brcmf_cfg80211_connect()
1805 brcmf_err("wl_set_auth_type failed (%d)\n", err); in brcmf_cfg80211_connect()
1809 err = brcmf_set_wsec_mode(ndev, sme, sme->mfp == NL80211_MFP_REQUIRED); in brcmf_cfg80211_connect()
1810 if (err) { in brcmf_cfg80211_connect()
1811 brcmf_err("wl_set_set_cipher failed (%d)\n", err); in brcmf_cfg80211_connect()
1815 err = brcmf_set_key_mgmt(ndev, sme); in brcmf_cfg80211_connect()
1816 if (err) { in brcmf_cfg80211_connect()
1817 brcmf_err("wl_set_key_mgmt failed (%d)\n", err); in brcmf_cfg80211_connect()
1821 err = brcmf_set_sharedkey(ndev, sme); in brcmf_cfg80211_connect()
1822 if (err) { in brcmf_cfg80211_connect()
1823 brcmf_err("brcmf_set_sharedkey failed (%d)\n", err); in brcmf_cfg80211_connect()
1845 err = -ENOMEM; in brcmf_cfg80211_connect()
1887 err = brcmf_fil_bsscfg_data_set(ifp, "join", ext_join_params, in brcmf_cfg80211_connect()
1890 if (!err) in brcmf_cfg80211_connect()
1911 err = brcmf_fil_cmd_data_set(ifp, BRCMF_C_SET_SSID, in brcmf_cfg80211_connect()
1913 if (err) in brcmf_cfg80211_connect()
1914 brcmf_err("BRCMF_C_SET_SSID failed (%d)\n", err); in brcmf_cfg80211_connect()
1917 if (err) in brcmf_cfg80211_connect()
1920 return err; in brcmf_cfg80211_connect()
1930 s32 err = 0; in brcmf_cfg80211_disconnect() local
1942 err = brcmf_fil_cmd_data_set(ifp, BRCMF_C_DISASSOC, in brcmf_cfg80211_disconnect()
1944 if (err) in brcmf_cfg80211_disconnect()
1945 brcmf_err("error (%d)\n", err); in brcmf_cfg80211_disconnect()
1948 return err; in brcmf_cfg80211_disconnect()
1958 s32 err; in brcmf_cfg80211_set_tx_power() local
1973 err = -EINVAL; in brcmf_cfg80211_set_tx_power()
1983 err = -EINVAL; in brcmf_cfg80211_set_tx_power()
1988 err = brcmf_fil_cmd_int_set(ifp, BRCMF_C_SET_RADIO, disable); in brcmf_cfg80211_set_tx_power()
1989 if (err) in brcmf_cfg80211_set_tx_power()
1990 brcmf_err("WLC_SET_RADIO error (%d)\n", err); in brcmf_cfg80211_set_tx_power()
1992 err = brcmf_fil_iovar_int_set(ifp, "qtxpower", qdbm); in brcmf_cfg80211_set_tx_power()
1993 if (err) in brcmf_cfg80211_set_tx_power()
1994 brcmf_err("qtxpower error (%d)\n", err); in brcmf_cfg80211_set_tx_power()
1998 return err; in brcmf_cfg80211_set_tx_power()
2009 s32 err; in brcmf_cfg80211_get_tx_power() local
2015 err = brcmf_fil_iovar_int_get(ifp, "qtxpower", &qdbm); in brcmf_cfg80211_get_tx_power()
2016 if (err) { in brcmf_cfg80211_get_tx_power()
2017 brcmf_err("error (%d)\n", err); in brcmf_cfg80211_get_tx_power()
2024 return err; in brcmf_cfg80211_get_tx_power()
2034 s32 err = 0; in brcmf_cfg80211_config_default_key() local
2041 err = brcmf_fil_bsscfg_int_get(ifp, "wsec", &wsec); in brcmf_cfg80211_config_default_key()
2042 if (err) { in brcmf_cfg80211_config_default_key()
2043 brcmf_err("WLC_GET_WSEC error (%d)\n", err); in brcmf_cfg80211_config_default_key()
2050 err = brcmf_fil_cmd_int_set(ifp, in brcmf_cfg80211_config_default_key()
2052 if (err) in brcmf_cfg80211_config_default_key()
2053 brcmf_err("error (%d)\n", err); in brcmf_cfg80211_config_default_key()
2057 return err; in brcmf_cfg80211_config_default_key()
2066 s32 err = 0; in brcmf_add_keyext() local
2079 err = send_key_to_dongle(ifp, &key); in brcmf_add_keyext()
2080 if (err) in brcmf_add_keyext()
2081 brcmf_err("key delete error (%d)\n", err); in brcmf_add_keyext()
2135 err = send_key_to_dongle(ifp, &key); in brcmf_add_keyext()
2136 if (err) in brcmf_add_keyext()
2137 brcmf_err("wsec_key error (%d)\n", err); in brcmf_add_keyext()
2139 return err; in brcmf_add_keyext()
2151 s32 err = 0; in brcmf_cfg80211_add_key() local
2177 err = -EINVAL; in brcmf_cfg80211_add_key()
2220 err = -EINVAL; in brcmf_cfg80211_add_key()
2224 err = send_key_to_dongle(ifp, key); in brcmf_cfg80211_add_key()
2225 if (err) in brcmf_cfg80211_add_key()
2228 err = brcmf_fil_bsscfg_int_get(ifp, "wsec", &wsec); in brcmf_cfg80211_add_key()
2229 if (err) { in brcmf_cfg80211_add_key()
2230 brcmf_err("get wsec error (%d)\n", err); in brcmf_cfg80211_add_key()
2234 err = brcmf_fil_bsscfg_int_set(ifp, "wsec", wsec); in brcmf_cfg80211_add_key()
2235 if (err) { in brcmf_cfg80211_add_key()
2236 brcmf_err("set wsec error (%d)\n", err); in brcmf_cfg80211_add_key()
2242 return err; in brcmf_cfg80211_add_key()
2251 s32 err = 0; in brcmf_cfg80211_del_key() local
2271 err = send_key_to_dongle(ifp, &key); in brcmf_cfg80211_del_key()
2274 return err; in brcmf_cfg80211_del_key()
2287 s32 err = 0; in brcmf_cfg80211_get_key() local
2296 err = brcmf_fil_bsscfg_int_get(ifp, "wsec", &wsec); in brcmf_cfg80211_get_key()
2297 if (err) { in brcmf_cfg80211_get_key()
2298 brcmf_err("WLC_GET_WSEC error (%d)\n", err); in brcmf_cfg80211_get_key()
2300 err = -EAGAIN; in brcmf_cfg80211_get_key()
2320 err = -EINVAL; in brcmf_cfg80211_get_key()
2327 return err; in brcmf_cfg80211_get_key()
2342 s32 err; in brcmf_cfg80211_reconfigure_wep() local
2356 err = send_key_to_dongle(ifp, key); in brcmf_cfg80211_reconfigure_wep()
2357 if (err) { in brcmf_cfg80211_reconfigure_wep()
2358 brcmf_err("Setting WEP key failed (%d)\n", err); in brcmf_cfg80211_reconfigure_wep()
2361 err = brcmf_fil_bsscfg_int_get(ifp, "wsec", &wsec); in brcmf_cfg80211_reconfigure_wep()
2362 if (err) { in brcmf_cfg80211_reconfigure_wep()
2363 brcmf_err("get wsec error (%d)\n", err); in brcmf_cfg80211_reconfigure_wep()
2367 err = brcmf_fil_bsscfg_int_set(ifp, "wsec", wsec); in brcmf_cfg80211_reconfigure_wep()
2368 if (err) in brcmf_cfg80211_reconfigure_wep()
2369 brcmf_err("set wsec error (%d)\n", err); in brcmf_cfg80211_reconfigure_wep()
2400 int err; in brcmf_fill_bss_param() local
2407 err = brcmf_fil_cmd_data_get(ifp, BRCMF_C_GET_BSS_INFO, buf, in brcmf_fill_bss_param()
2409 if (err) { in brcmf_fill_bss_param()
2410 brcmf_err("Failed to get bss info (%d)\n", err); in brcmf_fill_bss_param()
2430 s32 err = 0; in brcmf_cfg80211_get_station() local
2444 err = brcmf_fil_iovar_data_get(ifp, "tdls_sta_info", in brcmf_cfg80211_get_station()
2447 is_tdls_peer = !err; in brcmf_cfg80211_get_station()
2448 if (err) { in brcmf_cfg80211_get_station()
2449 err = brcmf_fil_iovar_data_get(ifp, "sta_info", in brcmf_cfg80211_get_station()
2452 if (err < 0) { in brcmf_cfg80211_get_station()
2453 brcmf_err("GET STA INFO failed, %d\n", err); in brcmf_cfg80211_get_station()
2520 return err; in brcmf_cfg80211_get_station()
2529 s32 err; in brcmf_cfg80211_dump_station() local
2535 err = brcmf_fil_cmd_data_get(ifp, BRCMF_C_GET_ASSOCLIST, in brcmf_cfg80211_dump_station()
2538 if (err) { in brcmf_cfg80211_dump_station()
2540 err); in brcmf_cfg80211_dump_station()
2557 s32 err = 0; in brcmf_cfg80211_set_power_mgmt() local
2585 err = brcmf_fil_cmd_int_set(ifp, BRCMF_C_SET_PM, pm); in brcmf_cfg80211_set_power_mgmt()
2586 if (err) { in brcmf_cfg80211_set_power_mgmt()
2587 if (err == -ENODEV) in brcmf_cfg80211_set_power_mgmt()
2590 brcmf_err("error (%d)\n", err); in brcmf_cfg80211_set_power_mgmt()
2594 return err; in brcmf_cfg80211_set_power_mgmt()
2674 s32 err = 0; in brcmf_inform_bss() local
2687 err = brcmf_inform_single_bss(cfg, bi); in brcmf_inform_bss()
2688 if (err) in brcmf_inform_bss()
2691 return err; in brcmf_inform_bss()
2704 s32 err = 0; in wl_inform_ibss() local
2716 err = -ENOMEM; in wl_inform_ibss()
2722 err = brcmf_fil_cmd_data_get(netdev_priv(ndev), BRCMF_C_GET_BSS_INFO, in wl_inform_ibss()
2724 if (err) { in wl_inform_ibss()
2725 brcmf_err("WLC_GET_BSS_INFO failed: %d\n", err); in wl_inform_ibss()
2760 err = -ENOMEM; in wl_inform_ibss()
2772 return err; in wl_inform_ibss()
2786 s32 err = 0; in brcmf_update_bss_info() local
2790 return err; in brcmf_update_bss_info()
2795 err = brcmf_fil_cmd_data_get(ifp, BRCMF_C_GET_BSS_INFO, in brcmf_update_bss_info()
2797 if (err) { in brcmf_update_bss_info()
2798 brcmf_err("Could not get bss info %d\n", err); in brcmf_update_bss_info()
2803 err = brcmf_inform_single_bss(cfg, bi); in brcmf_update_bss_info()
2804 if (err) in brcmf_update_bss_info()
2821 err = brcmf_fil_iovar_int_get(ifp, "dtim_assoc", &var); in brcmf_update_bss_info()
2822 if (err) { in brcmf_update_bss_info()
2823 brcmf_err("wl dtim_assoc failed (%d)\n", err); in brcmf_update_bss_info()
2831 return err; in brcmf_update_bss_info()
3170 struct brcmf_cfg80211_pmk_list *pmk_list, s32 err) in brcmf_update_pmklist() argument
3186 if (!err) in brcmf_update_pmklist()
3190 return err; in brcmf_update_pmklist()
3200 s32 err = 0; in brcmf_cfg80211_set_pmksa() local
3219 err = -EINVAL; in brcmf_cfg80211_set_pmksa()
3226 err = brcmf_update_pmklist(ndev, cfg->pmk_list, err); in brcmf_cfg80211_set_pmksa()
3229 return err; in brcmf_cfg80211_set_pmksa()
3239 s32 err = 0; in brcmf_cfg80211_del_pmksa() local
3275 err = -EINVAL; in brcmf_cfg80211_del_pmksa()
3277 err = brcmf_update_pmklist(ndev, cfg->pmk_list, err); in brcmf_cfg80211_del_pmksa()
3280 return err; in brcmf_cfg80211_del_pmksa()
3289 s32 err = 0; in brcmf_cfg80211_flush_pmksa() local
3296 err = brcmf_update_pmklist(ndev, cfg->pmk_list, err); in brcmf_cfg80211_flush_pmksa()
3299 return err; in brcmf_cfg80211_flush_pmksa()
3321 int err = 0; in brcmf_notify_sched_scan_results() local
3352 err = -ENOMEM; in brcmf_notify_sched_scan_results()
3365 err = -EINVAL; in brcmf_notify_sched_scan_results()
3400 err = brcmf_do_escan(cfg, wiphy, ifp, request); in brcmf_notify_sched_scan_results()
3401 if (err) { in brcmf_notify_sched_scan_results()
3422 return err; in brcmf_notify_sched_scan_results()
3568 s32 err; in brcmf_configure_opensecurity() local
3571 err = brcmf_fil_bsscfg_int_set(ifp, "auth", 0); in brcmf_configure_opensecurity()
3572 if (err < 0) { in brcmf_configure_opensecurity()
3573 brcmf_err("auth error %d\n", err); in brcmf_configure_opensecurity()
3574 return err; in brcmf_configure_opensecurity()
3577 err = brcmf_fil_bsscfg_int_set(ifp, "wsec", 0); in brcmf_configure_opensecurity()
3578 if (err < 0) { in brcmf_configure_opensecurity()
3579 brcmf_err("wsec error %d\n", err); in brcmf_configure_opensecurity()
3580 return err; in brcmf_configure_opensecurity()
3583 err = brcmf_fil_bsscfg_int_set(ifp, "wpa_auth", WPA_AUTH_NONE); in brcmf_configure_opensecurity()
3584 if (err < 0) { in brcmf_configure_opensecurity()
3585 brcmf_err("wpa_auth error %d\n", err); in brcmf_configure_opensecurity()
3586 return err; in brcmf_configure_opensecurity()
3607 s32 err = 0; in brcmf_configure_wpaie() local
3633 err = -EINVAL; in brcmf_configure_wpaie()
3639 err = -EINVAL; in brcmf_configure_wpaie()
3661 err = -EINVAL; in brcmf_configure_wpaie()
3672 err = -EINVAL; in brcmf_configure_wpaie()
3678 err = -EINVAL; in brcmf_configure_wpaie()
3706 err = -EINVAL; in brcmf_configure_wpaie()
3712 err = -EINVAL; in brcmf_configure_wpaie()
3746 err = brcmf_fil_bsscfg_int_set(ifp, "wme_bss_disable", in brcmf_configure_wpaie()
3748 if (err < 0) { in brcmf_configure_wpaie()
3749 brcmf_err("wme_bss_disable error %d\n", err); in brcmf_configure_wpaie()
3757 err = brcmf_fil_bsscfg_int_set(ifp, "auth", auth); in brcmf_configure_wpaie()
3758 if (err < 0) { in brcmf_configure_wpaie()
3759 brcmf_err("auth error %d\n", err); in brcmf_configure_wpaie()
3763 err = brcmf_fil_bsscfg_int_set(ifp, "wsec", wsec); in brcmf_configure_wpaie()
3764 if (err < 0) { in brcmf_configure_wpaie()
3765 brcmf_err("wsec error %d\n", err); in brcmf_configure_wpaie()
3769 err = brcmf_fil_bsscfg_int_set(ifp, "wpa_auth", wpa_auth); in brcmf_configure_wpaie()
3770 if (err < 0) { in brcmf_configure_wpaie()
3771 brcmf_err("wpa_auth error %d\n", err); in brcmf_configure_wpaie()
3776 return err; in brcmf_configure_wpaie()
3859 s32 err = 0; in brcmf_vif_set_mgmt_ie() local
3907 err = -EPERM; in brcmf_vif_set_mgmt_ie()
3913 err = -ENOMEM; in brcmf_vif_set_mgmt_ie()
4004 err = brcmf_fil_bsscfg_data_set(ifp, "vndr_ie", iovar_ie_buf, in brcmf_vif_set_mgmt_ie()
4006 if (err) in brcmf_vif_set_mgmt_ie()
4007 brcmf_err("vndr ie set error : %d\n", err); in brcmf_vif_set_mgmt_ie()
4012 return err; in brcmf_vif_set_mgmt_ie()
4035 s32 err; in brcmf_config_ap_mgmt_ie() local
4038 err = brcmf_vif_set_mgmt_ie(vif, BRCMF_VNDR_IE_BEACON_FLAG, in brcmf_config_ap_mgmt_ie()
4040 if (err) { in brcmf_config_ap_mgmt_ie()
4042 return err; in brcmf_config_ap_mgmt_ie()
4047 err = brcmf_vif_set_mgmt_ie(vif, BRCMF_VNDR_IE_PRBRSP_FLAG, in brcmf_config_ap_mgmt_ie()
4050 if (err) in brcmf_config_ap_mgmt_ie()
4055 return err; in brcmf_config_ap_mgmt_ie()
4068 s32 err = -EPERM; in brcmf_cfg80211_start_ap() local
4130 err = brcmf_configure_wpaie(ifp, wpa_ie, false); in brcmf_cfg80211_start_ap()
4131 if (err < 0) in brcmf_cfg80211_start_ap()
4139 err = brcmf_configure_wpaie(ifp, tmp_ie, true); in brcmf_cfg80211_start_ap()
4140 if (err < 0) in brcmf_cfg80211_start_ap()
4153 err = brcmf_fil_iovar_int_set(ifp, "chanspec", chanspec); in brcmf_cfg80211_start_ap()
4154 if (err < 0) { in brcmf_cfg80211_start_ap()
4156 chanspec, err); in brcmf_cfg80211_start_ap()
4161 err = brcmf_fil_cmd_int_set(ifp, BRCMF_C_SET_REGULATORY, in brcmf_cfg80211_start_ap()
4163 if (err < 0) { in brcmf_cfg80211_start_ap()
4164 brcmf_err("Regulatory Set Error, %d\n", err); in brcmf_cfg80211_start_ap()
4169 err = brcmf_fil_cmd_int_set(ifp, BRCMF_C_SET_BCNPRD, in brcmf_cfg80211_start_ap()
4171 if (err < 0) { in brcmf_cfg80211_start_ap()
4173 err); in brcmf_cfg80211_start_ap()
4178 err = brcmf_fil_cmd_int_set(ifp, BRCMF_C_SET_DTIMPRD, in brcmf_cfg80211_start_ap()
4180 if (err < 0) { in brcmf_cfg80211_start_ap()
4181 brcmf_err("DTIM Interval Set Error, %d\n", err); in brcmf_cfg80211_start_ap()
4187 err = brcmf_fil_cmd_int_set(ifp, BRCMF_C_DOWN, 1); in brcmf_cfg80211_start_ap()
4188 if (err < 0) { in brcmf_cfg80211_start_ap()
4189 brcmf_err("BRCMF_C_DOWN error %d\n", err); in brcmf_cfg80211_start_ap()
4195 err = brcmf_fil_cmd_int_set(ifp, BRCMF_C_SET_INFRA, 1); in brcmf_cfg80211_start_ap()
4196 if (err < 0) { in brcmf_cfg80211_start_ap()
4197 brcmf_err("SET INFRA error %d\n", err); in brcmf_cfg80211_start_ap()
4202 err = -EINVAL; in brcmf_cfg80211_start_ap()
4209 err = brcmf_fil_cmd_int_set(ifp, BRCMF_C_SET_AP, 1); in brcmf_cfg80211_start_ap()
4210 if (err < 0) { in brcmf_cfg80211_start_ap()
4211 brcmf_err("setting AP mode failed %d\n", err); in brcmf_cfg80211_start_ap()
4214 err = brcmf_fil_cmd_int_set(ifp, BRCMF_C_UP, 1); in brcmf_cfg80211_start_ap()
4215 if (err < 0) { in brcmf_cfg80211_start_ap()
4216 brcmf_err("BRCMF_C_UP error (%d)\n", err); in brcmf_cfg80211_start_ap()
4228 err = brcmf_fil_cmd_data_set(ifp, BRCMF_C_SET_SSID, in brcmf_cfg80211_start_ap()
4230 if (err < 0) { in brcmf_cfg80211_start_ap()
4231 brcmf_err("SET SSID error (%d)\n", err); in brcmf_cfg80211_start_ap()
4236 err = brcmf_fil_bsscfg_data_set(ifp, "ssid", &ssid_le, in brcmf_cfg80211_start_ap()
4238 if (err < 0) { in brcmf_cfg80211_start_ap()
4239 brcmf_err("setting ssid failed %d\n", err); in brcmf_cfg80211_start_ap()
4244 err = brcmf_fil_iovar_data_set(ifp, "bss", &bss_enable, in brcmf_cfg80211_start_ap()
4246 if (err < 0) { in brcmf_cfg80211_start_ap()
4247 brcmf_err("bss_enable config failed %d\n", err); in brcmf_cfg80211_start_ap()
4257 if ((err) && (!mbss)) { in brcmf_cfg80211_start_ap()
4261 return err; in brcmf_cfg80211_start_ap()
4267 s32 err; in brcmf_cfg80211_stop_ap() local
4279 err = brcmf_fil_cmd_int_set(ifp, BRCMF_C_DOWN, 1); in brcmf_cfg80211_stop_ap()
4280 return err; in brcmf_cfg80211_stop_ap()
4284 err = brcmf_fil_cmd_data_set(ifp, BRCMF_C_SET_SSID, in brcmf_cfg80211_stop_ap()
4286 if (err < 0) in brcmf_cfg80211_stop_ap()
4287 brcmf_err("SET SSID error (%d)\n", err); in brcmf_cfg80211_stop_ap()
4288 err = brcmf_fil_cmd_int_set(ifp, BRCMF_C_DOWN, 1); in brcmf_cfg80211_stop_ap()
4289 if (err < 0) in brcmf_cfg80211_stop_ap()
4290 brcmf_err("BRCMF_C_DOWN error %d\n", err); in brcmf_cfg80211_stop_ap()
4291 err = brcmf_fil_cmd_int_set(ifp, BRCMF_C_SET_AP, 0); in brcmf_cfg80211_stop_ap()
4292 if (err < 0) in brcmf_cfg80211_stop_ap()
4293 brcmf_err("setting AP mode failed %d\n", err); in brcmf_cfg80211_stop_ap()
4294 err = brcmf_fil_cmd_int_set(ifp, BRCMF_C_SET_INFRA, 0); in brcmf_cfg80211_stop_ap()
4295 if (err < 0) in brcmf_cfg80211_stop_ap()
4296 brcmf_err("setting INFRA mode failed %d\n", err); in brcmf_cfg80211_stop_ap()
4299 err = brcmf_fil_cmd_int_set(ifp, BRCMF_C_SET_REGULATORY, in brcmf_cfg80211_stop_ap()
4301 if (err < 0) in brcmf_cfg80211_stop_ap()
4303 err); in brcmf_cfg80211_stop_ap()
4305 err = brcmf_fil_cmd_int_set(ifp, BRCMF_C_UP, 1); in brcmf_cfg80211_stop_ap()
4306 if (err < 0) in brcmf_cfg80211_stop_ap()
4307 brcmf_err("BRCMF_C_UP error %d\n", err); in brcmf_cfg80211_stop_ap()
4311 err = brcmf_fil_iovar_data_set(ifp, "bss", &bss_enable, in brcmf_cfg80211_stop_ap()
4313 if (err < 0) in brcmf_cfg80211_stop_ap()
4314 brcmf_err("bss_enable config failed %d\n", err); in brcmf_cfg80211_stop_ap()
4321 return err; in brcmf_cfg80211_stop_ap()
4329 s32 err; in brcmf_cfg80211_change_beacon() local
4333 err = brcmf_config_ap_mgmt_ie(ifp->vif, info); in brcmf_cfg80211_change_beacon()
4335 return err; in brcmf_cfg80211_change_beacon()
4345 s32 err; in brcmf_cfg80211_del_station() local
4359 err = brcmf_fil_cmd_data_set(ifp, BRCMF_C_SCB_DEAUTHENTICATE_FOR_REASON, in brcmf_cfg80211_del_station()
4361 if (err) in brcmf_cfg80211_del_station()
4362 brcmf_err("SCB_DEAUTHENTICATE_FOR_REASON failed %d\n", err); in brcmf_cfg80211_del_station()
4365 return err; in brcmf_cfg80211_del_station()
4373 s32 err; in brcmf_cfg80211_change_station() local
4386 err = brcmf_fil_cmd_data_set(ifp, BRCMF_C_SET_SCB_AUTHORIZE, in brcmf_cfg80211_change_station()
4389 err = brcmf_fil_cmd_data_set(ifp, BRCMF_C_SET_SCB_DEAUTHORIZE, in brcmf_cfg80211_change_station()
4391 if (err < 0) in brcmf_cfg80211_change_station()
4392 brcmf_err("Setting SCB (de-)authorize failed, %d\n", err); in brcmf_cfg80211_change_station()
4394 return err; in brcmf_cfg80211_change_station()
4426 s32 err = 0; in brcmf_cfg80211_mgmt_tx() local
4465 err = brcmf_vif_set_mgmt_ie(vif, in brcmf_cfg80211_mgmt_tx()
4475 err = -ENOMEM; in brcmf_cfg80211_mgmt_tx()
4515 return err; in brcmf_cfg80211_mgmt_tx()
4526 int err = 0; in brcmf_cfg80211_cancel_remain_on_channel() local
4533 err = -ENODEV; in brcmf_cfg80211_cancel_remain_on_channel()
4538 return err; in brcmf_cfg80211_cancel_remain_on_channel()
4807 s32 err = 0; in brcmf_get_assoc_ies() local
4811 err = brcmf_fil_iovar_data_get(ifp, "assoc_info", in brcmf_get_assoc_ies()
4813 if (err) { in brcmf_get_assoc_ies()
4814 brcmf_err("could not get assoc info (%d)\n", err); in brcmf_get_assoc_ies()
4815 return err; in brcmf_get_assoc_ies()
4822 err = brcmf_fil_iovar_data_get(ifp, "assoc_req_ies", in brcmf_get_assoc_ies()
4825 if (err) { in brcmf_get_assoc_ies()
4826 brcmf_err("could not get assoc req (%d)\n", err); in brcmf_get_assoc_ies()
4827 return err; in brcmf_get_assoc_ies()
4838 err = brcmf_fil_iovar_data_get(ifp, "assoc_resp_ies", in brcmf_get_assoc_ies()
4841 if (err) { in brcmf_get_assoc_ies()
4842 brcmf_err("could not get assoc resp (%d)\n", err); in brcmf_get_assoc_ies()
4843 return err; in brcmf_get_assoc_ies()
4856 return err; in brcmf_get_assoc_ies()
4873 s32 err = 0; in brcmf_bss_roaming_done() local
4884 err = -ENOMEM; in brcmf_bss_roaming_done()
4890 err = brcmf_fil_cmd_data_get(ifp, BRCMF_C_GET_BSS_INFO, in brcmf_bss_roaming_done()
4893 if (err) in brcmf_bss_roaming_done()
4917 return err; in brcmf_bss_roaming_done()
5005 s32 err = 0; in brcmf_notify_connect_status() local
5015 err = brcmf_notify_connect_status_ap(cfg, ndev, e, data); in brcmf_notify_connect_status()
5048 return err; in brcmf_notify_connect_status()
5223 s32 err = 0; in wl_init_priv() local
5229 err = brcmf_init_priv_mem(cfg); in wl_init_priv()
5230 if (err) in wl_init_priv()
5231 return err; in wl_init_priv()
5237 return err; in wl_init_priv()
5256 s32 err = 0; in brcmf_dongle_roam() local
5265 err = brcmf_fil_iovar_int_set(ifp, "bcn_timeout", bcn_timeout); in brcmf_dongle_roam()
5266 if (err) { in brcmf_dongle_roam()
5267 brcmf_err("bcn_timeout error (%d)\n", err); in brcmf_dongle_roam()
5278 err = brcmf_fil_iovar_int_set(ifp, "roam_off", !!(brcmf_roamoff)); in brcmf_dongle_roam()
5279 if (err) { in brcmf_dongle_roam()
5280 brcmf_err("roam_off error (%d)\n", err); in brcmf_dongle_roam()
5286 err = brcmf_fil_cmd_data_set(ifp, BRCMF_C_SET_ROAM_TRIGGER, in brcmf_dongle_roam()
5288 if (err) { in brcmf_dongle_roam()
5289 brcmf_err("WLC_SET_ROAM_TRIGGER error (%d)\n", err); in brcmf_dongle_roam()
5295 err = brcmf_fil_cmd_data_set(ifp, BRCMF_C_SET_ROAM_DELTA, in brcmf_dongle_roam()
5297 if (err) { in brcmf_dongle_roam()
5298 brcmf_err("WLC_SET_ROAM_DELTA error (%d)\n", err); in brcmf_dongle_roam()
5303 return err; in brcmf_dongle_roam()
5310 s32 err = 0; in brcmf_dongle_scantime() local
5312 err = brcmf_fil_cmd_int_set(ifp, BRCMF_C_SET_SCAN_CHANNEL_TIME, in brcmf_dongle_scantime()
5314 if (err) { in brcmf_dongle_scantime()
5315 if (err == -EOPNOTSUPP) in brcmf_dongle_scantime()
5318 brcmf_err("Scan assoc time error (%d)\n", err); in brcmf_dongle_scantime()
5321 err = brcmf_fil_cmd_int_set(ifp, BRCMF_C_SET_SCAN_UNASSOC_TIME, in brcmf_dongle_scantime()
5323 if (err) { in brcmf_dongle_scantime()
5324 if (err == -EOPNOTSUPP) in brcmf_dongle_scantime()
5327 brcmf_err("Scan unassoc time error (%d)\n", err); in brcmf_dongle_scantime()
5331 err = brcmf_fil_cmd_int_set(ifp, BRCMF_C_SET_SCAN_PASSIVE_TIME, in brcmf_dongle_scantime()
5333 if (err) { in brcmf_dongle_scantime()
5334 if (err == -EOPNOTSUPP) in brcmf_dongle_scantime()
5337 brcmf_err("Scan passive time error (%d)\n", err); in brcmf_dongle_scantime()
5342 return err; in brcmf_dongle_scantime()
5375 int err; in brcmf_construct_chaninfo() local
5389 err = brcmf_fil_iovar_data_get(ifp, "chanspecs", pbuf, in brcmf_construct_chaninfo()
5391 if (err) { in brcmf_construct_chaninfo()
5392 brcmf_err("get chanspecs error (%d)\n", err); in brcmf_construct_chaninfo()
5457 err = brcmf_fil_bsscfg_int_get(ifp, "per_chan_info", in brcmf_construct_chaninfo()
5459 if (!err) { in brcmf_construct_chaninfo()
5473 return err; in brcmf_construct_chaninfo()
5484 int err; in brcmf_enable_bw40_2g() local
5491 err = brcmf_fil_iovar_int_get(ifp, "bw_cap", &val); in brcmf_enable_bw40_2g()
5493 if (!err) { in brcmf_enable_bw40_2g()
5497 err = brcmf_fil_iovar_data_set(ifp, "bw_cap", &band_bwcap, in brcmf_enable_bw40_2g()
5502 err = brcmf_fil_iovar_int_set(ifp, "mimo_bw_cap", val); in brcmf_enable_bw40_2g()
5505 if (!err) { in brcmf_enable_bw40_2g()
5521 err = brcmf_fil_iovar_data_get(ifp, "chanspecs", pbuf, in brcmf_enable_bw40_2g()
5523 if (err) { in brcmf_enable_bw40_2g()
5524 brcmf_err("get chanspecs error (%d)\n", err); in brcmf_enable_bw40_2g()
5526 return err; in brcmf_enable_bw40_2g()
5550 return err; in brcmf_enable_bw40_2g()
5556 int err; in brcmf_get_bwcap() local
5559 err = brcmf_fil_iovar_int_get(ifp, "bw_cap", &band); in brcmf_get_bwcap()
5560 if (!err) { in brcmf_get_bwcap()
5563 err = brcmf_fil_iovar_int_get(ifp, "bw_cap", &band); in brcmf_get_bwcap()
5564 if (!err) { in brcmf_get_bwcap()
5573 err = brcmf_fil_iovar_int_get(ifp, "mimo_bw_cap", &mimo_bwcap); in brcmf_get_bwcap()
5574 if (err) in brcmf_get_bwcap()
5652 int err; in brcmf_setup_wiphybands() local
5657 err = brcmf_fil_iovar_int_get(ifp, "nmode", &nmode); in brcmf_setup_wiphybands()
5658 if (err) { in brcmf_setup_wiphybands()
5659 brcmf_err("nmode error (%d)\n", err); in brcmf_setup_wiphybands()
5667 err = brcmf_fil_iovar_int_get(ifp, "rxchain", &rxchain); in brcmf_setup_wiphybands()
5668 if (err) { in brcmf_setup_wiphybands()
5669 brcmf_err("rxchain error (%d)\n", err); in brcmf_setup_wiphybands()
5677 err = brcmf_construct_chaninfo(cfg, bw_cap); in brcmf_setup_wiphybands()
5678 if (err) { in brcmf_setup_wiphybands()
5679 brcmf_err("brcmf_construct_chaninfo failed (%d)\n", err); in brcmf_setup_wiphybands()
5680 return err; in brcmf_setup_wiphybands()
5772 goto err; in brcmf_setup_ifmodes()
5776 goto err; in brcmf_setup_ifmodes()
5781 goto err; in brcmf_setup_ifmodes()
5787 goto err; in brcmf_setup_ifmodes()
5849 err: in brcmf_setup_ifmodes()
5892 int err, i; in brcmf_setup_wiphy() local
5898 err = brcmf_setup_ifmodes(wiphy, ifp); in brcmf_setup_wiphy()
5899 if (err) in brcmf_setup_wiphy()
5900 return err; in brcmf_setup_wiphy()
5941 err = brcmf_fil_cmd_data_get(ifp, BRCMF_C_GET_BANDLIST, &bandlist, in brcmf_setup_wiphy()
5943 if (err) { in brcmf_setup_wiphy()
5944 brcmf_err("could not obtain band info: err=%d\n", err); in brcmf_setup_wiphy()
5945 return err; in brcmf_setup_wiphy()
5985 err = brcmf_setup_wiphybands(wiphy); in brcmf_setup_wiphy()
5986 return err; in brcmf_setup_wiphy()
5995 s32 err = 0; in brcmf_config_dongle() local
5998 return err; in brcmf_config_dongle()
6011 err = brcmf_fil_cmd_int_set(ifp, BRCMF_C_SET_PM, power_mode); in brcmf_config_dongle()
6012 if (err) in brcmf_config_dongle()
6017 err = brcmf_dongle_roam(ifp, WL_BEACON_TIMEOUT); in brcmf_config_dongle()
6018 if (err) in brcmf_config_dongle()
6020 err = brcmf_cfg80211_change_iface(wdev->wiphy, ndev, wdev->iftype, in brcmf_config_dongle()
6022 if (err) in brcmf_config_dongle()
6030 return err; in brcmf_config_dongle()
6069 s32 err = 0; in brcmf_cfg80211_up() local
6072 err = __brcmf_cfg80211_up(ifp); in brcmf_cfg80211_up()
6075 return err; in brcmf_cfg80211_up()
6082 s32 err = 0; in brcmf_cfg80211_down() local
6085 err = __brcmf_cfg80211_down(ifp); in brcmf_cfg80211_down()
6088 return err; in brcmf_cfg80211_down()
6211 s32 err = 0; in brcmf_cfg80211_attach() local
6244 err = wl_init_priv(cfg); in brcmf_cfg80211_attach()
6245 if (err) { in brcmf_cfg80211_attach()
6246 brcmf_err("Failed to init iwm_priv (%d)\n", err); in brcmf_cfg80211_attach()
6253 err = brcmf_fil_cmd_int_get(ifp, BRCMF_C_GET_VERSION, &io_type); in brcmf_cfg80211_attach()
6254 if (err) { in brcmf_cfg80211_attach()
6255 brcmf_err("Failed to get D11 version (%d)\n", err); in brcmf_cfg80211_attach()
6261 err = brcmf_setup_wiphy(wiphy, ifp); in brcmf_cfg80211_attach()
6262 if (err < 0) in brcmf_cfg80211_attach()
6278 err = wiphy_register(wiphy); in brcmf_cfg80211_attach()
6279 if (err < 0) { in brcmf_cfg80211_attach()
6280 brcmf_err("Could not register wiphy device (%d)\n", err); in brcmf_cfg80211_attach()
6288 err = brcmf_enable_bw40_2g(cfg); in brcmf_cfg80211_attach()
6289 if (!err) in brcmf_cfg80211_attach()
6290 err = brcmf_fil_iovar_int_set(ifp, "obss_coex", in brcmf_cfg80211_attach()
6301 err = brcmf_fweh_activate_events(ifp); in brcmf_cfg80211_attach()
6302 if (err) { in brcmf_cfg80211_attach()
6303 brcmf_err("FWEH activation failed (%d)\n", err); in brcmf_cfg80211_attach()
6307 err = brcmf_p2p_attach(cfg, p2pdev_forced); in brcmf_cfg80211_attach()
6308 if (err) { in brcmf_cfg80211_attach()
6309 brcmf_err("P2P initilisation failed (%d)\n", err); in brcmf_cfg80211_attach()
6312 err = brcmf_btcoex_attach(cfg); in brcmf_cfg80211_attach()
6313 if (err) { in brcmf_cfg80211_attach()
6314 brcmf_err("BT-coex initialisation failed (%d)\n", err); in brcmf_cfg80211_attach()
6319 err = brcmf_fil_iovar_int_set(ifp, "tdls_enable", 1); in brcmf_cfg80211_attach()
6320 if (err) { in brcmf_cfg80211_attach()
6321 brcmf_dbg(INFO, "TDLS not enabled (%d)\n", err); in brcmf_cfg80211_attach()
6329 err = brcmf_fweh_activate_events(ifp); in brcmf_cfg80211_attach()
6330 if (err) { in brcmf_cfg80211_attach()
6331 brcmf_err("FWEH activation failed (%d)\n", err); in brcmf_cfg80211_attach()