Jump to main content
Wi-Fi® Link Controller Linux Porting Guide
Search
Product Pages
ATWILC1000
ATWILC3000
WILCS02PE
WILCS02UE
Introduction
1
Quick References
1.1
Hardware Prerequisites
1.2
Software Prerequisites
1.3
Acronyms and Abbreviations
2
Driver Architecture
2.1
WILCS02 Linux Driver Architecture
2.2
ATWILC1000 Linux Driver Architecture
2.3
ATWILC3000 Linux Driver Architecture
2.4
Driver Modules
3
Kernel Modifications
3.1
Driver Source Code Integration
3.2
Firmware Integration
3.3
Kernel Configuration
4
Buildroot Modifications
4.1
Enable wpa_supplicant
4.2
Enable hostapd
4.3
Enable dhcp
4.4
Enable libnl
4.5
Enable openssl
5
Porting Driver
5.1
ATWILC1000/3000 Power Control
5.2
SDIO
5.3
SPI Configuration
5.4
SPI Mode of SDIO
5.5
UART DMA
5.6
General Purpose IOs
6
WILC3000 BLE Specifics
6.1
Vendor-Specific HCI Commands
6.2
Bluetooth® Firmware Download
7
Suspend/Resume
7.1
Host Wake-up
Appendix A – Loading WILCS02/ATWILC1000/3000 Module
Appendix B – WILC SDIO Communication
Appendix C – WILC SDIO Protocol Example
Appendix D – Troubleshooting Kernel Bootup Issue
8
Appendix E – Multi-Kernel Support
9
Appendix F – Kernel Version Suggested for Firmware
10
Document Revision History
Microchip Information
Trademarks
Legal Notice
Microchip Devices Code Protection Feature