Linux gpio驱动子系统剖析 | 01 - gpio子系统整体实现架构

Posted Mculover666

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux gpio驱动子系统剖析 | 01 - gpio子系统整体实现架构相关的知识,希望对你有一定的参考价值。

更新日期 更新内容
2022/11/27 初稿

文章目录

专栏介绍

本系列专栏文章专注于Linux内核常见的驱动子系统/框架剖析,开发平台主要使用RK3399平台,讲解期间会穿插介绍STM32MP157、i.MX、全志等平台,Linux内核使用主线5.4.32版本。

一、什么是gpio子系统

Linux内核通过gpio子系统来管理gpio控制器,gpio控制器包括处理器内部的gpio控制器外设、也包括外部扩展的gpio控制器(比如i2c接口扩展芯片PCA9557)。

二、为什么需要gpio子系统

按照分层思

以上是关于Linux gpio驱动子系统剖析 | 01 - gpio子系统整体实现架构的主要内容,如果未能解决你的问题,请参考以下文章

Linux内核gpio驱动子系统剖析 | 01 - gpio子系统整体实现架构

Linux内核gpio驱动子系统剖析 | 02 - gpio控制器的抽象:gpio_chip结构体详解及驱动实现

Linux内核gpio驱动子系统剖析 | 02 - gpio控制器的抽象:gpio_chip结构体详解及驱动实现

Linux内核gpio驱动子系统剖析 | 02 - gpio控制器的抽象:gpio_chip结构体详解及驱动实现

01_GPIO子系统视频介绍

Linux内核驱动之GPIO子系统GPIO的使用