Firefly开源社区

12
发表新贴
打印 上一主题 下一主题

[技术讨论] pinctrl的pin脚属性配置不生效

65

积分

0

威望

0

贡献

技术小白

积分
65
发表于 2022-9-2 10:18:40        只看该作者  11#
luwy 发表于 2022-8-26 10:16
经排查是pinctrl dts配置存在问题,导致pinctrl未生效,打上下面的补丁,可以修复:

经测试已经生效,非常感谢!但还是存在一些疑惑,pinctrl的配置为什么不能写在power和user_led节点下,是底层源码只支持写在一级节点下么?劳烦解惑,感谢。
回复

使用道具 举报

759

积分

0

威望

0

贡献

技术大神

Rank: 3Rank: 3

积分
759
发表于 2022-9-5 16:53:27        只看该作者  12#
本帖最后由 luwy 于 2022-9-5 17:23 编辑

底层的源码只在一级节点下找pinctrl-*的属性,源码:`kernel/drivers/pinctrl/devicetree.c`的pinctrl_dt_to_map函数,
详细了解pinctrl子系统可以参考:https://blog.csdn.net/kenny_wju/article/details/125078953
回复

使用道具 举报

返回列表
12
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表