Moved '/driver/staging/wilc1000/coreconfigurator.h' to
'drivers/net/wireless/microchip/wilc/'.

Signed-off-by: Ajay Singh <[email protected]>
---
 .../net/wireless/microchip/wilc/coreconfigurator.h | 81 ++++++++++++++++++++++
 1 file changed, 81 insertions(+)
 create mode 100644 drivers/net/wireless/microchip/wilc/coreconfigurator.h

diff --git a/drivers/net/wireless/microchip/wilc/coreconfigurator.h 
b/drivers/net/wireless/microchip/wilc/coreconfigurator.h
new file mode 100644
index 0000000..b62acb4
--- /dev/null
+++ b/drivers/net/wireless/microchip/wilc/coreconfigurator.h
@@ -0,0 +1,81 @@
+/* SPDX-License-Identifier: GPL-2.0 */
+/*
+ * Copyright (c) 2012 - 2018 Microchip Technology Inc., and its subsidiaries.
+ * All rights reserved.
+ */
+
+#ifndef CORECONFIGURATOR_H
+#define CORECONFIGURATOR_H
+
+#include "wilc_wlan_if.h"
+
+#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
+
+#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;
+       s8 samples[NUM_RSSI];
+};
+
+struct network_info {
+       s8 rssi;
+       u16 cap_info;
+       u8 ssid[MAX_SSID_LEN];
+       u8 ssid_len;
+       u8 bssid[6];
+       u16 beacon_period;
+       u8 dtim_period;
+       u8 ch;
+       unsigned long time_scan_cached;
+       unsigned long time_scan;
+       bool new_network;
+       u8 found;
+       u32 tsf_lo;
+       u8 *ies;
+       u16 ies_len;
+       void *join_params;
+       struct rssi_history_buffer rssi_history;
+       u64 tsf_hi;
+};
+
+struct connect_info {
+       u8 bssid[6];
+       u8 *req_ies;
+       size_t req_ies_len;
+       u8 *resp_ies;
+       u16 resp_ies_len;
+       u16 status;
+};
+
+struct disconnect_info {
+       u16 reason;
+       u8 *ie;
+       size_t ie_len;
+};
+
+s32 wilc_parse_network_info(u8 *msg_buffer,
+                           struct network_info **ret_network_info);
+s32 wilc_parse_assoc_resp_info(u8 *buffer, u32 buffer_len,
+                              struct connect_info *ret_conn_info);
+void wilc_scan_complete_received(struct wilc *wilc, u8 *buffer, u32 length);
+void wilc_network_info_received(struct wilc *wilc, u8 *buffer, u32 length);
+void wilc_gnrl_async_info_received(struct wilc *wilc, u8 *buffer, u32 length);
+#endif
-- 
2.7.4

Reply via email to