summaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h
diff options
context:
space:
mode:
authorJes Sorensen <Jes.Sorensen@redhat.com>2016-02-29 17:05:38 -0500
committerKalle Valo <kvalo@codeaurora.org>2016-03-10 15:29:17 +0200
commitf653e69009c633d099b34f7473b037c570c256f8 (patch)
tree439fa29e15aafae9a314455d0c6beebf5cfc9f5b /drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h
parent80b30b2af59af9400568af05b8b409e5a20da930 (diff)
downloadlinux-f653e69009c633d099b34f7473b037c570c256f8.tar.gz
linux-f653e69009c633d099b34f7473b037c570c256f8.tar.bz2
linux-f653e69009c633d099b34f7473b037c570c256f8.zip
rtl8xxxu: Implement basic 8723b specific update_rate_mask() function
Support for setting bandwidth and VHT parameters is still missing Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com> Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Diffstat (limited to 'drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h')
-rw-r--r--drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h16
1 files changed, 15 insertions, 1 deletions
diff --git a/drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h b/drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h
index 37657fee242a..eea62f1a6db7 100644
--- a/drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h
+++ b/drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h
@@ -958,12 +958,24 @@ struct h2c_cmd {
} __packed ramask;
struct {
u8 cmd;
+ u8 macid;
+ /*
+ * [0:4] - RAID
+ * [7] - SGI
+ */
u8 data1;
+ /*
+ * [0:1] - Bandwidth
+ * [3] - No Update
+ * [4:5] - VHT enable
+ * [6] - DISPT
+ * [7] - DISRA
+ */
u8 data2;
+ u8 ramask0;
u8 ramask1;
u8 ramask2;
u8 ramask3;
- u8 ramask4;
} __packed b_macid_cfg;
struct {
u8 cmd;
@@ -1240,6 +1252,8 @@ struct rtl8xxxu_fileops {
void (*enable_rf) (struct rtl8xxxu_priv *priv);
void (*set_tx_power) (struct rtl8xxxu_priv *priv, int channel,
bool ht40);
+ void (*update_rate_mask) (struct rtl8xxxu_priv *priv,
+ u32 ramask, int sgi);
int writeN_block_size;
u16 mbox_ext_reg;
char mbox_ext_width;