ASR_BASE

Change-Id: Icf3719cc0afe3eeb3edc7fa80a2eb5199ca9dda1
diff --git a/package/kernel/aic-wl/aic-driver/Driver/aic8800d/rwnx_main.h b/package/kernel/aic-wl/aic-driver/Driver/aic8800d/rwnx_main.h
new file mode 100644
index 0000000..b03c956
--- /dev/null
+++ b/package/kernel/aic-wl/aic-driver/Driver/aic8800d/rwnx_main.h
@@ -0,0 +1,39 @@
+/**
+ ******************************************************************************
+ *
+ * @file rwnx_main.h
+ *
+ * Copyright (C) RivieraWaves 2012-2019
+ *
+ ******************************************************************************
+ */
+
+#ifndef _RWNX_MAIN_H_
+#define _RWNX_MAIN_H_
+
+#include "rwnx_defs.h"
+
+int rwnx_cfg80211_init(struct rwnx_plat *rwnx_plat, void **platform_data);
+void rwnx_cfg80211_deinit(struct rwnx_hw *rwnx_hw);
+extern int testmode;
+extern u8 chip_sub_id;
+extern u8 chip_mcu_id;
+extern u8 chip_id;
+#ifdef CONFIG_DYNAMIC_PWR
+#define RSSI_GET_INTERVAL                (10 * 1000)   //time interval
+#define RSSI_THD_0                       (-30)            //rssi 0 (dBm)
+#define RSSI_THD_1                       (-60)            //rssi 1 (dBm)
+#define RSSI_THD_2                       (-75)            //rssi 2 (dBm)
+
+#define PWR_LOSS_LVL0                     (-10)             //RSSI > RSSI_THD_0
+#define PWR_LOSS_LVL1                     (-5 )             //RSSI_THD_1 < RSSI <RSSI_THD_0
+#define PWR_LOSS_LVL2                     (0)             //RSSI_THD_2 < RSSI <RSSI_THD_1
+#define PWR_LOSS_LVL3                     (2)             //RSSI <RSSI_THD_2
+void set_txpwrloss_ctrl(struct rwnx_hw *rwnx_hw, s8 value);
+
+void aicwf_pwrloss_worker(struct work_struct *work);
+
+#endif
+
+
+#endif /* _RWNX_MAIN_H_ */