NOTE: This source was originally forked from https://github.com/linux4wilc/driver/tree/wilc_linux_15_2
From tag: "wilc_linux_15_2". It has been modified to be compatible with the Ultra96 V2 board and PetaLinux 2018.x.
This source will NOT work on any other platform and requires other device tree and kernel patches to work with U96 V2.
Microcip Embedded Wi-Fi® is a family of self-contained, low power and certified modules bringing wireless internet connectivity.
ATWILC1000 is IEEE 802.11 b/g/n/ IOT link controller utilizing highly optimized 802.11 and provides mulitple peripheral interfaces like SPI, and SDIO.
ATWILC3000 is IEEE 802.11 b/g/n/BT4.0 IOT link controller utilizing highly optimized 802.11-Bluetooth coexistence protocol and provides mulitple peripheral interfaces like UART, SPI, and SDIO.
This is the unified driver source for wilc1000 & wilc3000 chipsets.
Refer to the Wi-Fi Link Controller Linux User Guide for information on how to use the wireless devices on linux and the Wi-Fi Link Controller Linux Release Notes for the latest release notes and revision history.
For more information on Microchip Embedded Wi-Fi®, visit Microchip Embedded Wi-Fi®.
The ATWILC module supports the following features.
- Wi-Fi Station (STA)
- IEEE 802.11 b/g/n
- Open, Wired Equivalent Privacy (WEP), Wi-Fi Protected Access (WPA)/WPA2 personal and WPA/WPA2 enterprise security
- Wi-Fi Access Point (AP)
- IEEE 802.11 b/g/n
- Open, WEP, WPA/WPA2 personal and WPA/WPA2 enterprise security
- Supports eight stations
- Wi-Fi Protected Setup (WPS)
- PBC
- PIN code
- Wi-Fi direct
- P2P Client
- P2P GO
- Concurrent modes
- STA-STA
- STA-AP
- STA-P2 Client
- STA-P2P GO
- AP-P2P Client
- Antenna diversity control for Wi-Fi
- Bluetooth (ATWILC3000 only)
- Bluetooth Low Energy (BLE) 4.0 support
- Modes of operation: Central and peripheral support
- Number of Connections: Supports seven clients
- Adaptive frequency hopping
- Coexistence with Wi-Fi
- Power save
- Beacon monitoring mode
- Low-power mode when disconnected
- Host suspend support
- Wake-up host on wireless LAN events
- RF version number 01.1 Note: RF version number format is xx.y, where xx: "Major" and y: "Minor". Changes in Major number requires re-tests and possibly re-certification.