From: Ajay Singh <ajay.kat...@microchip.com>

After refactoring of wilc_parse_network_info(), some of the functions and
macro are not required, so removed the unused code.

Signed-off-by: Ajay Singh <ajay.kat...@microchip.com>
---
 drivers/staging/wilc1000/coreconfigurator.c | 157 ----------------------------
 drivers/staging/wilc1000/coreconfigurator.h |   8 --
 2 files changed, 165 deletions(-)

diff --git a/drivers/staging/wilc1000/coreconfigurator.c 
b/drivers/staging/wilc1000/coreconfigurator.c
index 4dfa658..166443d 100644
--- a/drivers/staging/wilc1000/coreconfigurator.c
+++ b/drivers/staging/wilc1000/coreconfigurator.c
@@ -8,99 +8,6 @@
 
 #include "coreconfigurator.h"
 
-#define TAG_PARAM_OFFSET       (MAC_HDR_LEN + TIME_STAMP_LEN + \
-                                BEACON_INTERVAL_LEN + CAP_INFO_LEN)
-
-enum sub_frame_type {
-       ASSOC_REQ             = 0x00,
-       ASSOC_RSP             = 0x10,
-       REASSOC_REQ           = 0x20,
-       REASSOC_RSP           = 0x30,
-       PROBE_REQ             = 0x40,
-       PROBE_RSP             = 0x50,
-       BEACON                = 0x80,
-       ATIM                  = 0x90,
-       DISASOC               = 0xA0,
-       AUTH                  = 0xB0,
-       DEAUTH                = 0xC0,
-       ACTION                = 0xD0,
-       PS_POLL               = 0xA4,
-       RTS                   = 0xB4,
-       CTS                   = 0xC4,
-       ACK                   = 0xD4,
-       CFEND                 = 0xE4,
-       CFEND_ACK             = 0xF4,
-       DATA                  = 0x08,
-       DATA_ACK              = 0x18,
-       DATA_POLL             = 0x28,
-       DATA_POLL_ACK         = 0x38,
-       NULL_FRAME            = 0x48,
-       CFACK                 = 0x58,
-       CFPOLL                = 0x68,
-       CFPOLL_ACK            = 0x78,
-       QOS_DATA              = 0x88,
-       QOS_DATA_ACK          = 0x98,
-       QOS_DATA_POLL         = 0xA8,
-       QOS_DATA_POLL_ACK     = 0xB8,
-       QOS_NULL_FRAME        = 0xC8,
-       QOS_CFPOLL            = 0xE8,
-       QOS_CFPOLL_ACK        = 0xF8,
-       BLOCKACK_REQ          = 0x84,
-       BLOCKACK              = 0x94,
-       FRAME_SUBTYPE_FORCE_32BIT  = 0xFFFFFFFF
-};
-
-static inline u16 get_beacon_period(u8 *data)
-{
-       u16 bcn_per;
-
-       bcn_per  = data[0];
-       bcn_per |= (data[1] << 8);
-
-       return bcn_per;
-}
-
-static inline u32 get_beacon_timestamp_lo(u8 *data)
-{
-       u32 time_stamp = 0;
-       u32 index    = MAC_HDR_LEN;
-
-       time_stamp |= data[index++];
-       time_stamp |= (data[index++] << 8);
-       time_stamp |= (data[index++] << 16);
-       time_stamp |= (data[index]   << 24);
-
-       return time_stamp;
-}
-
-static inline u32 get_beacon_timestamp_hi(u8 *data)
-{
-       u32 time_stamp = 0;
-       u32 index    = (MAC_HDR_LEN + 4);
-
-       time_stamp |= data[index++];
-       time_stamp |= (data[index++] << 8);
-       time_stamp |= (data[index++] << 16);
-       time_stamp |= (data[index]   << 24);
-
-       return time_stamp;
-}
-
-static inline enum sub_frame_type get_sub_type(u8 *header)
-{
-       return ((enum sub_frame_type)(header[0] & 0xFC));
-}
-
-static inline u8 get_to_ds(u8 *header)
-{
-       return (header[1] & 0x01);
-}
-
-static inline u8 get_from_ds(u8 *header)
-{
-       return ((header[1] & 0x02) >> 1);
-}
-
 static inline void get_address1(u8 *msa, u8 *addr)
 {
        memcpy(addr, msa + 4, 6);
@@ -126,41 +33,6 @@ static inline void get_bssid(__le16 fc, u8 *data, u8 *bssid)
                get_address3(data, bssid);
 }
 
-static inline void get_ssid(u8 *data, u8 *ssid, u8 *p_ssid_len)
-{
-       u8 i, j, len;
-
-       len = data[TAG_PARAM_OFFSET + 1];
-       j   = TAG_PARAM_OFFSET + 2;
-
-       if (len >= MAX_SSID_LEN)
-               len = 0;
-
-       for (i = 0; i < len; i++, j++)
-               ssid[i] = data[j];
-
-       ssid[len] = '\0';
-
-       *p_ssid_len = len;
-}
-
-static inline u16 get_cap_info(u8 *data)
-{
-       u16 cap_info = 0;
-       u16 index    = MAC_HDR_LEN;
-       enum sub_frame_type st;
-
-       st = get_sub_type(data);
-
-       if (st == BEACON || st == PROBE_RSP)
-               index += TIME_STAMP_LEN + BEACON_INTERVAL_LEN;
-
-       cap_info  = data[index];
-       cap_info |= (data[index + 1] << 8);
-
-       return cap_info;
-}
-
 static inline u16 get_asoc_status(u8 *data)
 {
        u16 asoc_status;
@@ -169,35 +41,6 @@ static inline u16 get_asoc_status(u8 *data)
        return (asoc_status << 8) | data[2];
 }
 
-static u8 *get_tim_elm(u8 *msa, u16 rx_len, u16 tag_param_offset)
-{
-       u16 index;
-
-       index = tag_param_offset;
-
-       while (index < (rx_len - FCS_LEN)) {
-               if (msa[index] == WLAN_EID_TIM)
-                       return &msa[index];
-               index += (IE_HDR_LEN + msa[index + 1]);
-       }
-
-       return NULL;
-}
-
-static u8 get_current_channel_802_11n(u8 *msa, u16 rx_len)
-{
-       u16 index;
-
-       index = TAG_PARAM_OFFSET;
-       while (index < (rx_len - FCS_LEN)) {
-               if (msa[index] == WLAN_EID_DS_PARAMS)
-                       return msa[index + 2];
-               index += msa[index + 1] + IE_HDR_LEN;
-       }
-
-       return 0;
-}
-
 s32 wilc_parse_network_info(u8 *msg_buffer,
                            struct network_info **ret_network_info)
 {
diff --git a/drivers/staging/wilc1000/coreconfigurator.h 
b/drivers/staging/wilc1000/coreconfigurator.h
index b62acb4..0d40c77 100644
--- a/drivers/staging/wilc1000/coreconfigurator.h
+++ b/drivers/staging/wilc1000/coreconfigurator.h
@@ -11,14 +11,9 @@
 
 #define NUM_RSSI                5
 
-#define MAC_HDR_LEN             24
-#define FCS_LEN                 4
-#define TIME_STAMP_LEN          8
-#define BEACON_INTERVAL_LEN     2
 #define CAP_INFO_LEN            2
 #define STATUS_CODE_LEN         2
 #define AID_LEN                 2
-#define IE_HDR_LEN              2
 
 #define SET_CFG              0
 #define GET_CFG              1
@@ -26,9 +21,6 @@
 #define MAX_STRING_LEN               256
 #define MAX_ASSOC_RESP_FRAME_SIZE    MAX_STRING_LEN
 
-#define MAKE_WORD16(lsb, msb) ((((u16)(msb) << 8) & 0xFF00) | (lsb))
-#define MAKE_WORD32(lsw, msw) ((((u32)(msw) << 16) & 0xFFFF0000) | (lsw))
-
 struct rssi_history_buffer {
        bool full;
        u8 index;
-- 
2.7.4

Reply via email to