Kconfig 9.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320
  1. menuconfig AM_WIFI
  2. bool "Amlogic Wi-Fi support"
  3. default n
  4. if AM_WIFI
  5. config AM_WIFI_SD_MMC
  6. bool "Amlogic SDIO Wi-Fi support"
  7. depends on AM_WIFI
  8. default n
  9. config AM_WIFI_USB
  10. bool "Amlogic USB Wi-Fi Dongle Support"
  11. depends on AM_WIFI
  12. default n
  13. config SDIO_DHD_CDC_WIFI_4319
  14. bool "Broadcom 4319 wireless cards support"
  15. depends on AM_WIFI_SD_MMC
  16. select WIRELESS_EXT
  17. select WEXT_PRIV
  18. ---help---
  19. This module adds support for wireless adapters based on
  20. Broadcom 4319 chipset.
  21. This driver uses the kernel's wireless extensions subsystem.
  22. You should add bcm4329 firmware and nvram file in directory drivers/amlogic/wifi/
  23. & assure to set these config in
  24. Device Drivers ---> Generic Driver Options --->
  25. [*] Include in-kernel firmware blobs in kernel binary
  26. (broadcm_4319/nvram_4319_201008.txt broadcm_4319/sdio-g-cdc-full11n-reclaim-roml-wme.bin) External firmware blobs to build into
  27. config BCM4319_FW_PATH
  28. depends on SDIO_DHD_CDC_WIFI_4319
  29. string "BCM4319 Firmware path"
  30. default "broadcm_4319/sdio-g-cdc-full11n-reclaim-roml-wme.bin"
  31. ---help---
  32. Path to the firmware file.
  33. config BCM4319_NVRAM_PATH
  34. depends on SDIO_DHD_CDC_WIFI_4319
  35. string "BCM4319 NVRAM path"
  36. default "broadcm_4319/nvram_4319_201008.txt"
  37. ---help---
  38. Path to nvram file.
  39. config SDIO_DHD_CDC_WIFI_4329
  40. bool "Broadcom 4329 wireless cards support"
  41. depends on AM_WIFI_SD_MMC
  42. select WIRELESS_EXT
  43. select WEXT_PRIV
  44. ---help---
  45. This module adds support for wireless adapters based on
  46. Broadcom 4329 chipset.
  47. This driver uses the kernel's wireless extensions subsystem.
  48. You should add bcm4329 firmware and nvram file in directory drivers/amlogic/wifi/
  49. & assure to set these config in
  50. Device Drivers ---> Generic Driver Options --->
  51. [*] Include in-kernel firmware blobs in kernel binary
  52. (broadcm_4329/nvram.txt broadcm_4329/sdio-g-cdc-full11n-reclaim-roml-wme-idsup.bin) External firmware blobs to build into
  53. config BCM4329_FW_PATH
  54. depends on SDIO_DHD_CDC_WIFI_4329
  55. string "BCM4329 Firmware path"
  56. default "broadcm_4329/sdio-g-cdc-full11n-reclaim-roml-wme-idsup.bin"
  57. ---help---
  58. Path to the firmware file.
  59. config BCM4329_NVRAM_PATH
  60. depends on SDIO_DHD_CDC_WIFI_4329
  61. string "BCM4329 NVRAM path"
  62. default "broadcm_4329/nvram.txt"
  63. ---help---
  64. Path to nvram file.
  65. config SAMSUNG_WIFI_4329
  66. bool "Samsung 4329 wireless cards support"
  67. depends on AM_WIFI_SD_MMC
  68. select WIRELESS_EXT
  69. select WEXT_PRIV
  70. ---help---
  71. This module adds support for wireless adapters based on
  72. Samsung Bcm 4329 chipset.
  73. This driver uses the kernel's wireless extensions subsystem.
  74. You should add bcm4329 firmware and nvram file in directory drivers/amlogic/wifi/
  75. & assure to set these config in
  76. Device Drivers ---> Generic Driver Options --->
  77. [*] Include in-kernel firmware blobs in kernel binary
  78. (bcm4329/nvram.txt bcm4329/fw_bcm4329.bin) External firmware blobs to build into
  79. config SAMSUNG_BCM4329_FW_PATH
  80. depends on SAMSUNG_WIFI_4329
  81. string "SAMSUNG BCM4329 Firmware path"
  82. default "bcm4329/fw_bcm4329.bin"
  83. ---help---
  84. Path to the firmware file.
  85. config SAMSUNG_BCM4329_NVRAM_PATH
  86. depends on SAMSUNG_WIFI_4329
  87. string "SAMSUNG BCM4329 NVRAM path"
  88. default "bcm4329/nvram.txt"
  89. ---help---
  90. Path to nvram file.
  91. source "drivers/amlogic/wifi/broadcm_40181/Kconfig"
  92. config SDIO_ATHEROS_6102_WIFI
  93. bool "ATHEROS 6102 wireless cards support"
  94. depends on AM_WIFI_SD_MMC
  95. select WIRELESS_EXT
  96. select WEXT_PRIV
  97. ---help---
  98. This module adds support for ATHEROS 6102 wireless cards support.
  99. This driver uses the kernel's wireless extensions subsystem.
  100. You should add ATHEROS 6102 firmware file in directory firmware/atheros_6102
  101. & assure to set these config in
  102. Device Drivers ---> Generic Driver Options --->
  103. [*] Include in-kernel firmware blobs in kernel binary
  104. (atheros_6102/calData_ar6102_15dBm.bin atheros_6102/athwlan.bin.z77 atheros_6102/data.patch.hw2_0.bin) External firmware blobs to build into
  105. config AR6102_FIRMWARE_FILE
  106. depends on SDIO_ATHEROS_6102_WIFI
  107. string "ATHEROS_6102 FIRMWARE path"
  108. default "atheros_6102/athwlan.bin.z77"
  109. ---help---
  110. Path to the firmware file.
  111. config AR6102_PATCH_FILE
  112. depends on SDIO_ATHEROS_6102_WIFI
  113. string "ATHEROS_6102 PATCH path"
  114. default "atheros_6102/data.patch.hw2_0.bin"
  115. ---help---
  116. Path to the patch file.
  117. config AR6102_BOARD_DATA_FILE
  118. depends on SDIO_ATHEROS_6102_WIFI
  119. string "ATHEROS_6102 BOARD_DATA path"
  120. default "atheros_6102/calData_ar6102_15dBm.bin"
  121. ---help---
  122. Path to the bdata file.
  123. config SDIO_MARVELL_NH387_WIFI
  124. bool "Marvell nh387 wireless cards support"
  125. depends on AM_WIFI_SD_MMC
  126. select WIRELESS_EXT
  127. select WEXT_PRIV
  128. ---help---
  129. This module adds support for wireless adapters based on
  130. Marvell nh387 chipset.
  131. This driver uses the kernel's wireless extensions subsystem.
  132. You should add Marvell nh387 firmware and nvram file in directory drivers/amlogic/wifi/
  133. & assure to set these config in
  134. Device Drivers ---> Generic Driver Options --->
  135. [*] Include in-kernel firmware blobs in kernel binary
  136. (mrvl/sd8787_uapsta.bin mrvl/sd8787_uapsta_w1.bin) External firmware blobs to build into
  137. if SDIO_MARVELL_NH387_WIFI
  138. config SDIO_HARD_IRQ
  139. depends on SDIO
  140. bool "SDIO HARD IRQ"
  141. default y
  142. ---help---
  143. hard irq wake up polling process
  144. config MRVLNH387_FW_PATH
  145. depends on SDIO_MARVELL_NH387_WIFI
  146. string "MRVLNH387 Firmware path"
  147. default "mrvl/sd8787_uapsta.bin"
  148. ---help---
  149. Path to the firmware file.
  150. config MRVLNH387_W1_FW_PATH
  151. depends on SDIO_MARVELL_NH387_WIFI
  152. string "MRVLNH387 Firmware path"
  153. default "mrvl/sd8787_uapsta_w1"
  154. ---help---
  155. Path to firmware file.
  156. config MRVLNH387_DEBUG
  157. depends on SDIO_MARVELL_NH387_WIFI
  158. string "MRVLNH387 Debug level n/1/2"
  159. default "n"
  160. ---help---
  161. MRVLNH387 Debug level n/1/2.
  162. config MRVLNH387_PROC_DEBUG
  163. depends on SDIO_MARVELL_NH387_WIFI
  164. bool "MRVLNH387 Proc debug file"
  165. default n
  166. ---help---
  167. MRVLNH387 Proc debug file.
  168. config MRVLNH387_STA_SUPPORT
  169. depends on SDIO_MARVELL_NH387_WIFI
  170. bool "ENABLE STA mode support"
  171. default y
  172. ---help---
  173. ENABLE STA mode support.
  174. config MRVLNH387_UAP_SUPPORT
  175. depends on SDIO_MARVELL_NH387_WIFI
  176. bool "Enable AP mode support"
  177. default n
  178. ---help---
  179. Enable AP mode support.
  180. config MRVLNH387_REASSOCIATION
  181. depends on SDIO_MARVELL_NH387_WIFI
  182. bool "Re-association in driver"
  183. default y
  184. ---help---
  185. Re-association in driver.
  186. config MRVLNH387_MFG_CMD_SUPPORT
  187. depends on SDIO_MARVELL_NH387_WIFI
  188. bool "Manufacturing firmware support"
  189. default y
  190. ---help---
  191. Manufacturing firmware support.
  192. config MRVLNH387_BIG_ENDIAN
  193. depends on SDIO_MARVELL_NH387_WIFI
  194. bool "Big-endian platform"
  195. default n
  196. ---help---
  197. Big-endian platform.
  198. config MRVLNH387_SDIO_MULTI_PORT_TX_AGGR
  199. depends on SDIO_MARVELL_NH387_WIFI
  200. bool "Enable SDIO multi-port Tx aggregation"
  201. default n
  202. ---help---
  203. Enable SDIO multi-port Tx aggregation.
  204. config MRVLNH387_SDIO_MULTI_PORT_RX_AGGR
  205. depends on SDIO_MARVELL_NH387_WIFI
  206. bool "Enable SDIO multi-port Rx aggregation"
  207. default n
  208. ---help---
  209. Enable SDIO multi-port Rx aggregation.
  210. config MRVLNH387_SDIO_SUSPEND_RESUME
  211. depends on SDIO_MARVELL_NH387_WIFI
  212. bool "SDIO suspend/resume"
  213. default n
  214. ---help---
  215. SDIO suspend/resume.
  216. endif
  217. config SDIO_DHD_CDC_WIFI_4319_MODULE
  218. tristate "Broadcom 4319 wireless cards support"
  219. depends on AM_WIFI_SD_MMC
  220. select WIRELESS_EXT
  221. select WEXT_PRIV
  222. ---help---
  223. This module adds support for wireless adapters based on
  224. Broadcom 4319 chipset.
  225. config SDIO_DHD_CDC_WIFI_4329_MODULE
  226. tristate "Broadcom 4329 wireless cards support"
  227. depends on AM_WIFI_SD_MMC
  228. select WIRELESS_EXT
  229. select WEXT_PRIV
  230. ---help---
  231. This module adds support for wireless adapters based on
  232. Broadcom 4329 chipset.
  233. config BCM4329_WIFI_CONTROL_FUNC
  234. bool "Use bcm4329_wlan device"
  235. depends on SDIO_DHD_CDC_WIFI_4329_MODULE
  236. default n
  237. ---help---
  238. Use this option to get various parameters from architecture specific
  239. bcm4329_wlan platform device. Say n if unsure.
  240. #if BCM4329_WIFI_CONTROL_FUNC
  241. #config BCM4329_DHD_USE_STATIC_BUF
  242. # bool "Use static buffer"
  243. # depends on SDIO_DHD_CDC_WIFI_4329_MODULE
  244. # default n
  245. # ---help---
  246. # Use static buffer from kernel heap allocated during bcm4329_wlan
  247. # platform device creation.
  248. config BCM4329_HW_OOB
  249. bool "Use out of band interrupt"
  250. depends on SDIO_DHD_CDC_WIFI_4329_MODULE
  251. default n
  252. ---help---
  253. Use out of band interrupt for wake on wireless.
  254. config BCM4329_OOB_INTR_ONLY
  255. bool "Use out of band interrupt only"
  256. depends on SDIO_DHD_CDC_WIFI_4329_MODULE
  257. default n
  258. ---help---
  259. Use out of band interrupt for all interrupts(including SDIO interrupts).
  260. config RTL8XXX_SU_USB_WIFI
  261. tristate "Realtek SU series (8712 8188 8191 8192SU) Wireless USB Dongle support"
  262. default n
  263. depends on MAC80211 && AM_WIFI_USB
  264. ---help---
  265. This module adds support for wireless USB dongle based on
  266. Realtek 8712 8188 8191 8192SU chipset.
  267. config RTL8XXX_CU_USB_WIFI
  268. tristate "Realtek CU series (8192 8188CU) Wireless USB Dongle support"
  269. default n
  270. depends on MAC80211 && AM_WIFI_USB
  271. select WIRELESS_EXT
  272. select WEXT_PRIV
  273. ---help---
  274. This module adds support for wireless USB dongle based on
  275. Realtek 8192CU chipset.
  276. endif # AM_WIFI