Lines Matching refs:ndev

599 	strncpy(ifp->ndev->name, name, sizeof(ifp->ndev->name) - 1);  in brcmf_ap_add_vif()
747 struct net_device *ndev = wdev->netdev; in brcmf_cfg80211_del_iface() local
753 if (ndev) { in brcmf_cfg80211_del_iface()
755 cfg->escan_info.ifp == netdev_priv(ndev)) in brcmf_cfg80211_del_iface()
756 brcmf_notify_escan_complete(cfg, netdev_priv(ndev), in brcmf_cfg80211_del_iface()
759 brcmf_fil_iovar_int_set(netdev_priv(ndev), "mpc", 1); in brcmf_cfg80211_del_iface()
783 brcmf_cfg80211_change_iface(struct wiphy *wiphy, struct net_device *ndev, in brcmf_cfg80211_change_iface() argument
788 struct brcmf_if *ifp = netdev_priv(ndev); in brcmf_cfg80211_change_iface()
794 brcmf_dbg(TRACE, "Enter, ndev=%p, type=%d\n", ndev, type); in brcmf_cfg80211_change_iface()
848 ndev->ieee80211_ptr->iftype = type; in brcmf_cfg80211_change_iface()
1144 static s32 brcmf_set_rts(struct net_device *ndev, u32 rts_threshold) in brcmf_set_rts() argument
1148 err = brcmf_fil_iovar_int_set(netdev_priv(ndev), "rtsthresh", in brcmf_set_rts()
1156 static s32 brcmf_set_frag(struct net_device *ndev, u32 frag_threshold) in brcmf_set_frag() argument
1160 err = brcmf_fil_iovar_int_set(netdev_priv(ndev), "fragthresh", in brcmf_set_frag()
1168 static s32 brcmf_set_retry(struct net_device *ndev, u32 retry, bool l) in brcmf_set_retry() argument
1173 err = brcmf_fil_cmd_int_set(netdev_priv(ndev), cmd, retry); in brcmf_set_retry()
1184 struct net_device *ndev = cfg_to_ndev(cfg); in brcmf_cfg80211_set_wiphy_params() local
1185 struct brcmf_if *ifp = netdev_priv(ndev); in brcmf_cfg80211_set_wiphy_params()
1195 err = brcmf_set_rts(ndev, cfg->conf->rts_threshold); in brcmf_cfg80211_set_wiphy_params()
1202 err = brcmf_set_frag(ndev, cfg->conf->frag_threshold); in brcmf_cfg80211_set_wiphy_params()
1209 err = brcmf_set_retry(ndev, cfg->conf->retry_long, true); in brcmf_cfg80211_set_wiphy_params()
1216 err = brcmf_set_retry(ndev, cfg->conf->retry_short, false); in brcmf_cfg80211_set_wiphy_params()
1275 brcmf_cfg80211_join_ibss(struct wiphy *wiphy, struct net_device *ndev, in brcmf_cfg80211_join_ibss() argument
1279 struct brcmf_if *ifp = netdev_priv(ndev); in brcmf_cfg80211_join_ibss()
1427 brcmf_cfg80211_leave_ibss(struct wiphy *wiphy, struct net_device *ndev) in brcmf_cfg80211_leave_ibss() argument
1429 struct brcmf_if *ifp = netdev_priv(ndev); in brcmf_cfg80211_leave_ibss()
1442 static s32 brcmf_set_wpa_version(struct net_device *ndev, in brcmf_set_wpa_version() argument
1445 struct brcmf_cfg80211_profile *profile = ndev_to_prof(ndev); in brcmf_set_wpa_version()
1457 err = brcmf_fil_bsscfg_int_set(netdev_priv(ndev), "wpa_auth", val); in brcmf_set_wpa_version()
1467 static s32 brcmf_set_auth_type(struct net_device *ndev, in brcmf_set_auth_type() argument
1470 struct brcmf_cfg80211_profile *profile = ndev_to_prof(ndev); in brcmf_set_auth_type()
1496 err = brcmf_fil_bsscfg_int_set(netdev_priv(ndev), "auth", val); in brcmf_set_auth_type()
1507 brcmf_set_wsec_mode(struct net_device *ndev, in brcmf_set_wsec_mode() argument
1510 struct brcmf_cfg80211_profile *profile = ndev_to_prof(ndev); in brcmf_set_wsec_mode()
1571 err = brcmf_fil_bsscfg_int_set(netdev_priv(ndev), "wsec", wsec); in brcmf_set_wsec_mode()
1585 brcmf_set_key_mgmt(struct net_device *ndev, struct cfg80211_connect_params *sme) in brcmf_set_key_mgmt() argument
1587 struct brcmf_cfg80211_profile *profile = ndev_to_prof(ndev); in brcmf_set_key_mgmt()
1593 err = brcmf_fil_bsscfg_int_get(netdev_priv(ndev), in brcmf_set_key_mgmt()
1628 err = brcmf_fil_bsscfg_int_set(netdev_priv(ndev), in brcmf_set_key_mgmt()
1642 brcmf_set_sharedkey(struct net_device *ndev, in brcmf_set_sharedkey() argument
1645 struct brcmf_cfg80211_profile *profile = ndev_to_prof(ndev); in brcmf_set_sharedkey()
1692 err = send_key_to_dongle(netdev_priv(ndev), &key); in brcmf_set_sharedkey()
1699 err = brcmf_fil_bsscfg_int_set(netdev_priv(ndev), "auth", val); in brcmf_set_sharedkey()
1719 brcmf_cfg80211_connect(struct wiphy *wiphy, struct net_device *ndev, in brcmf_cfg80211_connect() argument
1723 struct brcmf_if *ifp = netdev_priv(ndev); in brcmf_cfg80211_connect()
1789 err = brcmf_set_wpa_version(ndev, sme); in brcmf_cfg80211_connect()
1796 err = brcmf_set_auth_type(ndev, sme); in brcmf_cfg80211_connect()
1802 err = brcmf_set_wsec_mode(ndev, sme, sme->mfp == NL80211_MFP_REQUIRED); in brcmf_cfg80211_connect()
1808 err = brcmf_set_key_mgmt(ndev, sme); in brcmf_cfg80211_connect()
1814 err = brcmf_set_sharedkey(ndev, sme); in brcmf_cfg80211_connect()
1917 brcmf_cfg80211_disconnect(struct wiphy *wiphy, struct net_device *ndev, in brcmf_cfg80211_disconnect() argument
1920 struct brcmf_if *ifp = netdev_priv(ndev); in brcmf_cfg80211_disconnect()
1931 cfg80211_disconnected(ndev, reason_code, NULL, 0, GFP_KERNEL); in brcmf_cfg80211_disconnect()
1950 struct net_device *ndev = cfg_to_ndev(cfg); in brcmf_cfg80211_set_tx_power() local
1951 struct brcmf_if *ifp = netdev_priv(ndev); in brcmf_cfg80211_set_tx_power()
2023 brcmf_cfg80211_config_default_key(struct wiphy *wiphy, struct net_device *ndev, in brcmf_cfg80211_config_default_key() argument
2026 struct brcmf_if *ifp = netdev_priv(ndev); in brcmf_cfg80211_config_default_key()
2056 brcmf_add_keyext(struct wiphy *wiphy, struct net_device *ndev, in brcmf_add_keyext() argument
2059 struct brcmf_if *ifp = netdev_priv(ndev); in brcmf_add_keyext()
2138 brcmf_cfg80211_add_key(struct wiphy *wiphy, struct net_device *ndev, in brcmf_cfg80211_add_key() argument
2142 struct brcmf_if *ifp = netdev_priv(ndev); in brcmf_cfg80211_add_key()
2164 return brcmf_add_keyext(wiphy, ndev, key_idx, mac_addr, params); in brcmf_cfg80211_add_key()
2241 brcmf_cfg80211_del_key(struct wiphy *wiphy, struct net_device *ndev, in brcmf_cfg80211_del_key() argument
2244 struct brcmf_if *ifp = netdev_priv(ndev); in brcmf_cfg80211_del_key()
2273 brcmf_cfg80211_get_key(struct wiphy *wiphy, struct net_device *ndev, in brcmf_cfg80211_get_key() argument
2278 struct brcmf_if *ifp = netdev_priv(ndev); in brcmf_cfg80211_get_key()
2327 struct net_device *ndev, u8 key_idx) in brcmf_cfg80211_config_default_mgmt_key() argument
2368 brcmf_cfg80211_get_station(struct wiphy *wiphy, struct net_device *ndev, in brcmf_cfg80211_get_station() argument
2371 struct brcmf_if *ifp = netdev_priv(ndev); in brcmf_cfg80211_get_station()
2468 brcmf_cfg80211_set_power_mgmt(struct wiphy *wiphy, struct net_device *ndev, in brcmf_cfg80211_set_power_mgmt() argument
2474 struct brcmf_if *ifp = netdev_priv(ndev); in brcmf_cfg80211_set_power_mgmt()
2610 struct net_device *ndev, const u8 *bssid) in wl_inform_ibss() argument
2637 err = brcmf_fil_cmd_data_get(netdev_priv(ndev), BRCMF_C_GET_BSS_INFO, in wl_inform_ibss()
2693 struct brcmf_cfg80211_profile *profile = ndev_to_prof(ifp->ndev); in brcmf_update_bss_info()
2982 struct net_device *ndev = cfg_to_ndev(cfg); in brcmf_cfg80211_resume() local
2983 struct brcmf_if *ifp = netdev_priv(ndev); in brcmf_cfg80211_resume()
3036 struct net_device *ndev = cfg_to_ndev(cfg); in brcmf_cfg80211_suspend() local
3037 struct brcmf_if *ifp = netdev_priv(ndev); in brcmf_cfg80211_suspend()
3084 brcmf_update_pmklist(struct net_device *ndev, in brcmf_update_pmklist() argument
3102 brcmf_fil_iovar_data_set(netdev_priv(ndev), "pmkid_info", in brcmf_update_pmklist()
3109 brcmf_cfg80211_set_pmksa(struct wiphy *wiphy, struct net_device *ndev, in brcmf_cfg80211_set_pmksa() argument
3113 struct brcmf_if *ifp = netdev_priv(ndev); in brcmf_cfg80211_set_pmksa()
3141 err = brcmf_update_pmklist(ndev, cfg->pmk_list, err); in brcmf_cfg80211_set_pmksa()
3148 brcmf_cfg80211_del_pmksa(struct wiphy *wiphy, struct net_device *ndev, in brcmf_cfg80211_del_pmksa() argument
3152 struct brcmf_if *ifp = netdev_priv(ndev); in brcmf_cfg80211_del_pmksa()
3192 err = brcmf_update_pmklist(ndev, cfg->pmk_list, err); in brcmf_cfg80211_del_pmksa()
3200 brcmf_cfg80211_flush_pmksa(struct wiphy *wiphy, struct net_device *ndev) in brcmf_cfg80211_flush_pmksa() argument
3203 struct brcmf_if *ifp = netdev_priv(ndev); in brcmf_cfg80211_flush_pmksa()
3211 err = brcmf_update_pmklist(ndev, cfg->pmk_list, err); in brcmf_cfg80211_flush_pmksa()
3340 static int brcmf_dev_pno_clean(struct net_device *ndev) in brcmf_dev_pno_clean() argument
3345 ret = brcmf_fil_iovar_int_set(netdev_priv(ndev), "pfn", 0); in brcmf_dev_pno_clean()
3348 ret = brcmf_fil_iovar_data_set(netdev_priv(ndev), "pfnclear", in brcmf_dev_pno_clean()
3357 static int brcmf_dev_pno_config(struct net_device *ndev) in brcmf_dev_pno_config() argument
3372 return brcmf_fil_iovar_data_set(netdev_priv(ndev), "pfn_set", in brcmf_dev_pno_config()
3378 struct net_device *ndev, in brcmf_cfg80211_sched_scan_start() argument
3381 struct brcmf_if *ifp = netdev_priv(ndev); in brcmf_cfg80211_sched_scan_start()
3420 ret = brcmf_dev_pno_clean(ndev); in brcmf_cfg80211_sched_scan_start()
3427 ret = brcmf_dev_pno_config(ndev); in brcmf_cfg80211_sched_scan_start()
3470 struct net_device *ndev) in brcmf_cfg80211_sched_scan_stop() argument
3475 brcmf_dev_pno_clean(ndev); in brcmf_cfg80211_sched_scan_stop()
3477 brcmf_notify_escan_complete(cfg, netdev_priv(ndev), true, true); in brcmf_cfg80211_sched_scan_stop()
3974 brcmf_cfg80211_start_ap(struct wiphy *wiphy, struct net_device *ndev, in brcmf_cfg80211_start_ap() argument
3979 struct brcmf_if *ifp = netdev_priv(ndev); in brcmf_cfg80211_start_ap()
4179 static int brcmf_cfg80211_stop_ap(struct wiphy *wiphy, struct net_device *ndev) in brcmf_cfg80211_stop_ap() argument
4181 struct brcmf_if *ifp = netdev_priv(ndev); in brcmf_cfg80211_stop_ap()
4240 brcmf_cfg80211_change_beacon(struct wiphy *wiphy, struct net_device *ndev, in brcmf_cfg80211_change_beacon() argument
4243 struct brcmf_if *ifp = netdev_priv(ndev); in brcmf_cfg80211_change_beacon()
4254 brcmf_cfg80211_del_station(struct wiphy *wiphy, struct net_device *ndev, in brcmf_cfg80211_del_station() argument
4259 struct brcmf_if *ifp = netdev_priv(ndev); in brcmf_cfg80211_del_station()
4284 brcmf_cfg80211_change_station(struct wiphy *wiphy, struct net_device *ndev, in brcmf_cfg80211_change_station() argument
4287 struct brcmf_if *ifp = netdev_priv(ndev); in brcmf_cfg80211_change_station()
4532 struct net_device *ndev, const u8 *peer, in brcmf_cfg80211_tdls_oper() argument
4543 ifp = netdev_priv(ndev); in brcmf_cfg80211_tdls_oper()
4642 void brcmf_cfg80211_free_netdev(struct net_device *ndev) in brcmf_cfg80211_free_netdev() argument
4647 ifp = netdev_priv(ndev); in brcmf_cfg80211_free_netdev()
4651 free_netdev(ndev); in brcmf_cfg80211_free_netdev()
4774 struct net_device *ndev, in brcmf_bss_roaming_done() argument
4777 struct brcmf_if *ifp = netdev_priv(ndev); in brcmf_bss_roaming_done()
4823 cfg80211_roamed(ndev, notify_channel, (u8 *)profile->bssid, in brcmf_bss_roaming_done()
4835 struct net_device *ndev, const struct brcmf_event_msg *e, in brcmf_bss_connect_done() argument
4838 struct brcmf_if *ifp = netdev_priv(ndev); in brcmf_bss_connect_done()
4853 cfg80211_connect_result(ndev, in brcmf_bss_connect_done()
4871 struct net_device *ndev, in brcmf_notify_connect_status_ap() argument
4874 struct brcmf_if *ifp = netdev_priv(ndev); in brcmf_notify_connect_status_ap()
4882 ndev != cfg_to_ndev(cfg)) { in brcmf_notify_connect_status_ap()
4901 cfg80211_new_sta(ndev, e->addr, &sinfo, GFP_KERNEL); in brcmf_notify_connect_status_ap()
4905 cfg80211_del_sta(ndev, e->addr, GFP_KERNEL); in brcmf_notify_connect_status_ap()
4915 struct net_device *ndev = ifp->ndev; in brcmf_notify_connect_status() local
4928 err = brcmf_notify_connect_status_ap(cfg, ndev, e, data); in brcmf_notify_connect_status()
4934 wl_inform_ibss(cfg, ndev, e->addr); in brcmf_notify_connect_status()
4935 cfg80211_ibss_joined(ndev, e->addr, chan, GFP_KERNEL); in brcmf_notify_connect_status()
4941 brcmf_bss_connect_done(cfg, ndev, e, true); in brcmf_notify_connect_status()
4945 brcmf_bss_connect_done(cfg, ndev, e, false); in brcmf_notify_connect_status()
4948 brcmf_init_prof(ndev_to_prof(ndev)); in brcmf_notify_connect_status()
4949 if (ndev != cfg_to_ndev(cfg)) in brcmf_notify_connect_status()
4956 brcmf_bss_connect_done(cfg, ndev, e, false); in brcmf_notify_connect_status()
4972 brcmf_bss_roaming_done(cfg, ifp->ndev, e); in brcmf_notify_roaming_status()
4974 brcmf_bss_connect_done(cfg, ifp->ndev, e, true); in brcmf_notify_roaming_status()
4992 cfg80211_michael_mic_failure(ifp->ndev, (u8 *)&e->addr, key_type, -1, in brcmf_notify_mic_status()
5024 if (ifp->ndev) { in brcmf_notify_vif_event()
5025 vif->wdev.netdev = ifp->ndev; in brcmf_notify_vif_event()
5026 ifp->ndev->ieee80211_ptr = &vif->wdev; in brcmf_notify_vif_event()
5027 SET_NETDEV_DEV(ifp->ndev, wiphy_dev(cfg->wiphy)); in brcmf_notify_vif_event()
5829 struct net_device *ndev; in brcmf_config_dongle() local
5838 ndev = cfg_to_ndev(cfg); in brcmf_config_dongle()
5839 wdev = ndev->ieee80211_ptr; in brcmf_config_dongle()
5840 ifp = netdev_priv(ndev); in brcmf_config_dongle()
5858 err = brcmf_cfg80211_change_iface(wdev->wiphy, ndev, wdev->iftype, in brcmf_config_dongle()
5903 s32 brcmf_cfg80211_up(struct net_device *ndev) in brcmf_cfg80211_up() argument
5905 struct brcmf_if *ifp = netdev_priv(ndev); in brcmf_cfg80211_up()
5916 s32 brcmf_cfg80211_down(struct net_device *ndev) in brcmf_cfg80211_down() argument
5918 struct brcmf_if *ifp = netdev_priv(ndev); in brcmf_cfg80211_down()
6030 struct net_device *ndev = drvr->iflist[0]->ndev; in brcmf_cfg80211_attach() local
6039 if (!ndev) { in brcmf_cfg80211_attach()
6044 ifp = netdev_priv(ndev); in brcmf_cfg80211_attach()
6063 vif->wdev.netdev = ndev; in brcmf_cfg80211_attach()
6064 ndev->ieee80211_ptr = &vif->wdev; in brcmf_cfg80211_attach()
6065 SET_NETDEV_DEV(ndev, wiphy_dev(cfg->wiphy)); in brcmf_cfg80211_attach()