aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/staging/vt6656/device.h
diff options
context:
space:
mode:
authorMalcolm Priestley <tvboxspy@gmail.com>2014-06-25 21:14:25 +0100
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2014-06-26 20:21:19 -0400
commitdb8f37fa3355f249e34446eac0d08c1b89c2ed77 (patch)
tree27a587a87ac8c9dcfab622573c714ab2c15c55d3 /drivers/staging/vt6656/device.h
parentstaging: vt6656: mac80211 conversion: add key functions (diff)
downloadlinux-dev-db8f37fa3355f249e34446eac0d08c1b89c2ed77.tar.xz
linux-dev-db8f37fa3355f249e34446eac0d08c1b89c2ed77.zip
staging: vt6656: mac80211 conversion: main_usb add functions and change usb_driver functions
Create new functions for the operations of mac80211 vnt_tx_80211 vnt_start vnt_stop vnt_add_interface vnt_remove_interface vnt_config vnt_bss_info_changed vnt_prepare_multicast vnt_configure vnt_set_key vnt_sw_scan_start vnt_sw_scan_complete vnt_get_tsf vnt_set_tsf vnt_reset_tsf Create vnt_init to call device_init_registers to get permanent mac address. This will be linked to vt6656_probe via bScheduleCommand in another patch as firmware needs to be loaded first. Modify vt6656_probe, vt6656_disconnect for mac80211 Change vt6656_suspend and vt6656_resume, nothing needs to be done here let mac80211 handle the suspend. Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/staging/vt6656/device.h')
-rw-r--r--drivers/staging/vt6656/device.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/staging/vt6656/device.h b/drivers/staging/vt6656/device.h
index 112e0b0308f8..46d7704a1e2b 100644
--- a/drivers/staging/vt6656/device.h
+++ b/drivers/staging/vt6656/device.h
@@ -396,6 +396,7 @@ typedef struct __device_opt {
struct vnt_private {
/* mac80211 */
struct ieee80211_hw *hw;
+ struct ieee80211_vif *vif;
/* netdev */
struct usb_device *usb;
struct net_device *dev;
@@ -410,6 +411,7 @@ struct vnt_private {
u8 rx_rate;
u32 rx_buf_sz;
+ int mc_list_count;
int multicast_limit;
u8 byRxMode;
@@ -574,6 +576,7 @@ struct vnt_private {
int bRadioOff;
/* Power save */
+ u16 current_aid;
int bEnablePSMode;
u16 wListenInterval;
int bPWBitOn;