Config.in 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. config BR2_PACKAGE_WILC_DRIVER
  2. bool "wilc kernel module"
  3. depends on !BR2_s390x
  4. depends on BR2_LINUX_KERNEL
  5. help
  6. External kernel module for WILC1000/3000 devices.
  7. wilc kernel driver source as found in Microchip's at91-linux
  8. kernel tree with added Kbuild file to be built as a generic
  9. external module.
  10. The wilc1000 driver currently maintained in Linux kernel does
  11. not support BLE of the WILC3000 hardware. This package is
  12. meant to bridge that gap until Microchip can get WILC3000
  13. support upstream.
  14. Supports both SDIO and SPI modes.
  15. https://github.com/embeddedTS/wilc3000-external-module
  16. if BR2_PACKAGE_WILC_DRIVER
  17. config BR2_PACKAGE_WILC_DRIVER_SPI
  18. bool "SPI"
  19. help
  20. This module adds support for the SPI interface of adapters
  21. using WILC1000/3000 chipset. The WILC1000/3000 has a Serial
  22. Peripheral Interface (SPI) that operates as an SPI slave.
  23. This SPI interface can be used for control and for serial
  24. I/O of 802.11 data. The SPI is a full-duplex slave
  25. synchronous serial interface that is available immediately
  26. following reset when pin 9 (SDIO_SPI_CFG) is tied to VDDIO.
  27. Select this if your platform is using the SPI bus.
  28. config BR2_PACKAGE_WILC_DRIVER_SDIO
  29. bool "SDIO"
  30. help
  31. This module adds support for the SDIO interface of adapters
  32. using WILC1000/3000 chipset. The WILC1000/3000 SDIO is a full
  33. speed interface. It meets SDIO card specification version 2.0.
  34. The interface supports the 1-bit/4-bit SD transfer mode at the
  35. clock range of 0-50 MHz. The host can use this interface to
  36. read and write from any register within the chip as well as
  37. configure the WILC1000/3000 for data DMA. To use this
  38. interface, pin9 (SDIO_SPI_CFG) must be grounded. Select this
  39. if your platform is using the SDIO bus.
  40. if BR2_PACKAGE_WILC_DRIVER_SDIO
  41. config BR2_PACKAGE_WILC_DRIVER_SDIO_OOB
  42. bool "Enable out-of-band interrupt"
  43. help
  44. This option enables out-of-band interrupt support for the
  45. WILC1000/3000 chipset. This OOB interrupt is intended to
  46. provide a faster interrupt mechanism for SDIO host controllers
  47. that don't support SDIO interrupt. Select this option If the
  48. SDIO host controller in your platform doesn't support SDIO
  49. time division interrupt.
  50. endif
  51. endif
  52. comment "wilc kernel module needs a Linux kernel to be built"
  53. depends on !BR2_s390x
  54. depends on !BR2_LINUX_KERNEL