summaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/mediatek/mt76/mt76.h
diff options
context:
space:
mode:
authorLorenzo Bianconi2018-08-25 12:40:44 +0200
committerKalle Valo2018-09-04 10:08:49 +0200
commit851ab66e293c5ea4a6136c799edc08d4be622e72 (patch)
treed4959cee54fdd5634b2b1ae75b70948071da97eb /drivers/net/wireless/mediatek/mt76/mt76.h
parentmt76: move mt76x2u_mcu_deinit routine in mt76-usb module (diff)
downloadkernel-qcow2-linux-851ab66e293c5ea4a6136c799edc08d4be622e72.tar.gz
kernel-qcow2-linux-851ab66e293c5ea4a6136c799edc08d4be622e72.tar.xz
kernel-qcow2-linux-851ab66e293c5ea4a6136c799edc08d4be622e72.zip
mt76: add multiple regs read support to usb_mcu layer
Introduce multiple regs read support to mcu layer in mt76-usb module. Multiple regs read will be reused by mt76x0 driver in usb mcu layer unification between mt76x0 and mt76x2u drivers Signed-off-by: Lorenzo Bianconi <lorenzo.bianconi@redhat.com> Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Diffstat (limited to 'drivers/net/wireless/mediatek/mt76/mt76.h')
-rw-r--r--drivers/net/wireless/mediatek/mt76/mt76.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/net/wireless/mediatek/mt76/mt76.h b/drivers/net/wireless/mediatek/mt76/mt76.h
index f84f35c2e37a..e9e46612c7f3 100644
--- a/drivers/net/wireless/mediatek/mt76/mt76.h
+++ b/drivers/net/wireless/mediatek/mt76/mt76.h
@@ -312,6 +312,12 @@ struct mt76_usb {
struct completion cmpl;
struct mt76u_buf res;
u32 msg_seq;
+
+ /* multiple reads */
+ struct mt76_reg_pair *rp;
+ int rp_len;
+ u32 base;
+ bool burst;
} mcu;
};