diff options
Diffstat (limited to 'drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.h')
-rw-r--r-- | drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.h | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.h b/drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.h index 6644ea85f07..bf172d94484 100644 --- a/drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.h +++ b/drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.h | |||
@@ -240,6 +240,7 @@ struct brcmf_cfg80211_profile { | |||
240 | * | 240 | * |
241 | * @ifp: lower layer interface pointer | 241 | * @ifp: lower layer interface pointer |
242 | * @wdev: wireless device. | 242 | * @wdev: wireless device. |
243 | * @profile: profile information. | ||
243 | * @mode: operating mode. | 244 | * @mode: operating mode. |
244 | * @roam_off: roaming state. | 245 | * @roam_off: roaming state. |
245 | * @pm_block: power-management blocked. | 246 | * @pm_block: power-management blocked. |
@@ -248,6 +249,7 @@ struct brcmf_cfg80211_profile { | |||
248 | struct brcmf_cfg80211_vif { | 249 | struct brcmf_cfg80211_vif { |
249 | struct brcmf_if *ifp; | 250 | struct brcmf_if *ifp; |
250 | struct wireless_dev wdev; | 251 | struct wireless_dev wdev; |
252 | struct brcmf_cfg80211_profile profile; | ||
251 | s32 mode; | 253 | s32 mode; |
252 | s32 roam_off; | 254 | s32 roam_off; |
253 | bool pm_block; | 255 | bool pm_block; |
@@ -414,7 +416,6 @@ struct brcmf_pno_scanresults_le { | |||
414 | * @scan_req_int: internal scan request object. | 416 | * @scan_req_int: internal scan request object. |
415 | * @bss_info: bss information for cfg80211 layer. | 417 | * @bss_info: bss information for cfg80211 layer. |
416 | * @ie: information element object for internal purpose. | 418 | * @ie: information element object for internal purpose. |
417 | * @profile: holding dongle profile. | ||
418 | * @iscan: iscan controller information. | 419 | * @iscan: iscan controller information. |
419 | * @conn_info: association info. | 420 | * @conn_info: association info. |
420 | * @pmk_list: wpa2 pmk list. | 421 | * @pmk_list: wpa2 pmk list. |
@@ -457,7 +458,6 @@ struct brcmf_cfg80211_info { | |||
457 | struct brcmf_cfg80211_scan_req *scan_req_int; | 458 | struct brcmf_cfg80211_scan_req *scan_req_int; |
458 | struct wl_cfg80211_bss_info *bss_info; | 459 | struct wl_cfg80211_bss_info *bss_info; |
459 | struct brcmf_cfg80211_ie ie; | 460 | struct brcmf_cfg80211_ie ie; |
460 | struct brcmf_cfg80211_profile *profile; | ||
461 | struct brcmf_cfg80211_iscan_ctrl *iscan; | 461 | struct brcmf_cfg80211_iscan_ctrl *iscan; |
462 | struct brcmf_cfg80211_connect_info conn_info; | 462 | struct brcmf_cfg80211_connect_info conn_info; |
463 | struct brcmf_cfg80211_pmk_list *pmk_list; | 463 | struct brcmf_cfg80211_pmk_list *pmk_list; |
@@ -516,6 +516,12 @@ static inline struct brcmf_cfg80211_info *ndev_to_cfg(struct net_device *ndev) | |||
516 | return wdev_to_cfg(ndev->ieee80211_ptr); | 516 | return wdev_to_cfg(ndev->ieee80211_ptr); |
517 | } | 517 | } |
518 | 518 | ||
519 | static inline struct brcmf_cfg80211_profile *ndev_to_prof(struct net_device *nd) | ||
520 | { | ||
521 | struct brcmf_if *ifp = netdev_priv(nd); | ||
522 | return &ifp->vif->profile; | ||
523 | } | ||
524 | |||
519 | #define iscan_to_cfg(i) ((struct brcmf_cfg80211_info *)(i->data)) | 525 | #define iscan_to_cfg(i) ((struct brcmf_cfg80211_info *)(i->data)) |
520 | #define cfg_to_iscan(w) (w->iscan) | 526 | #define cfg_to_iscan(w) (w->iscan) |
521 | 527 | ||