您当前的位置: 首页 > 

韦东山

暂无认证

  • 0浏览

    0关注

    506博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

01_Pinctrl子系统视频介绍

韦东山 发布时间:2021-08-26 10:11:36 ,浏览量:0

资料下载

coding无法使用浏览器打开,必须用git工具下载:

git clone https://e.coding.net/weidongshan/linux/doc_and_source_for_drivers.git
视频观看

百问网驱动大全

Pinctrl子系统视频介绍

参考资料:

  • Linux 5.x内核文档
    • Documentation\devicetree\bindings\pinctrl\pinctrl-bindings.txt
  • Linux 4.x内核文档
    • Documentation\pinctrl.txt
    • Documentation\devicetree\bindings\pinctrl\pinctrl-bindings.txt
1. Pinctrl作用

在这里插入图片描述

Pinctrl:Pin Controller,顾名思义,就是用来控制引脚的:

  • 引脚枚举与命名(Enumerating and naming)
  • 引脚复用(Multiplexing):比如用作GPIO、I2C或其他功能
  • 引脚配置(Configuration):比如上拉、下来、open drain、驱动强度等

Pinctrl驱动由芯片厂家的BSP工程师提供,一般的驱动工程师只需要在设备树里:

  • 指明使用那些引脚
  • 复用为哪些功能
  • 配置为哪些状态

在一般的设备驱动程序里,甚至可以没有pinctrl的代码。

对于一般的驱动工程师,只需要知道“怎么使用pinctrl”即可。

2. 预计录制的内容
  • 基于使用的角度驱动工程师要掌握的Pinctrl重要概念

  • Pinctrl子系统使用示例

  • 主要数据结构与调试方法

  • pincontroller的数据结构构造过程情景分析(会拆分为很多节)

    • 根据开发板的设备树信息动态地演示
  • client端的数据结构构造过程情景分析(会拆分为很多节)

    • 根据开发板的设备树信息动态地演示
  • 编写一个虚拟的pincontroller驱动程序

  • 根据开发板的设备树信息动态地演示

  • 编写一个虚拟的pincontroller驱动程序

关注
打赏
1658827356
查看更多评论
立即登录/注册

微信扫码登录

0.0387s