概述
Linux内核的GPIO子系统通过gpiolib来实现,gpiolib始于2.6.24版本,这里是gpiolib的初始提交信息,这里是gpiolib的初始代码。下面是子系统的架构图:

-
系统中GPIO信息的管理,比如有多少个GPIO,每个GPIO的编号是什么等;
GPIO的申请、释放;
IO的输入、输出方向的设置;IO电平的输出或者输入设置;以及GPIO与中断号的相互转换;
DTS中关于GPIO相关的配置信息的解析;
gpio系统与sysfs文件系统的交互;
gpio系统与debugfs文件系统的交互等。
-
将GPIO控制器抽象为gpio_chip,并提供接口将gpio_chip注册到系统中;
gpio_chip抽象了关于GPIO执行申请、释放、方向设置、IO
最后
以上就是迅速抽屉最近收集整理的关于linux 应用层gpio中断_Linux内核GPIO子系统分析概述GPIO架构实现总结的全部内容,更多相关linux内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复