Lines Matching refs:ndev
578 strncpy(ifp->ndev->name, name, sizeof(ifp->ndev->name) - 1); in brcmf_ap_add_vif()
732 struct net_device *ndev = wdev->netdev; in brcmf_cfg80211_del_iface() local
738 if (ndev) { in brcmf_cfg80211_del_iface()
740 cfg->escan_info.ifp == netdev_priv(ndev)) in brcmf_cfg80211_del_iface()
741 brcmf_notify_escan_complete(cfg, netdev_priv(ndev), in brcmf_cfg80211_del_iface()
744 brcmf_fil_iovar_int_set(netdev_priv(ndev), "mpc", 1); in brcmf_cfg80211_del_iface()
768 brcmf_cfg80211_change_iface(struct wiphy *wiphy, struct net_device *ndev, in brcmf_cfg80211_change_iface() argument
773 struct brcmf_if *ifp = netdev_priv(ndev); in brcmf_cfg80211_change_iface()
855 ndev->ieee80211_ptr->iftype = type; in brcmf_cfg80211_change_iface()
1151 static s32 brcmf_set_rts(struct net_device *ndev, u32 rts_threshold) in brcmf_set_rts() argument
1155 err = brcmf_fil_iovar_int_set(netdev_priv(ndev), "rtsthresh", in brcmf_set_rts()
1163 static s32 brcmf_set_frag(struct net_device *ndev, u32 frag_threshold) in brcmf_set_frag() argument
1167 err = brcmf_fil_iovar_int_set(netdev_priv(ndev), "fragthresh", in brcmf_set_frag()
1175 static s32 brcmf_set_retry(struct net_device *ndev, u32 retry, bool l) in brcmf_set_retry() argument
1180 err = brcmf_fil_cmd_int_set(netdev_priv(ndev), cmd, retry); in brcmf_set_retry()
1191 struct net_device *ndev = cfg_to_ndev(cfg); in brcmf_cfg80211_set_wiphy_params() local
1192 struct brcmf_if *ifp = netdev_priv(ndev); in brcmf_cfg80211_set_wiphy_params()
1202 err = brcmf_set_rts(ndev, cfg->conf->rts_threshold); in brcmf_cfg80211_set_wiphy_params()
1209 err = brcmf_set_frag(ndev, cfg->conf->frag_threshold); in brcmf_cfg80211_set_wiphy_params()
1216 err = brcmf_set_retry(ndev, cfg->conf->retry_long, true); in brcmf_cfg80211_set_wiphy_params()
1223 err = brcmf_set_retry(ndev, cfg->conf->retry_short, false); in brcmf_cfg80211_set_wiphy_params()
1282 brcmf_cfg80211_join_ibss(struct wiphy *wiphy, struct net_device *ndev, in brcmf_cfg80211_join_ibss() argument
1286 struct brcmf_if *ifp = netdev_priv(ndev); in brcmf_cfg80211_join_ibss()
1434 brcmf_cfg80211_leave_ibss(struct wiphy *wiphy, struct net_device *ndev) in brcmf_cfg80211_leave_ibss() argument
1436 struct brcmf_if *ifp = netdev_priv(ndev); in brcmf_cfg80211_leave_ibss()
1449 static s32 brcmf_set_wpa_version(struct net_device *ndev, in brcmf_set_wpa_version() argument
1452 struct brcmf_cfg80211_profile *profile = ndev_to_prof(ndev); in brcmf_set_wpa_version()
1464 err = brcmf_fil_bsscfg_int_set(netdev_priv(ndev), "wpa_auth", val); in brcmf_set_wpa_version()
1474 static s32 brcmf_set_auth_type(struct net_device *ndev, in brcmf_set_auth_type() argument
1477 struct brcmf_cfg80211_profile *profile = ndev_to_prof(ndev); in brcmf_set_auth_type()
1503 err = brcmf_fil_bsscfg_int_set(netdev_priv(ndev), "auth", val); in brcmf_set_auth_type()
1514 brcmf_set_wsec_mode(struct net_device *ndev, in brcmf_set_wsec_mode() argument
1517 struct brcmf_cfg80211_profile *profile = ndev_to_prof(ndev); in brcmf_set_wsec_mode()
1578 err = brcmf_fil_bsscfg_int_set(netdev_priv(ndev), "wsec", wsec); in brcmf_set_wsec_mode()
1592 brcmf_set_key_mgmt(struct net_device *ndev, struct cfg80211_connect_params *sme) in brcmf_set_key_mgmt() argument
1594 struct brcmf_cfg80211_profile *profile = ndev_to_prof(ndev); in brcmf_set_key_mgmt()
1600 err = brcmf_fil_bsscfg_int_get(netdev_priv(ndev), in brcmf_set_key_mgmt()
1635 err = brcmf_fil_bsscfg_int_set(netdev_priv(ndev), in brcmf_set_key_mgmt()
1649 brcmf_set_sharedkey(struct net_device *ndev, in brcmf_set_sharedkey() argument
1652 struct brcmf_cfg80211_profile *profile = ndev_to_prof(ndev); in brcmf_set_sharedkey()
1699 err = send_key_to_dongle(netdev_priv(ndev), &key); in brcmf_set_sharedkey()
1706 err = brcmf_fil_bsscfg_int_set(netdev_priv(ndev), "auth", val); in brcmf_set_sharedkey()
1726 brcmf_cfg80211_connect(struct wiphy *wiphy, struct net_device *ndev, in brcmf_cfg80211_connect() argument
1730 struct brcmf_if *ifp = netdev_priv(ndev); in brcmf_cfg80211_connect()
1796 err = brcmf_set_wpa_version(ndev, sme); in brcmf_cfg80211_connect()
1803 err = brcmf_set_auth_type(ndev, sme); in brcmf_cfg80211_connect()
1809 err = brcmf_set_wsec_mode(ndev, sme, sme->mfp == NL80211_MFP_REQUIRED); in brcmf_cfg80211_connect()
1815 err = brcmf_set_key_mgmt(ndev, sme); in brcmf_cfg80211_connect()
1821 err = brcmf_set_sharedkey(ndev, sme); in brcmf_cfg80211_connect()
1924 brcmf_cfg80211_disconnect(struct wiphy *wiphy, struct net_device *ndev, in brcmf_cfg80211_disconnect() argument
1927 struct brcmf_if *ifp = netdev_priv(ndev); in brcmf_cfg80211_disconnect()
1938 cfg80211_disconnected(ndev, reason_code, NULL, 0, true, GFP_KERNEL); in brcmf_cfg80211_disconnect()
1956 struct net_device *ndev = cfg_to_ndev(cfg); in brcmf_cfg80211_set_tx_power() local
1957 struct brcmf_if *ifp = netdev_priv(ndev); in brcmf_cfg80211_set_tx_power()
2006 struct net_device *ndev = cfg_to_ndev(cfg); in brcmf_cfg80211_get_tx_power() local
2007 struct brcmf_if *ifp = netdev_priv(ndev); in brcmf_cfg80211_get_tx_power()
2028 brcmf_cfg80211_config_default_key(struct wiphy *wiphy, struct net_device *ndev, in brcmf_cfg80211_config_default_key() argument
2031 struct brcmf_if *ifp = netdev_priv(ndev); in brcmf_cfg80211_config_default_key()
2061 brcmf_add_keyext(struct wiphy *wiphy, struct net_device *ndev, in brcmf_add_keyext() argument
2064 struct brcmf_if *ifp = netdev_priv(ndev); in brcmf_add_keyext()
2143 brcmf_cfg80211_add_key(struct wiphy *wiphy, struct net_device *ndev, in brcmf_cfg80211_add_key() argument
2147 struct brcmf_if *ifp = netdev_priv(ndev); in brcmf_cfg80211_add_key()
2169 return brcmf_add_keyext(wiphy, ndev, key_idx, mac_addr, params); in brcmf_cfg80211_add_key()
2246 brcmf_cfg80211_del_key(struct wiphy *wiphy, struct net_device *ndev, in brcmf_cfg80211_del_key() argument
2249 struct brcmf_if *ifp = netdev_priv(ndev); in brcmf_cfg80211_del_key()
2278 brcmf_cfg80211_get_key(struct wiphy *wiphy, struct net_device *ndev, in brcmf_cfg80211_get_key() argument
2283 struct brcmf_if *ifp = netdev_priv(ndev); in brcmf_cfg80211_get_key()
2332 struct net_device *ndev, u8 key_idx) in brcmf_cfg80211_config_default_mgmt_key() argument
2426 brcmf_cfg80211_get_station(struct wiphy *wiphy, struct net_device *ndev, in brcmf_cfg80211_get_station() argument
2429 struct brcmf_if *ifp = netdev_priv(ndev); in brcmf_cfg80211_get_station()
2524 brcmf_cfg80211_dump_station(struct wiphy *wiphy, struct net_device *ndev, in brcmf_cfg80211_dump_station() argument
2528 struct brcmf_if *ifp = netdev_priv(ndev); in brcmf_cfg80211_dump_station()
2547 return brcmf_cfg80211_get_station(wiphy, ndev, mac, sinfo); in brcmf_cfg80211_dump_station()
2553 brcmf_cfg80211_set_power_mgmt(struct wiphy *wiphy, struct net_device *ndev, in brcmf_cfg80211_set_power_mgmt() argument
2559 struct brcmf_if *ifp = netdev_priv(ndev); in brcmf_cfg80211_set_power_mgmt()
2695 struct net_device *ndev, const u8 *bssid) in wl_inform_ibss() argument
2722 err = brcmf_fil_cmd_data_get(netdev_priv(ndev), BRCMF_C_GET_BSS_INFO, in wl_inform_ibss()
2778 struct brcmf_cfg80211_profile *profile = ndev_to_prof(ifp->ndev); in brcmf_update_bss_info()
3067 struct net_device *ndev = cfg_to_ndev(cfg); in brcmf_cfg80211_resume() local
3068 struct brcmf_if *ifp = netdev_priv(ndev); in brcmf_cfg80211_resume()
3121 struct net_device *ndev = cfg_to_ndev(cfg); in brcmf_cfg80211_suspend() local
3122 struct brcmf_if *ifp = netdev_priv(ndev); in brcmf_cfg80211_suspend()
3169 brcmf_update_pmklist(struct net_device *ndev, in brcmf_update_pmklist() argument
3187 brcmf_fil_iovar_data_set(netdev_priv(ndev), "pmkid_info", in brcmf_update_pmklist()
3194 brcmf_cfg80211_set_pmksa(struct wiphy *wiphy, struct net_device *ndev, in brcmf_cfg80211_set_pmksa() argument
3198 struct brcmf_if *ifp = netdev_priv(ndev); in brcmf_cfg80211_set_pmksa()
3226 err = brcmf_update_pmklist(ndev, cfg->pmk_list, err); in brcmf_cfg80211_set_pmksa()
3233 brcmf_cfg80211_del_pmksa(struct wiphy *wiphy, struct net_device *ndev, in brcmf_cfg80211_del_pmksa() argument
3237 struct brcmf_if *ifp = netdev_priv(ndev); in brcmf_cfg80211_del_pmksa()
3277 err = brcmf_update_pmklist(ndev, cfg->pmk_list, err); in brcmf_cfg80211_del_pmksa()
3285 brcmf_cfg80211_flush_pmksa(struct wiphy *wiphy, struct net_device *ndev) in brcmf_cfg80211_flush_pmksa() argument
3288 struct brcmf_if *ifp = netdev_priv(ndev); in brcmf_cfg80211_flush_pmksa()
3296 err = brcmf_update_pmklist(ndev, cfg->pmk_list, err); in brcmf_cfg80211_flush_pmksa()
3425 static int brcmf_dev_pno_clean(struct net_device *ndev) in brcmf_dev_pno_clean() argument
3430 ret = brcmf_fil_iovar_int_set(netdev_priv(ndev), "pfn", 0); in brcmf_dev_pno_clean()
3433 ret = brcmf_fil_iovar_data_set(netdev_priv(ndev), "pfnclear", in brcmf_dev_pno_clean()
3442 static int brcmf_dev_pno_config(struct net_device *ndev) in brcmf_dev_pno_config() argument
3457 return brcmf_fil_iovar_data_set(netdev_priv(ndev), "pfn_set", in brcmf_dev_pno_config()
3463 struct net_device *ndev, in brcmf_cfg80211_sched_scan_start() argument
3466 struct brcmf_if *ifp = netdev_priv(ndev); in brcmf_cfg80211_sched_scan_start()
3505 ret = brcmf_dev_pno_clean(ndev); in brcmf_cfg80211_sched_scan_start()
3512 ret = brcmf_dev_pno_config(ndev); in brcmf_cfg80211_sched_scan_start()
3555 struct net_device *ndev) in brcmf_cfg80211_sched_scan_stop() argument
3560 brcmf_dev_pno_clean(ndev); in brcmf_cfg80211_sched_scan_stop()
3562 brcmf_notify_escan_complete(cfg, netdev_priv(ndev), true, true); in brcmf_cfg80211_sched_scan_stop()
4059 brcmf_cfg80211_start_ap(struct wiphy *wiphy, struct net_device *ndev, in brcmf_cfg80211_start_ap() argument
4064 struct brcmf_if *ifp = netdev_priv(ndev); in brcmf_cfg80211_start_ap()
4264 static int brcmf_cfg80211_stop_ap(struct wiphy *wiphy, struct net_device *ndev) in brcmf_cfg80211_stop_ap() argument
4266 struct brcmf_if *ifp = netdev_priv(ndev); in brcmf_cfg80211_stop_ap()
4325 brcmf_cfg80211_change_beacon(struct wiphy *wiphy, struct net_device *ndev, in brcmf_cfg80211_change_beacon() argument
4328 struct brcmf_if *ifp = netdev_priv(ndev); in brcmf_cfg80211_change_beacon()
4339 brcmf_cfg80211_del_station(struct wiphy *wiphy, struct net_device *ndev, in brcmf_cfg80211_del_station() argument
4344 struct brcmf_if *ifp = netdev_priv(ndev); in brcmf_cfg80211_del_station()
4369 brcmf_cfg80211_change_station(struct wiphy *wiphy, struct net_device *ndev, in brcmf_cfg80211_change_station() argument
4372 struct brcmf_if *ifp = netdev_priv(ndev); in brcmf_cfg80211_change_station()
4617 struct net_device *ndev, const u8 *peer, in brcmf_cfg80211_tdls_oper() argument
4628 ifp = netdev_priv(ndev); in brcmf_cfg80211_tdls_oper()
4728 void brcmf_cfg80211_free_netdev(struct net_device *ndev) in brcmf_cfg80211_free_netdev() argument
4733 ifp = netdev_priv(ndev); in brcmf_cfg80211_free_netdev()
4738 free_netdev(ndev); in brcmf_cfg80211_free_netdev()
4861 struct net_device *ndev, in brcmf_bss_roaming_done() argument
4864 struct brcmf_if *ifp = netdev_priv(ndev); in brcmf_bss_roaming_done()
4910 cfg80211_roamed(ndev, notify_channel, (u8 *)profile->bssid, in brcmf_bss_roaming_done()
4922 struct net_device *ndev, const struct brcmf_event_msg *e, in brcmf_bss_connect_done() argument
4925 struct brcmf_if *ifp = netdev_priv(ndev); in brcmf_bss_connect_done()
4940 cfg80211_connect_result(ndev, in brcmf_bss_connect_done()
4958 struct net_device *ndev, in brcmf_notify_connect_status_ap() argument
4961 struct brcmf_if *ifp = netdev_priv(ndev); in brcmf_notify_connect_status_ap()
4969 ndev != cfg_to_ndev(cfg)) { in brcmf_notify_connect_status_ap()
4988 cfg80211_new_sta(ndev, e->addr, &sinfo, GFP_KERNEL); in brcmf_notify_connect_status_ap()
4992 cfg80211_del_sta(ndev, e->addr, GFP_KERNEL); in brcmf_notify_connect_status_ap()
5002 struct net_device *ndev = ifp->ndev; in brcmf_notify_connect_status() local
5015 err = brcmf_notify_connect_status_ap(cfg, ndev, e, data); in brcmf_notify_connect_status()
5021 wl_inform_ibss(cfg, ndev, e->addr); in brcmf_notify_connect_status()
5022 cfg80211_ibss_joined(ndev, e->addr, chan, GFP_KERNEL); in brcmf_notify_connect_status()
5028 brcmf_bss_connect_done(cfg, ndev, e, true); in brcmf_notify_connect_status()
5033 brcmf_bss_connect_done(cfg, ndev, e, false); in brcmf_notify_connect_status()
5036 brcmf_init_prof(ndev_to_prof(ndev)); in brcmf_notify_connect_status()
5037 if (ndev != cfg_to_ndev(cfg)) in brcmf_notify_connect_status()
5045 brcmf_bss_connect_done(cfg, ndev, e, false); in brcmf_notify_connect_status()
5061 brcmf_bss_roaming_done(cfg, ifp->ndev, e); in brcmf_notify_roaming_status()
5063 brcmf_bss_connect_done(cfg, ifp->ndev, e, true); in brcmf_notify_roaming_status()
5081 cfg80211_michael_mic_failure(ifp->ndev, (u8 *)&e->addr, key_type, -1, in brcmf_notify_mic_status()
5113 if (ifp->ndev) { in brcmf_notify_vif_event()
5114 vif->wdev.netdev = ifp->ndev; in brcmf_notify_vif_event()
5115 ifp->ndev->ieee80211_ptr = &vif->wdev; in brcmf_notify_vif_event()
5116 SET_NETDEV_DEV(ifp->ndev, wiphy_dev(cfg->wiphy)); in brcmf_notify_vif_event()
5991 struct net_device *ndev; in brcmf_config_dongle() local
6000 ndev = cfg_to_ndev(cfg); in brcmf_config_dongle()
6001 wdev = ndev->ieee80211_ptr; in brcmf_config_dongle()
6002 ifp = netdev_priv(ndev); in brcmf_config_dongle()
6020 err = brcmf_cfg80211_change_iface(wdev->wiphy, ndev, wdev->iftype, in brcmf_config_dongle()
6065 s32 brcmf_cfg80211_up(struct net_device *ndev) in brcmf_cfg80211_up() argument
6067 struct brcmf_if *ifp = netdev_priv(ndev); in brcmf_cfg80211_up()
6078 s32 brcmf_cfg80211_down(struct net_device *ndev) in brcmf_cfg80211_down() argument
6080 struct brcmf_if *ifp = netdev_priv(ndev); in brcmf_cfg80211_down()
6206 struct net_device *ndev = brcmf_get_ifp(drvr, 0)->ndev; in brcmf_cfg80211_attach() local
6215 if (!ndev) { in brcmf_cfg80211_attach()
6220 ifp = netdev_priv(ndev); in brcmf_cfg80211_attach()
6240 vif->wdev.netdev = ndev; in brcmf_cfg80211_attach()
6241 ndev->ieee80211_ptr = &vif->wdev; in brcmf_cfg80211_attach()
6242 SET_NETDEV_DEV(ndev, wiphy_dev(cfg->wiphy)); in brcmf_cfg80211_attach()