Lines Matching refs:wdev
183 * Actual channel data comes from priv->wdev->wiphy->channels.
640 struct wiphy *wiphy = priv->wdev->wiphy;
1679 priv->wdev->iftype = type;
1753 bss = cfg80211_inform_bss(priv->wdev->wiphy,
1762 cfg80211_put_bss(priv->wdev->wiphy, bss);
1764 memcpy(priv->wdev->ssid, params->ssid, params->ssid_len);
1765 priv->wdev->ssid_len = params->ssid_len;
2072 struct wireless_dev *wdev;
2076 wdev = kzalloc(sizeof(struct wireless_dev), GFP_KERNEL);
2077 if (!wdev)
2080 wdev->wiphy = wiphy_new(&lbs_cfg80211_ops, sizeof(struct lbs_private));
2081 if (!wdev->wiphy) {
2088 return wdev;
2091 kfree(wdev);
2119 regulatory_hint(priv->wdev->wiphy, regmap[i].cn);
2149 struct wireless_dev *wdev = priv->wdev;
2154 wdev->wiphy->max_scan_ssids = 1;
2155 wdev->wiphy->signal_type = CFG80211_SIGNAL_TYPE_MBM;
2157 wdev->wiphy->interface_modes =
2161 wdev->wiphy->interface_modes |= BIT(NL80211_IFTYPE_MONITOR);
2163 wdev->wiphy->interface_modes |= BIT(NL80211_IFTYPE_MESH_POINT);
2165 wdev->wiphy->bands[IEEE80211_BAND_2GHZ] = &lbs_band_2ghz;
2171 wdev->wiphy->cipher_suites = cipher_suites;
2172 wdev->wiphy->n_cipher_suites = ARRAY_SIZE(cipher_suites);
2173 wdev->wiphy->reg_notifier = lbs_reg_notifier;
2175 ret = wiphy_register(wdev->wiphy);
2202 struct wireless_dev *wdev = priv->wdev;
2206 if (!wdev)
2210 wiphy_unregister(wdev->wiphy);
2212 if (wdev->wiphy)
2213 wiphy_free(wdev->wiphy);
2215 kfree(wdev);