[dts]TI-am437x dts
2024-08-31 03:07:30
imx6 可以参考http://blog.csdn.net/shengzhadon/article/details/49908439
参照文件:
Documentation/devicetree/bindings/pinctrl/ti,omap-pinctrl.txt
Documentation/devicetree/bindings/pinctrl/pinctrl-single.txt
1. 下面的节点,pinctrl-0和bt-gpios的关系是什么?
- pinctrl-0描述了pin脚mux复用情况
- bt-gpios则设置pin脚的默认状态
2. GPIO节点意义
- pinctrl-names定义了clientdevice用到的state列表,一种是字符串,另一种是数字; 0表示pinctrl-0, 1表示pintrl-1.
- 0x1d8 (PIN_OUTPUT_PULLDOWN | MUX_MODE7),其中0x1d8代表哪个GPIO,后面则会IO属性
- 0x1d8表示offset,而这个offset对应的是pin0, 通过cat /sys/kernel/debug/pinctrl/44e10800.pinmux/pins可以查看到AM437x有近200个pin, 0x1d8则对应pin118, 查看手册
3. pinmux工具
https://dev.ti.com/pinmux/app.html#/default
该工具,比如在am437x中,现在打算使用GPIO4_11, 先查找GPIO4_11对应功能为CAM1_PCLK, 然后在工具中选定此脚后,右侧生成文件,其中可以查看devicetree文件
wifi_bt_reset{
pinctrl-names = "default";
pinctrl- = <&wifi_reset_pins>; compatible = "gpio_reset";
bt-gpios = <&gpio4 GPIO_ACTIVE_HIGH>;
wifi-gpios = <&sc16is752 GPIO_ACTIVE_HIGH>;
}; wifi_reset_pins: wifi_reset_pins{
pinctrl-single, pins = <
0x1d8 (PIN_OUTPUT_PULLDOWN | MUX_MODE7)
0x1dc (PIN_OUTPUT_PULLDOWN | MUX_MODE7)
>;
};
最新文章
- ASP.NET MVC Model绑定(一)
- <;css篇>;关于页面的绝对定位与相对定位,且支持页面各元素自适应
- MongoDB C API
- ***CI新增记录成功后的返回值判断,是用isset还是empty
- SPY++的使用
- Linux 中直接 I/O 机制的介绍
- mybatis整合redis
- C++11 std::bind std::function 高级使用方法
- SecureCRT, SecureFX连接Linux时中文乱码解决办法
- 浙大 pat 1003 题解
- ProgressDialog的使用及逻辑处理
- Zookeeper集群部署与配置(三)
- iOS 新浪微博-3.0 新特性
- Spring boot注解使用
- Odoo创建基础模块和相关内容
- Asp.Net微信支付接口之jsApiPay教程
- Java开发者需要学习的移动开发编程语言
- Linux常用命令之-grep
- php eval
- 论反向ajax
热门文章
- [Python爬虫] 之七:selenium webdriver定位不到元素的五种原因及解决办法(转载)
- 如何在CentOS 7中添加新磁盘而不用重启系统
- 开源工作流CCBPM中关于解决谷歌等浏览器silverlight的问题
- WCF 之 生成元数据和代理
- Tetris
- Field &;#39;id&;#39; doesn&;#39;t have a default value问题解决方法
- 14-spring学习-变量操作
- GitHub上最火的Android开源项目(完结篇)
- ref与out区别(ref有进有出,而out只出不进)
- ItelliJ基于Gradle创建及发布Web项目(一)