编写虚拟的GPIO控制器的驱动程序:和pinctrl的交互使用
讲解了如何在Linux 4.9.88内核中为虚拟GPIO控制器编写驱动程序,并展示了GPIO和Pinctrl子系统之间的交互方式。假设该虚拟GPIO控制器有4个引脚,然后在设备树中为其设置相应的设备节点和引脚配置。通过代码示例展示了如何实现GPIO的输入、输出功能,包括GPIO的值读取与设置。文介绍
【Linux驱动开发】设备树详解(一)设备树基础介绍
Linux内核是从V2.6开始引入设备树的概念,其起源于`OF:OpenFirmware`, 用于**描述一个硬件平台的硬件资源信息**,这些信息包括:CPU的数量和类别、内存基地址和大小、总线和桥、外设连接、中断控制器和中断使用情况、GPIO控制器和GPIO使用情况、Clock控制器和Clock使