config BR2_PACKAGE_WILC_DRIVER bool "wilc kernel module" depends on !BR2_s390x depends on BR2_LINUX_KERNEL help External kernel module for WILC1000/3000 devices. wilc kernel driver source as found in Microchip's at91-linux kernel tree with added Kbuild file to be built as a generic external module. The wilc1000 driver currently maintained in Linux kernel does not support BLE of the WILC3000 hardware. This package is meant to bridge that gap until Microchip can get WILC3000 support upstream. Supports both SDIO and SPI modes. https://github.com/embeddedTS/wilc3000-external-module if BR2_PACKAGE_WILC_DRIVER config BR2_PACKAGE_WILC_DRIVER_SPI bool "SPI" help This module adds support for the SPI interface of adapters using WILC1000/3000 chipset. The WILC1000/3000 has a Serial Peripheral Interface (SPI) that operates as an SPI slave. This SPI interface can be used for control and for serial I/O of 802.11 data. The SPI is a full-duplex slave synchronous serial interface that is available immediately following reset when pin 9 (SDIO_SPI_CFG) is tied to VDDIO. Select this if your platform is using the SPI bus. config BR2_PACKAGE_WILC_DRIVER_SDIO bool "SDIO" help This module adds support for the SDIO interface of adapters using WILC1000/3000 chipset. The WILC1000/3000 SDIO is a full speed interface. It meets SDIO card specification version 2.0. The interface supports the 1-bit/4-bit SD transfer mode at the clock range of 0-50 MHz. The host can use this interface to read and write from any register within the chip as well as configure the WILC1000/3000 for data DMA. To use this interface, pin9 (SDIO_SPI_CFG) must be grounded. Select this if your platform is using the SDIO bus. if BR2_PACKAGE_WILC_DRIVER_SDIO config BR2_PACKAGE_WILC_DRIVER_SDIO_OOB bool "Enable out-of-band interrupt" help This option enables out-of-band interrupt support for the WILC1000/3000 chipset. This OOB interrupt is intended to provide a faster interrupt mechanism for SDIO host controllers that don't support SDIO interrupt. Select this option If the SDIO host controller in your platform doesn't support SDIO time division interrupt. endif endif comment "wilc kernel module needs a Linux kernel to be built" depends on !BR2_s390x depends on !BR2_LINUX_KERNEL