update rkwifi bcmdhd to version 1.201.34.1
[firefly-linux-kernel-4.4.55.git] / drivers / net / wireless / rockchip_wlan / rkwifi / rk_wifi_config.c
1 /* rk_wifi_config.c
2  *
3  * RKWIFI driver version.
4  *
5  * Define the firmware and nvram path
6  *
7  * Define default Country Code
8  *
9  * gwl @ Rockchip
10  */
11 #include <linux/module.h>
12 #include <linux/kernel.h>
13
14 /* 
15  * Set Firmware Path
16  */
17  
18 #define ANDROID_FW_PATH "/system/etc/firmware/"
19
20 int rkwifi_set_firmware(char *fw, char *nvram)
21 {
22 #ifdef CONFIG_RK903
23         sprintf(fw, "%s%s", ANDROID_FW_PATH, "fw_RK903b2.bin");
24 #ifdef CONFIG_RKWIFI_26M
25         sprintf(nvram, "%s%s", ANDROID_FW_PATH, "nvram_RK903_26M.cal");
26 #endif
27 #ifdef CONFIG_RKWIFI_37_4M      
28         sprintf(nvram, "%s%s", ANDROID_FW_PATH, "nvram_RK903.cal");
29 #endif  
30 #endif  
31
32 #ifdef CONFIG_RK901
33         sprintf(fw, "%s%s", ANDROID_FW_PATH, "fw_RK901.bin");
34         sprintf(nvram, "%s%s", ANDROID_FW_PATH, "nvram_RK901.txt");
35 #endif
36
37 #ifdef CONFIG_BCM4330
38         sprintf(fw, "%s%s", ANDROID_FW_PATH, "fw_bcm4330.bin");
39 #ifdef CONFIG_RK_CHECK_UACCESS
40     sprintf(nvram, "%s%s", ANDROID_FW_PATH, "nvram_4330_oob.txt");
41 #else
42         sprintf(nvram, "%s%s", ANDROID_FW_PATH, "nvram_4330.txt");
43 #endif
44 #endif
45
46 #ifdef CONFIG_AP6181
47     sprintf(fw, "%s%s", ANDROID_FW_PATH, "fw_RK901.bin");
48         sprintf(nvram, "%s%s", ANDROID_FW_PATH, "nvram_AP6181.txt");
49 #endif
50
51 #ifdef CONFIG_AP6210
52     sprintf(fw, "%s%s", ANDROID_FW_PATH, "fw_RK901.bin");
53 #ifdef CONFIG_RKWIFI_26M
54         sprintf(nvram, "%s%s", ANDROID_FW_PATH, "nvram_AP6210.txt");
55 #endif
56 #ifdef CONFIG_RKWIFI_24M
57         sprintf(nvram, "%s%s", ANDROID_FW_PATH, "nvram_AP6210_24M.txt");
58 #endif
59 #endif
60
61 #ifdef CONFIG_AP6234
62     sprintf(fw, "%s%s", ANDROID_FW_PATH, "fw_bcm43341b0_ag.bin");
63         sprintf(nvram, "%s%s", ANDROID_FW_PATH, "nvram_AP6234.txt");
64 #endif
65
66 #ifdef CONFIG_AP6441
67     sprintf(fw, "%s%s", ANDROID_FW_PATH, "fw_bcm43341b0_ag.bin");
68         sprintf(nvram, "%s%s", ANDROID_FW_PATH, "nvram_AP6441.txt");
69 #endif
70
71 #ifdef CONFIG_AP6335
72     sprintf(fw, "%s%s", ANDROID_FW_PATH, "fw_bcm4339a0_ag.bin");
73         sprintf(nvram, "%s%s", ANDROID_FW_PATH, "nvram_AP6335.txt");
74 #endif
75
76 #ifdef CONFIG_AP6476
77     sprintf(fw, "%s%s", ANDROID_FW_PATH, "fw_RK901.bin");
78         sprintf(nvram, "%s%s", ANDROID_FW_PATH, "nvram_AP6476.txt");
79 #endif
80
81 #ifdef CONFIG_AP6493
82     sprintf(fw, "%s%s", ANDROID_FW_PATH, "fw_RK903.bin");
83         sprintf(nvram, "%s%s", ANDROID_FW_PATH, "nvram_AP6493.txt");
84 #endif
85
86 #ifdef CONFIG_AP6330
87     sprintf(fw, "%s%s", ANDROID_FW_PATH, "fw_RK903_ag.bin");
88         sprintf(nvram, "%s%s", ANDROID_FW_PATH, "nvram_AP6330.txt");
89 #endif
90
91 #ifdef CONFIG_GB86302I
92     sprintf(fw, "%s%s", ANDROID_FW_PATH, "fw_RK903_ag.bin");
93         sprintf(nvram, "%s%s", ANDROID_FW_PATH, "nvram_GB86302I.txt");
94 #endif
95         return 0;
96 }
97
98 EXPORT_SYMBOL(rkwifi_set_firmware);