Commit 4458c13
SimonQian
[wifi/aic8800d] add initial AIC8800D80 FullMAC WiFi dongle support
- Add USB host class driver for AIC8800D (VID A69C / 2357 / 2604),
supporting both boot-loader PID (A69C:8D80/8D81) and runtime PIDs
after firmware upload.
- Add chip driver with Linux-compatible firmware upload flow:
system_config, firmware block write, patch_config, rf_config,
start_app, and LMAC init (MM_SET_STACK_START/MAC/RESET/VERSION/
ME_CONFIG/ME_CHAN_CONFIG/MM_ADD_IF/MM_SET_FILTER).
- Match AIC8800D Linux driver lmac_msg.h message IDs and the
message-based register read/write protocol.
- Add runtime PID skip so that the second-stage enumerated device
(e.g. 2357:014B) bypasses firmware loading and runs init directly.1 parent 136c066 commit 4458c13
12 files changed
Lines changed: 22748 additions & 91 deletions
File tree
- source/component
- usb/host
- class/aic8800d
- wifi
- chip
- aic8800d
- mt76
- rt28xx
Lines changed: 454 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 42 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
665 | 665 | | |
666 | 666 | | |
667 | 667 | | |
| 668 | + | |
| 669 | + | |
| 670 | + | |
668 | 671 | | |
669 | 672 | | |
670 | 673 | | |
| |||
0 commit comments