summaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/brcm80211/brcmfmac/fwil_types.h
diff options
context:
space:
mode:
authorHante Meuleman <meuleman@broadcom.com>2013-02-08 15:53:49 +0100
committerJohn W. Linville <linville@tuxdriver.com>2013-02-08 14:51:40 -0500
commit18e2f61db3b708e0a22ccc403cb6ab2203d6faab (patch)
tree32af0cfb2ada0d3964c1964b51e61032089e2837 /drivers/net/wireless/brcm80211/brcmfmac/fwil_types.h
parente6da3400b34a063119b911b268d168441a1b80e9 (diff)
downloadop-kernel-dev-18e2f61db3b708e0a22ccc403cb6ab2203d6faab.zip
op-kernel-dev-18e2f61db3b708e0a22ccc403cb6ab2203d6faab.tar.gz
brcmfmac: P2P action frame tx.
With this patch it is possible to send action frames. Reviewed-by: Arend Van Spriel <arend@broadcom.com> Reviewed-by: Pieter-Paul Giesberts <pieterpg@broadcom.com> Signed-off-by: Hante Meuleman <meuleman@broadcom.com> Signed-off-by: Arend van Spriel <arend@broadcom.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/brcm80211/brcmfmac/fwil_types.h')
-rw-r--r--drivers/net/wireless/brcm80211/brcmfmac/fwil_types.h19
1 files changed, 19 insertions, 0 deletions
diff --git a/drivers/net/wireless/brcm80211/brcmfmac/fwil_types.h b/drivers/net/wireless/brcm80211/brcmfmac/fwil_types.h
index 2c4ca59..0f2c83b 100644
--- a/drivers/net/wireless/brcm80211/brcmfmac/fwil_types.h
+++ b/drivers/net/wireless/brcm80211/brcmfmac/fwil_types.h
@@ -20,6 +20,10 @@
#include <linux/if_ether.h>
+
+#define BRCMF_FIL_ACTION_FRAME_SIZE 1800
+
+
enum brcmf_fil_p2p_if_types {
BRCMF_FIL_P2P_IF_CLIENT,
BRCMF_FIL_P2P_IF_GO,
@@ -39,6 +43,21 @@ struct brcmf_fil_chan_info_le {
__le32 scan_channel;
};
+struct brcmf_fil_action_frame_le {
+ u8 da[ETH_ALEN];
+ __le16 len;
+ __le32 packet_id;
+ u8 data[BRCMF_FIL_ACTION_FRAME_SIZE];
+};
+
+struct brcmf_fil_af_params_le {
+ __le32 channel;
+ __le32 dwell_time;
+ u8 bssid[ETH_ALEN];
+ u8 pad[2];
+ struct brcmf_fil_action_frame_le action_frame;
+};
+
struct brcmf_fil_bss_enable_le {
__le32 bsscfg_idx;
__le32 enable;
OpenPOWER on IntegriCloud