Johnny Kim | c5c77ba | 2015-05-11 14:30:56 +0900 | [diff] [blame] | 1 | config WILC1000 |
| 2 | tristate "WILC1000 support (WiFi only)" |
Guenter Roeck | e3cb742 | 2015-05-27 21:32:43 -0700 | [diff] [blame] | 3 | depends on !S390 |
Arnd Bergmann | 9535ebc | 2015-05-28 16:35:42 +0200 | [diff] [blame^] | 4 | depends on CFG80211 && WEXT_CORE && INET |
| 5 | depends on MMC || SPI |
Johnny Kim | c5c77ba | 2015-05-11 14:30:56 +0900 | [diff] [blame] | 6 | ---help--- |
Arnd Bergmann | 9535ebc | 2015-05-28 16:35:42 +0200 | [diff] [blame^] | 7 | This module only support IEEE 802.11n WiFi. |
Johnny Kim | c5c77ba | 2015-05-11 14:30:56 +0900 | [diff] [blame] | 8 | |
| 9 | choice |
| 10 | prompt "Memory Allocation" |
| 11 | depends on WILC1000 |
| 12 | default WILC1000_PREALLOCATE_AT_LOADING_DRIVER |
| 13 | |
Arnd Bergmann | 9535ebc | 2015-05-28 16:35:42 +0200 | [diff] [blame^] | 14 | config WILC1000_PREALLOCATE_AT_LOADING_DRIVER |
| 15 | bool "Preallocate memory at loading driver" |
| 16 | ---help--- |
| 17 | This choice supports static allocation of the memory |
| 18 | for the receive buffer. The driver will allocate the RX buffer |
| 19 | during initial time. The driver will also free the buffer |
| 20 | by calling network device stop. |
Johnny Kim | c5c77ba | 2015-05-11 14:30:56 +0900 | [diff] [blame] | 21 | |
Arnd Bergmann | 9535ebc | 2015-05-28 16:35:42 +0200 | [diff] [blame^] | 22 | config WILC1000_DYNAMICALLY_ALLOCATE_MEMROY |
| 23 | bool "Dynamically allocate memory in real time" |
| 24 | ---help--- |
| 25 | This choice supports dynamic allocation of the memory |
| 26 | for the receive buffer. The driver will allocate the RX buffer |
| 27 | when it is required. |
Johnny Kim | c5c77ba | 2015-05-11 14:30:56 +0900 | [diff] [blame] | 28 | endchoice |
| 29 | |
Johnny Kim | c5c77ba | 2015-05-11 14:30:56 +0900 | [diff] [blame] | 30 | choice |
Arnd Bergmann | 9535ebc | 2015-05-28 16:35:42 +0200 | [diff] [blame^] | 31 | prompt "Bus Type" |
| 32 | depends on WILC1000 |
| 33 | default WILC1000_SDIO |
| 34 | |
Johnny Kim | c5c77ba | 2015-05-11 14:30:56 +0900 | [diff] [blame] | 35 | config WILC1000_SDIO |
Arnd Bergmann | 9535ebc | 2015-05-28 16:35:42 +0200 | [diff] [blame^] | 36 | bool "SDIO support" |
| 37 | depends on MMC |
| 38 | ---help--- |
| 39 | This module adds support for the SDIO interface |
| 40 | of adapters using WILC chipset. Select this if |
| 41 | your platform is using the SDIO bus. |
Johnny Kim | c5c77ba | 2015-05-11 14:30:56 +0900 | [diff] [blame] | 42 | |
| 43 | config WILC1000_SPI |
Arnd Bergmann | 9535ebc | 2015-05-28 16:35:42 +0200 | [diff] [blame^] | 44 | depends on SPI |
| 45 | bool "SPI support" |
| 46 | ---help--- |
| 47 | This module adds support for the SPI interface |
| 48 | of adapters using WILC chipset. Select this if |
| 49 | your platform is using the SPI bus. |
Johnny Kim | c5c77ba | 2015-05-11 14:30:56 +0900 | [diff] [blame] | 50 | endchoice |
| 51 | |
Johnny Kim | c5c77ba | 2015-05-11 14:30:56 +0900 | [diff] [blame] | 52 | config WILC1000_HW_OOB_INTR |
Arnd Bergmann | 9535ebc | 2015-05-28 16:35:42 +0200 | [diff] [blame^] | 53 | bool "Use out of band interrupt" |
| 54 | depends on WILC1000 && WILC1000_SDIO |
| 55 | default n |
| 56 | ---help--- |
| 57 | If your platform don't recognize SDIO IRQ, connect chipset external IRQ pin |
| 58 | and check this option. Or, Use this to get all interrupts including SDIO interrupts. |