sdio协议是一种单主多从模式。

Posted 人,唯一剥夺不了的,只有知识

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sdio协议是一种单主多从模式。相关的知识,希望对你有一定的参考价值。

 

 

MMC/SD/SDIO的驱动程序主要分为两大块,主设备驱动和从设备驱动。对于wifi来说,CPU上的MMC模块就是主设备,而WIFI模块就是从设备。本文主要分析wifi sdio driver的注册。

1 wifi模块驱动作为sdio的从设备

wifi模块驱动的通用的软件架构

(1)分为两部分,上面为linux的wifi驱动,下面是wifi chip端的firmware

(2)其中固件部分的主要工作是:因为天线接受和发送回来的都是802.11帧的帧,而主机接受和传送出来的数据都必须是802.3的帧,所以必须由firmware来负责802.3的帧和802.11帧之间的转换。所以linux中有线网络和无线网络驱动是复用的。

(3)当天线收到数据,并被firmware处理好后会放在一个buffer里,并产生一个中断,主机在收到中断后就去读这个buffer。

SDIO设备的驱动由sdio_driver结构体定义,sdio_driver其实是driver的封装。通过sdio_register_driver函数将SDIO设备驱动加载进内核,其实就是挂载到sdio_bus_type总线上去。

1 sdio driver的注册

以linux-4.9.73\\drivers\\net\\wireless\\marvell\\libertas\\If_sdio.c的wifi driver为例

 

 

https://www.cnblogs.com/xinghuo123/p/13747339.html

以上是关于sdio协议是一种单主多从模式。的主要内容,如果未能解决你的问题,请参考以下文章

Mysql8 group replication组复制集群单主多主模式切换

硬件设计基础----通信协议SPI

硬件设计基础----通信协议SPI

分布式存储单主多主和无中心架构的特征与趋势

硬件设计基础----通信协议IIC

硬件设计基础----通信协议IIC