Kconfig 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. config WILC1000_DRIVER
  2. bool "WILC1000 support (WiFi only)"
  3. depends on CFG80211 && WEXT_CORE && INET
  4. ---help---
  5. This module only support IEEE 802.11n WiFi.
  6. if WILC1000_DRIVER
  7. config WILC1000
  8. tristate
  9. choice
  10. prompt "Memory Allocation"
  11. default WILC1000_PREALLOCATE_AT_LOADING_DRIVER
  12. config WILC1000_PREALLOCATE_AT_LOADING_DRIVER
  13. bool "Preallocate memory at loading driver"
  14. ---help---
  15. This choice supports static allocation of the memory
  16. for the receive buffer. The driver will allocate the RX buffer
  17. during initial time. The driver will also free the buffer
  18. by calling network device stop.
  19. config WILC1000_DYNAMICALLY_ALLOCATE_MEMROY
  20. bool "Dynamically allocate memory in real time"
  21. ---help---
  22. This choice supports dynamic allocation of the memory
  23. for the receive buffer. The driver will allocate the RX buffer
  24. when it is required.
  25. endchoice
  26. choice
  27. prompt "Bus Type"
  28. default WILC1000_SDIO
  29. config WILC1000_SDIO
  30. bool "SDIO support"
  31. depends on MMC
  32. select WILC1000
  33. ---help---
  34. This module adds support for the SDIO interface of adapters using
  35. WILC1000 chipset. The Atmel WILC1000 SDIO is a full speed interface.
  36. It meets SDIO card specification version 2.0. The interface supports
  37. the 1-bit/4-bit SD transfer mode at the clock range of 0-50 MHz.
  38. The host can use this interface to read and write from any register
  39. within the chip as well as configure the WILC1000 for data DMA.
  40. To use this interface, pin9 (SDIO_SPI_CFG) must be grounded. Select
  41. this if your platform is using the SDIO bus.
  42. config WILC1000_SPI
  43. depends on SPI
  44. select WILC1000
  45. bool "SPI support"
  46. ---help---
  47. This module adds support for the SPI interface of adapters using
  48. WILC1000 chipset. The Atmel WILC1000 has a Serial Peripheral
  49. Interface (SPI) that operates as a SPI slave. This SPI interface can
  50. be used for control and for serial I/O of 802.11 data. The SPI is a
  51. full-duplex slave synchronous serial interface that is available
  52. immediately following reset when pin 9 (SDIO_SPI_CFG) is tied to
  53. VDDIO. Select this if your platform is using the SPI bus.
  54. endchoice
  55. config WILC1000_HW_OOB_INTR
  56. bool "Use out of band interrupt"
  57. depends on WILC1000_SDIO
  58. default n
  59. ---help---
  60. This option enables out-of-band interrupt support for the WILC1000
  61. chipset. This OOB interrupt is intended to provide a faster interrupt
  62. mechanism for SDIO host controllers that don't support SDIO interrupt.
  63. Select this option If the SDIO host controller in your platform
  64. doesn't support SDIO time devision interrupt.
  65. endif