立即注册
查看: 2307|回复: 2

[硬件资料] 全志v5_PINCTRL模块使用文档,全志v5芯片资料参考

已绑定手机
已实名认证
发表于 2019-8-27 17:45:58 | 显示全部楼层 |阅读模式 来自 广东省深圳市
本文档对Linux3.10/linux-4.4平台的GPIO接口使用进行详细的阐述,让用户明确掌握GPIO配置、申请等操作的编程方法。

本文档适用于linux3.10内核,全志A64/H64/全志R18/B100/G102/A20E/V40/T3/T3A/T3L/全志R40/全志H5/全志A63/A63VR/全志V5平台。

Pinctrl 框架是 linux 系统为统一各 SOC 厂商 pin 管理,避免各 SOC 厂商各自实现相同pin 管理子系统而提出的。目的是为了减少 SOC 厂商系统移植工作量。

许多SoC 内部都包含pin 控制器,通过pin 控制器,我们可以配置一个或一组引脚的功
能和特性。在软件上,Linux内核pinctrl驱动可以操作pin 控制器为我们完成如下工作:
枚举并且命名pin控制器可控制的所有引脚;
提供引脚的复用能力
提供配置引脚的能力,如驱动能力、上拉下拉、数据属性等。
与gpio 子系统的交互
实现pin 中断

sunxi: Allwinner 的 SOC 硬件平台。

Pincontroller: 是对硬件模块的软件抽象,通常用来表示硬件控制器。能够处理引脚复用、属性配置等功能。

Pin: 根据芯片不同的封装方式,可以表现为球形、针型等。软件上采用常用一组无符号的整数[0-maxpin]来表示。

Pin groups: 外围设备通常都不只一个引脚,比如 SPI,假设接在 soc 的{0,8,16,24}管脚,而另一个设备 I2C 接在 SOC 的{24,25}管脚。我们可以说这里有两个 pin groups。很多控制器都需要处理 pin groups。因此管脚控制器子系统需要一个机制用来枚举管脚组且检索一个特定组中实际枚举的管脚。


全志v5_PINCTRL模块使用文档,全志v5芯片资料参考
游客,如果您要查看本帖隐藏内容请回复


全志方案及技术咨询电话18902843661(微信同号)加号请备注
V536高性能低功耗编码核心板/开发板/定制https://bbs.16rd.com/shop_product-1-840.html
全志V5人工智能视频处理开发板https://bbs.16rd.com/shop_product-1-839.html
更多全志开发板/核心板https://bbs.16rd.com/mall_list-2-22-0-0-0-1.html
已绑定手机
已实名认证
一牛网现金打赏上线了!解问题 赚现金,知识收益,等你来!具体详情请点击:一牛网现金打赏说明
发表于 2019-8-28 11:51:13 | 显示全部楼层 来自 广东省深圳市
全志v5_PINCTRL模块使用文档
已绑定手机
已实名认证
 楼主| 发表于 2019-12-12 11:10:31 | 显示全部楼层 来自 广东省深圳市
enjoy啸狼 发表于 2019-8-28 11:51
全志v5_PINCTRL模块使用文档

多谢支持
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

合作/建议

TEL: 19168984579

工作时间:
周一到周五 9:00-11:30 13:30-19:30
  • 扫一扫关注公众号
  • 扫一扫打开小程序
Copyright © 2013-2024 一牛网 版权所有 All Rights Reserved. 帮助中心|隐私声明|联系我们|手机版|粤ICP备13053961号|营业执照|EDI证
在本版发帖搜索
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表