mwifiex: cleanup ioctl.h
Some structures and macros in ioctl.h are redundant or no longer used. Signed-off-by: Bing Zhao <bzhao@marvell.com> Signed-off-by: Yogesh Ashok Powar <yogeshp@marvell.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
This commit is contained in:
committed by
John W. Linville
parent
c4859fbcfc
commit
a8c485652a
@@ -761,7 +761,6 @@ static int mwifiex_cfg80211_inform_ibss_bss(struct mwifiex_private *priv)
|
|||||||
static int mwifiex_inform_bss_from_scan_result(struct mwifiex_private *priv,
|
static int mwifiex_inform_bss_from_scan_result(struct mwifiex_private *priv,
|
||||||
struct mwifiex_802_11_ssid *ssid)
|
struct mwifiex_802_11_ssid *ssid)
|
||||||
{
|
{
|
||||||
struct mwifiex_scan_resp scan_resp;
|
|
||||||
struct mwifiex_bssdescriptor *scan_table;
|
struct mwifiex_bssdescriptor *scan_table;
|
||||||
int i, j;
|
int i, j;
|
||||||
struct ieee80211_channel *chan;
|
struct ieee80211_channel *chan;
|
||||||
@@ -771,10 +770,6 @@ static int mwifiex_inform_bss_from_scan_result(struct mwifiex_private *priv,
|
|||||||
int beacon_size;
|
int beacon_size;
|
||||||
u8 element_id, element_len;
|
u8 element_id, element_len;
|
||||||
|
|
||||||
memset(&scan_resp, 0, sizeof(scan_resp));
|
|
||||||
scan_resp.scan_table = (u8 *) priv->adapter->scan_table;
|
|
||||||
scan_resp.num_in_scan_table = priv->adapter->num_in_scan_table;
|
|
||||||
|
|
||||||
#define MAX_IE_BUF 2048
|
#define MAX_IE_BUF 2048
|
||||||
ie_buf = kzalloc(MAX_IE_BUF, GFP_KERNEL);
|
ie_buf = kzalloc(MAX_IE_BUF, GFP_KERNEL);
|
||||||
if (!ie_buf) {
|
if (!ie_buf) {
|
||||||
@@ -783,8 +778,8 @@ static int mwifiex_inform_bss_from_scan_result(struct mwifiex_private *priv,
|
|||||||
return -ENOMEM;
|
return -ENOMEM;
|
||||||
}
|
}
|
||||||
|
|
||||||
scan_table = (struct mwifiex_bssdescriptor *) scan_resp.scan_table;
|
scan_table = priv->adapter->scan_table;
|
||||||
for (i = 0; i < scan_resp.num_in_scan_table; i++) {
|
for (i = 0; i < priv->adapter->num_in_scan_table; i++) {
|
||||||
if (ssid) {
|
if (ssid) {
|
||||||
/* Inform specific BSS only */
|
/* Inform specific BSS only */
|
||||||
if (memcmp(ssid->ssid, scan_table[i].ssid.ssid,
|
if (memcmp(ssid->ssid, scan_table[i].ssid.ssid,
|
||||||
|
|||||||
@@ -816,14 +816,7 @@ struct host_cmd_ds_txpwr_cfg {
|
|||||||
|
|
||||||
struct mwifiex_scan_cmd_config {
|
struct mwifiex_scan_cmd_config {
|
||||||
/*
|
/*
|
||||||
* BSS Type to be sent in the firmware command
|
* BSS mode to be sent in the firmware command
|
||||||
*
|
|
||||||
* Field can be used to restrict the types of networks returned in the
|
|
||||||
* scan. Valid settings are:
|
|
||||||
*
|
|
||||||
* - MWIFIEX_SCAN_MODE_BSS (infrastructure)
|
|
||||||
* - MWIFIEX_SCAN_MODE_IBSS (adhoc)
|
|
||||||
* - MWIFIEX_SCAN_MODE_ANY (unrestricted, adhoc and infrastructure)
|
|
||||||
*/
|
*/
|
||||||
u8 bss_mode;
|
u8 bss_mode;
|
||||||
|
|
||||||
@@ -866,13 +859,6 @@ struct mwifiex_user_scan_cfg {
|
|||||||
u8 keep_previous_scan;
|
u8 keep_previous_scan;
|
||||||
/*
|
/*
|
||||||
* BSS mode to be sent in the firmware command
|
* BSS mode to be sent in the firmware command
|
||||||
*
|
|
||||||
* Field can be used to restrict the types of networks returned in the
|
|
||||||
* scan. Valid settings are:
|
|
||||||
*
|
|
||||||
* - MWIFIEX_SCAN_MODE_BSS (infrastructure)
|
|
||||||
* - MWIFIEX_SCAN_MODE_IBSS (adhoc)
|
|
||||||
* - MWIFIEX_SCAN_MODE_ANY (unrestricted, adhoc and infrastructure)
|
|
||||||
*/
|
*/
|
||||||
u8 bss_mode;
|
u8 bss_mode;
|
||||||
/* Configure the number of probe requests for active chan scans */
|
/* Configure the number of probe requests for active chan scans */
|
||||||
|
|||||||
@@ -22,50 +22,17 @@
|
|||||||
|
|
||||||
#include <net/mac80211.h>
|
#include <net/mac80211.h>
|
||||||
|
|
||||||
enum {
|
|
||||||
MWIFIEX_SCAN_MODE_UNCHANGED = 0,
|
|
||||||
MWIFIEX_SCAN_MODE_BSS,
|
|
||||||
MWIFIEX_SCAN_MODE_IBSS,
|
|
||||||
MWIFIEX_SCAN_MODE_ANY
|
|
||||||
};
|
|
||||||
|
|
||||||
enum {
|
enum {
|
||||||
MWIFIEX_SCAN_TYPE_UNCHANGED = 0,
|
MWIFIEX_SCAN_TYPE_UNCHANGED = 0,
|
||||||
MWIFIEX_SCAN_TYPE_ACTIVE,
|
MWIFIEX_SCAN_TYPE_ACTIVE,
|
||||||
MWIFIEX_SCAN_TYPE_PASSIVE
|
MWIFIEX_SCAN_TYPE_PASSIVE
|
||||||
};
|
};
|
||||||
|
|
||||||
struct mwifiex_get_scan_table_fixed {
|
|
||||||
u8 bssid[ETH_ALEN];
|
|
||||||
u8 channel;
|
|
||||||
u8 rssi;
|
|
||||||
long long network_tsf;
|
|
||||||
};
|
|
||||||
|
|
||||||
struct mwifiex_scan_time_params {
|
|
||||||
u32 specific_scan_time;
|
|
||||||
u32 active_scan_time;
|
|
||||||
u32 passive_scan_time;
|
|
||||||
};
|
|
||||||
|
|
||||||
struct mwifiex_user_scan {
|
struct mwifiex_user_scan {
|
||||||
u32 scan_cfg_len;
|
u32 scan_cfg_len;
|
||||||
u8 scan_cfg_buf[1];
|
u8 scan_cfg_buf[1];
|
||||||
};
|
};
|
||||||
|
|
||||||
struct mwifiex_scan_req {
|
|
||||||
u32 scan_mode;
|
|
||||||
u32 scan_type;
|
|
||||||
struct mwifiex_802_11_ssid scan_ssid;
|
|
||||||
struct mwifiex_scan_time_params scan_time;
|
|
||||||
struct mwifiex_user_scan user_scan;
|
|
||||||
};
|
|
||||||
|
|
||||||
struct mwifiex_scan_resp {
|
|
||||||
u32 num_in_scan_table;
|
|
||||||
u8 *scan_table;
|
|
||||||
};
|
|
||||||
|
|
||||||
#define MWIFIEX_PROMISC_MODE 1
|
#define MWIFIEX_PROMISC_MODE 1
|
||||||
#define MWIFIEX_MULTICAST_MODE 2
|
#define MWIFIEX_MULTICAST_MODE 2
|
||||||
#define MWIFIEX_ALL_MULTI_MODE 4
|
#define MWIFIEX_ALL_MULTI_MODE 4
|
||||||
@@ -77,18 +44,11 @@ struct mwifiex_multicast_list {
|
|||||||
u8 mac_list[MWIFIEX_MAX_MULTICAST_LIST_SIZE][ETH_ALEN];
|
u8 mac_list[MWIFIEX_MAX_MULTICAST_LIST_SIZE][ETH_ALEN];
|
||||||
};
|
};
|
||||||
|
|
||||||
#define MWIFIEX_MAX_CHANNEL_NUM 128
|
|
||||||
|
|
||||||
struct mwifiex_chan_freq {
|
struct mwifiex_chan_freq {
|
||||||
u32 channel;
|
u32 channel;
|
||||||
u32 freq;
|
u32 freq;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct mwifiex_chan_list {
|
|
||||||
u32 num_of_chan;
|
|
||||||
struct mwifiex_chan_freq cf[MWIFIEX_MAX_CHANNEL_NUM];
|
|
||||||
};
|
|
||||||
|
|
||||||
struct mwifiex_ssid_bssid {
|
struct mwifiex_ssid_bssid {
|
||||||
struct mwifiex_802_11_ssid ssid;
|
struct mwifiex_802_11_ssid ssid;
|
||||||
u8 bssid[ETH_ALEN];
|
u8 bssid[ETH_ALEN];
|
||||||
@@ -136,18 +96,8 @@ struct mwifiex_ds_get_stats {
|
|||||||
u32 wep_icv_error[4];
|
u32 wep_icv_error[4];
|
||||||
};
|
};
|
||||||
|
|
||||||
#define BCN_RSSI_LAST_MASK 0x00000001
|
|
||||||
#define BCN_RSSI_AVG_MASK 0x00000002
|
#define BCN_RSSI_AVG_MASK 0x00000002
|
||||||
#define DATA_RSSI_LAST_MASK 0x00000004
|
|
||||||
#define DATA_RSSI_AVG_MASK 0x00000008
|
|
||||||
#define BCN_SNR_LAST_MASK 0x00000010
|
|
||||||
#define BCN_SNR_AVG_MASK 0x00000020
|
|
||||||
#define DATA_SNR_LAST_MASK 0x00000040
|
|
||||||
#define DATA_SNR_AVG_MASK 0x00000080
|
|
||||||
#define BCN_NF_LAST_MASK 0x00000100
|
|
||||||
#define BCN_NF_AVG_MASK 0x00000200
|
#define BCN_NF_AVG_MASK 0x00000200
|
||||||
#define DATA_NF_LAST_MASK 0x00000400
|
|
||||||
#define DATA_NF_AVG_MASK 0x00000800
|
|
||||||
#define ALL_RSSI_INFO_MASK 0x00000fff
|
#define ALL_RSSI_INFO_MASK 0x00000fff
|
||||||
|
|
||||||
struct mwifiex_ds_get_signal {
|
struct mwifiex_ds_get_signal {
|
||||||
@@ -174,11 +124,6 @@ struct mwifiex_ds_get_signal {
|
|||||||
s16 data_nf_avg;
|
s16 data_nf_avg;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct mwifiex_fw_info {
|
|
||||||
u32 fw_ver;
|
|
||||||
u8 mac_addr[ETH_ALEN];
|
|
||||||
};
|
|
||||||
|
|
||||||
#define MWIFIEX_MAX_VER_STR_LEN 128
|
#define MWIFIEX_MAX_VER_STR_LEN 128
|
||||||
|
|
||||||
struct mwifiex_ver_ext {
|
struct mwifiex_ver_ext {
|
||||||
@@ -286,11 +231,6 @@ struct mwifiex_rate_cfg {
|
|||||||
u32 rate;
|
u32 rate;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct mwifiex_data_rate {
|
|
||||||
u32 tx_data_rate;
|
|
||||||
u32 rx_data_rate;
|
|
||||||
};
|
|
||||||
|
|
||||||
struct mwifiex_power_cfg {
|
struct mwifiex_power_cfg {
|
||||||
u32 is_power_auto;
|
u32 is_power_auto;
|
||||||
u32 power_level;
|
u32 power_level;
|
||||||
@@ -309,21 +249,14 @@ struct mwifiex_ds_hs_cfg {
|
|||||||
};
|
};
|
||||||
|
|
||||||
#define DEEP_SLEEP_ON 1
|
#define DEEP_SLEEP_ON 1
|
||||||
#define DEEP_SLEEP_OFF 0
|
|
||||||
|
|
||||||
#define DEEP_SLEEP_IDLE_TIME 100
|
#define DEEP_SLEEP_IDLE_TIME 100
|
||||||
|
#define PS_MODE_AUTO 1
|
||||||
|
|
||||||
struct mwifiex_ds_auto_ds {
|
struct mwifiex_ds_auto_ds {
|
||||||
u16 auto_ds;
|
u16 auto_ds;
|
||||||
u16 idle_time;
|
u16 idle_time;
|
||||||
};
|
};
|
||||||
|
|
||||||
#define PS_MODE_UNCHANGED 0
|
|
||||||
#define PS_MODE_AUTO 1
|
|
||||||
#define PS_MODE_POLL 2
|
|
||||||
#define PS_MODE_NULL 3
|
|
||||||
|
|
||||||
|
|
||||||
struct mwifiex_ds_pm_cfg {
|
struct mwifiex_ds_pm_cfg {
|
||||||
union {
|
union {
|
||||||
u32 ps_mode;
|
u32 ps_mode;
|
||||||
@@ -333,18 +266,6 @@ struct mwifiex_ds_pm_cfg {
|
|||||||
} param;
|
} param;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct mwifiex_ioctl_wmm_queue_status_ac {
|
|
||||||
u8 wmm_acm;
|
|
||||||
u8 flow_required;
|
|
||||||
u8 flow_created;
|
|
||||||
u8 disabled;
|
|
||||||
};
|
|
||||||
|
|
||||||
struct mwifiex_ds_wmm_queue_status {
|
|
||||||
struct mwifiex_ioctl_wmm_queue_status_ac
|
|
||||||
ac_status[IEEE80211_MAX_QUEUES];
|
|
||||||
};
|
|
||||||
|
|
||||||
struct mwifiex_ds_11n_tx_cfg {
|
struct mwifiex_ds_11n_tx_cfg {
|
||||||
u16 tx_htcap;
|
u16 tx_htcap;
|
||||||
u16 tx_htinfo;
|
u16 tx_htinfo;
|
||||||
|
|||||||
Reference in New Issue
Block a user