summaryrefslogtreecommitdiff
path: root/drivers/net/wireless/brcm80211/brcmfmac/fwil_types.h
diff options
context:
space:
mode:
authorArend van Spriel <arend@broadcom.com>2014-12-21 14:43:51 +0300
committerKalle Valo <kvalo@codeaurora.org>2015-01-06 21:29:42 +0300
commit63db1a499cee154826d63a7d0eb096fa666ab9fb (patch)
treedb7459b1e259204aa4f7349925a8bd8b9e7f4205 /drivers/net/wireless/brcm80211/brcmfmac/fwil_types.h
parentd2e2472cd197e32f2c90beb016066b521ce68049 (diff)
downloadlinux-63db1a499cee154826d63a7d0eb096fa666ab9fb.tar.xz
brcmfmac: follow user-space regulatory domain selection
When user-space uses a valid ISO-3166-1 country code for its regulatory domain selection, the driver will try to configure the firmware to use the same. Reviewed-by: Pieter-Paul Giesberts <pieterpg@broadcom.com> Reviewed-by: Hante Meuleman <meuleman@broadcom.com> Signed-off-by: Arend van Spriel <arend@broadcom.com> Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Diffstat (limited to 'drivers/net/wireless/brcm80211/brcmfmac/fwil_types.h')
-rw-r--r--drivers/net/wireless/brcm80211/brcmfmac/fwil_types.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/drivers/net/wireless/brcm80211/brcmfmac/fwil_types.h b/drivers/net/wireless/brcm80211/brcmfmac/fwil_types.h
index 50891c02c4c1..619669bbdb83 100644
--- a/drivers/net/wireless/brcm80211/brcmfmac/fwil_types.h
+++ b/drivers/net/wireless/brcm80211/brcmfmac/fwil_types.h
@@ -112,6 +112,7 @@
#define BRCMF_WOWL_MAXPATTERNS 8
#define BRCMF_WOWL_MAXPATTERNSIZE 128
+#define BRCMF_COUNTRY_BUF_SZ 4
/* join preference types for join_pref iovar */
enum brcmf_join_pref_types {
@@ -525,4 +526,17 @@ struct brcmf_mbss_ssid_le {
unsigned char SSID[32];
};
+/**
+ * struct brcmf_fil_country_le - country configuration structure.
+ *
+ * @country_abbrev: null-terminated country code used in the country IE.
+ * @rev: revision specifier for ccode. on set, -1 indicates unspecified.
+ * @ccode: null-terminated built-in country code.
+ */
+struct brcmf_fil_country_le {
+ char country_abbrev[BRCMF_COUNTRY_BUF_SZ];
+ __le32 rev;
+ char ccode[BRCMF_COUNTRY_BUF_SZ];
+};
+
#endif /* FWIL_TYPES_H_ */