Lines Matching refs:wiphy
480 static int rndis_change_virtual_intf(struct wiphy *wiphy,
485 static int rndis_scan(struct wiphy *wiphy,
488 static int rndis_set_wiphy_params(struct wiphy *wiphy, u32 changed);
490 static int rndis_set_tx_power(struct wiphy *wiphy,
494 static int rndis_get_tx_power(struct wiphy *wiphy,
498 static int rndis_connect(struct wiphy *wiphy, struct net_device *dev,
501 static int rndis_disconnect(struct wiphy *wiphy, struct net_device *dev,
504 static int rndis_join_ibss(struct wiphy *wiphy, struct net_device *dev,
507 static int rndis_leave_ibss(struct wiphy *wiphy, struct net_device *dev);
509 static int rndis_add_key(struct wiphy *wiphy, struct net_device *netdev,
513 static int rndis_del_key(struct wiphy *wiphy, struct net_device *netdev,
516 static int rndis_set_default_key(struct wiphy *wiphy, struct net_device *netdev,
519 static int rndis_get_station(struct wiphy *wiphy, struct net_device *dev,
522 static int rndis_dump_station(struct wiphy *wiphy, struct net_device *dev,
525 static int rndis_set_pmksa(struct wiphy *wiphy, struct net_device *netdev,
528 static int rndis_del_pmksa(struct wiphy *wiphy, struct net_device *netdev,
531 static int rndis_flush_pmksa(struct wiphy *wiphy, struct net_device *netdev);
533 static int rndis_set_power_mgmt(struct wiphy *wiphy, struct net_device *dev,
536 static int rndis_set_cqm_rssi_config(struct wiphy *wiphy,
1334 channel = ieee80211_get_channel(priv->wdev.wiphy, in get_current_channel()
1672 max_pmkids = priv->wdev.wiphy->max_num_pmkids; in debug_print_pmkids()
1709 max_pmkids = priv->wdev.wiphy->max_num_pmkids; in get_device_pmkids()
1858 static int rndis_change_virtual_intf(struct wiphy *wiphy, in rndis_change_virtual_intf() argument
1863 struct rndis_wlan_private *priv = wiphy_priv(wiphy); in rndis_change_virtual_intf()
1883 static int rndis_set_wiphy_params(struct wiphy *wiphy, u32 changed) in rndis_set_wiphy_params() argument
1885 struct rndis_wlan_private *priv = wiphy_priv(wiphy); in rndis_set_wiphy_params()
1890 err = set_frag_threshold(usbdev, wiphy->frag_threshold); in rndis_set_wiphy_params()
1896 err = set_rts_threshold(usbdev, wiphy->rts_threshold); in rndis_set_wiphy_params()
1904 static int rndis_set_tx_power(struct wiphy *wiphy, in rndis_set_tx_power() argument
1909 struct rndis_wlan_private *priv = wiphy_priv(wiphy); in rndis_set_tx_power()
1933 static int rndis_get_tx_power(struct wiphy *wiphy, in rndis_get_tx_power() argument
1937 struct rndis_wlan_private *priv = wiphy_priv(wiphy); in rndis_get_tx_power()
1948 static int rndis_scan(struct wiphy *wiphy, in rndis_scan() argument
2015 channel = ieee80211_get_channel(priv->wdev.wiphy, in rndis_bss_info_update()
2025 bss = cfg80211_inform_bss(priv->wdev.wiphy, channel, in rndis_bss_info_update()
2029 cfg80211_put_bss(priv->wdev.wiphy, bss); in rndis_bss_info_update()
2151 static int rndis_connect(struct wiphy *wiphy, struct net_device *dev, in rndis_connect() argument
2154 struct rndis_wlan_private *priv = wiphy_priv(wiphy); in rndis_connect()
2274 static int rndis_disconnect(struct wiphy *wiphy, struct net_device *dev, in rndis_disconnect() argument
2277 struct rndis_wlan_private *priv = wiphy_priv(wiphy); in rndis_disconnect()
2288 static int rndis_join_ibss(struct wiphy *wiphy, struct net_device *dev, in rndis_join_ibss() argument
2291 struct rndis_wlan_private *priv = wiphy_priv(wiphy); in rndis_join_ibss()
2387 static int rndis_leave_ibss(struct wiphy *wiphy, struct net_device *dev) in rndis_leave_ibss() argument
2389 struct rndis_wlan_private *priv = wiphy_priv(wiphy); in rndis_leave_ibss()
2400 static int rndis_add_key(struct wiphy *wiphy, struct net_device *netdev, in rndis_add_key() argument
2404 struct rndis_wlan_private *priv = wiphy_priv(wiphy); in rndis_add_key()
2436 static int rndis_del_key(struct wiphy *wiphy, struct net_device *netdev, in rndis_del_key() argument
2439 struct rndis_wlan_private *priv = wiphy_priv(wiphy); in rndis_del_key()
2447 static int rndis_set_default_key(struct wiphy *wiphy, struct net_device *netdev, in rndis_set_default_key() argument
2450 struct rndis_wlan_private *priv = wiphy_priv(wiphy); in rndis_set_default_key()
2493 static int rndis_get_station(struct wiphy *wiphy, struct net_device *dev, in rndis_get_station() argument
2496 struct rndis_wlan_private *priv = wiphy_priv(wiphy); in rndis_get_station()
2507 static int rndis_dump_station(struct wiphy *wiphy, struct net_device *dev, in rndis_dump_station() argument
2510 struct rndis_wlan_private *priv = wiphy_priv(wiphy); in rndis_dump_station()
2523 static int rndis_set_pmksa(struct wiphy *wiphy, struct net_device *netdev, in rndis_set_pmksa() argument
2526 struct rndis_wlan_private *priv = wiphy_priv(wiphy); in rndis_set_pmksa()
2542 pmkids = update_pmkid(usbdev, pmkids, pmksa, wiphy->max_num_pmkids); in rndis_set_pmksa()
2551 static int rndis_del_pmksa(struct wiphy *wiphy, struct net_device *netdev, in rndis_del_pmksa() argument
2554 struct rndis_wlan_private *priv = wiphy_priv(wiphy); in rndis_del_pmksa()
2570 pmkids = remove_pmkid(usbdev, pmkids, pmksa, wiphy->max_num_pmkids); in rndis_del_pmksa()
2579 static int rndis_flush_pmksa(struct wiphy *wiphy, struct net_device *netdev) in rndis_flush_pmksa() argument
2581 struct rndis_wlan_private *priv = wiphy_priv(wiphy); in rndis_flush_pmksa()
2596 static int rndis_set_power_mgmt(struct wiphy *wiphy, struct net_device *dev, in rndis_set_power_mgmt() argument
2599 struct rndis_wlan_private *priv = wiphy_priv(wiphy); in rndis_set_power_mgmt()
2632 static int rndis_set_cqm_rssi_config(struct wiphy *wiphy, in rndis_set_cqm_rssi_config() argument
2636 struct rndis_wlan_private *priv = wiphy_priv(wiphy); in rndis_set_cqm_rssi_config()
2715 bss = cfg80211_inform_bss(priv->wdev.wiphy, channel, in rndis_wlan_craft_connected_bss()
2719 cfg80211_put_bss(priv->wdev.wiphy, bss); in rndis_wlan_craft_connected_bss()
3109 static int rndis_wlan_get_caps(struct usbnet *usbdev, struct wiphy *wiphy) in rndis_wlan_get_caps() argument
3158 wiphy->max_num_pmkids = le32_to_cpu(caps->num_pmkids); in rndis_wlan_get_caps()
3160 wiphy->max_num_pmkids = 0; in rndis_wlan_get_caps()
3400 struct wiphy *wiphy; in rndis_wlan_bind() local
3409 wiphy = wiphy_new(&rndis_config_ops, sizeof(struct rndis_wlan_private)); in rndis_wlan_bind()
3410 if (!wiphy) in rndis_wlan_bind()
3413 priv = wiphy_priv(wiphy); in rndis_wlan_bind()
3415 priv->wdev.wiphy = wiphy; in rndis_wlan_bind()
3464 memcpy(wiphy->perm_addr, usbdev->net->dev_addr, ETH_ALEN); in rndis_wlan_bind()
3465 wiphy->privid = rndis_wiphy_privid; in rndis_wlan_bind()
3466 wiphy->interface_modes = BIT(NL80211_IFTYPE_STATION) in rndis_wlan_bind()
3468 wiphy->max_scan_ssids = 1; in rndis_wlan_bind()
3471 rndis_wlan_get_caps(usbdev, wiphy); in rndis_wlan_bind()
3479 wiphy->bands[IEEE80211_BAND_2GHZ] = &priv->band; in rndis_wlan_bind()
3480 wiphy->signal_type = CFG80211_SIGNAL_TYPE_UNSPEC; in rndis_wlan_bind()
3484 wiphy->cipher_suites = priv->cipher_suites; in rndis_wlan_bind()
3485 wiphy->n_cipher_suites = ARRAY_SIZE(rndis_cipher_suites); in rndis_wlan_bind()
3487 set_wiphy_dev(wiphy, &usbdev->udev->dev); in rndis_wlan_bind()
3489 if (wiphy_register(wiphy)) { in rndis_wlan_bind()
3499 rndis_set_wiphy_params(wiphy, in rndis_wlan_bind()
3516 wiphy_free(wiphy); in rndis_wlan_bind()
3535 wiphy_unregister(priv->wdev.wiphy); in rndis_wlan_unbind()
3536 wiphy_free(priv->wdev.wiphy); in rndis_wlan_unbind()