blob: 7f970bd38b2d6afe8c33c4e593ef43c9554d2cf6 [file] [log] [blame]
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