WIFI
介绍WIFI的移植和使用方法。
模块介绍
K1平台上主要通过外部WIFI模块来实现WIFI功能,主要支持PCIE,SDIO以及USB等接口的模块。
功能介绍
WIFI框架图可以分为以下几个层次:
源码结构介绍
WIFI相关的源码可以分为三个部分:
- WIFI驱动,由WIFI厂商提供,主要实现WIFI功能。
- 平台相关部分,主要实现模组供电以及使能等相关接口,供WIFI驱动调用。
- 接口驱动,主要实现WIFI数据传输接口功能,如PCIE,SDIO以及USB等接口。
WIFI驱动的源码一般放到以下目录:
drivers/net/wireless
|-- aic8800 #aic厂商驱动
|-- realtek #realtek厂商驱动
|-- rtl8852be #rtl8852be
|-- rtl8852bs #rtl8852bs
|-- wuqi #wuqi厂商驱动
平台相关的源码:
drivers/soc/spacemit/spacemit-rf
|-- spacemit-pwrseq.c #WIFI和蓝牙等公共部分实现
|-- spacemit-wlan.c #WIFI供电,gpio以及时钟相关接口实现
|-- spacemit-bt.c #bt供电,gpio以及时钟相关接口实现
接口相关的源码参考各个接口驱动说明文档。
关键特性
sdio接口特性
特性 |
---|