summaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/brcm80211/brcmfmac/dhd.h
diff options
context:
space:
mode:
authorArend van Spriel2012-10-22 22:55:30 +0200
committerJohn W. Linville2012-10-29 20:28:43 +0100
commit3eacf866559c3d2062690bab8bf09f15f963fb16 (patch)
tree4ae1a95e5968fdce933fee891cefd20fbe9d84bf /drivers/net/wireless/brcm80211/brcmfmac/dhd.h
parentbrcmfmac: remove brcmf_find_bssidx() function (diff)
downloadkernel-qcow2-linux-3eacf866559c3d2062690bab8bf09f15f963fb16.tar.gz
kernel-qcow2-linux-3eacf866559c3d2062690bab8bf09f15f963fb16.tar.xz
kernel-qcow2-linux-3eacf866559c3d2062690bab8bf09f15f963fb16.zip
brcmfmac: introduce brcmf_cfg80211_vif structure
This patch introduces the brcmf_cfg80211_vif structure which is used to keep track of multiple virtual interfaces in the driver. Reviewed-by: Hante Meuleman <meuleman@broadcom.com> Reviewed-by: Pieter-Paul Giesberts <pieterpg@broadcom.com> Signed-off-by: Arend van Spriel <arend@broadcom.com> Signed-off-by: Franky Lin <frankyl@broadcom.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/brcm80211/brcmfmac/dhd.h')
-rw-r--r--drivers/net/wireless/brcm80211/brcmfmac/dhd.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/net/wireless/brcm80211/brcmfmac/dhd.h b/drivers/net/wireless/brcm80211/brcmfmac/dhd.h
index bde5e253e0ed..8704daa2758f 100644
--- a/drivers/net/wireless/brcm80211/brcmfmac/dhd.h
+++ b/drivers/net/wireless/brcm80211/brcmfmac/dhd.h
@@ -682,10 +682,14 @@ struct brcmf_if_event {
u8 bssidx;
};
+/* forward declaration */
+struct brcmf_cfg80211_vif;
+
/**
* struct brcmf_if - interface control information.
*
* @drvr: points to device related information.
+ * @vif: points to cfg80211 specific interface information.
* @ndev: associated network device.
* @stats: interface specific network statistics.
* @idx: interface index in device firmware.
@@ -694,6 +698,7 @@ struct brcmf_if_event {
*/
struct brcmf_if {
struct brcmf_pub *drvr;
+ struct brcmf_cfg80211_vif *vif;
struct net_device *ndev;
struct net_device_stats stats;
int idx;