static int sdc_id = -1;\r
static signed int gpio_eint_wlan = -1;\r
static u32 eint_wlan_handle = 0;\r
+\r
#if defined(CONFIG_PLATFORM_ARM_SUN6I) || defined(CONFIG_PLATFORM_ARM_SUN7I)\r
extern void sw_mci_rescan_card(unsigned id, unsigned insert);\r
#elif defined(CONFIG_PLATFORM_ARM_SUN8I)\r
extern void sunxi_mci_rescan_card(unsigned id, unsigned insert);\r
#endif\r
+\r
+#ifdef CONFIG_PLATFORM_ARM_SUN8I_W5P1\r
+extern int get_rf_mod_type(void);\r
+#else\r
extern int wifi_pm_get_mod_type(void);\r
+#endif\r
+\r
extern void wifi_pm_power(int on);\r
#ifdef CONFIG_GPIO_WAKEUP\r
extern unsigned int oob_irq;\r
script_item_u val;\r
script_item_value_type_e type;\r
\r
+#ifdef CONFIG_PLATFORM_ARM_SUN8I_W5P1\r
+ unsigned int mod_sel = get_rf_mod_type();\r
+#else\r
unsigned int mod_sel = wifi_pm_get_mod_type();\r
+#endif\r
\r
type = script_get_item("wifi_para", "wifi_sdc_id", &val);\r
if (SCIRPT_ITEM_VALUE_TYPE_INT!=type) {\r
}\r
\r
#ifdef CONFIG_GPIO_WAKEUP\r
+#ifdef CONFIG_PLATFORM_ARM_SUN8I_W5P1\r
+ type = script_get_item("wifi_para", "wl_host_wake", &val);\r
+#else\r
#ifdef CONFIG_RTL8723B\r
type = script_get_item("wifi_para", "rtl8723bs_wl_host_wake", &val);\r
#endif\r
#ifdef CONFIG_RTL8188E\r
type = script_get_item("wifi_para", "rtl8189es_host_wake", &val);\r
#endif\r
+#endif /* CONFIG_PLATFORM_ARM_SUN8I_W5P1 */\r
if (SCIRPT_ITEM_VALUE_TYPE_PIO != type) {\r
DBG_871X("No definition of wake up host PIN\n");\r
ret = -1;\r