OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3815|回复: 4

第四十五章 pinctrl 和 gpio 子系统实验中的节点gpioled下的compatible属性是不是没有用到?

[复制链接]

2

主题

2

帖子

0

精华

新手入门

积分
10
金钱
10
注册时间
2021-11-17
在线时间
3 小时
发表于 2021-11-18 20:52:45 | 显示全部楼层 |阅读模式
1金钱
学习第四十五章 pinctrl 和 gpio 子系统实验时发现设备树中存在三个关于led的节点其中一个是LINUX自带的,如下图所示:
一个是在设备树下的LED实验中用到的:

还有就是pinctrl 和 gpio 子系统实验中用到的:

但是我发现后两个的节点下的compatible属性都找不到对应的驱动文件,我认为在pinctrl 和 gpio 子系统实验中并没有用到该属性,但是什么时候才会用到呢?在正式的驱动文件中我感觉都是下图这种格式的:

en....新手入门三个月希望大神解释一下,谢谢

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

14

主题

821

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2037
金钱
2037
注册时间
2021-7-17
在线时间
636 小时
发表于 2021-11-19 09:53:45 | 显示全部楼层
回复

使用道具 举报

7

主题

24

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
207
金钱
207
注册时间
2018-6-4
在线时间
65 小时
发表于 2021-11-19 16:27:59 | 显示全部楼层
用到了,但是不是你的程序用到,内核里面有专门的pingctrl和gpio的驱动,他们就是靠compatible来匹配设备树的节点的。
回复

使用道具 举报

70

主题

6698

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
12692
金钱
12692
注册时间
2012-11-26
在线时间
3711 小时
发表于 2021-11-19 16:37:38 | 显示全部楼层
你看到代码里有probe remove的时候就用到了
回复

使用道具 举报

2

主题

712

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2178
金钱
2178
注册时间
2018-8-27
在线时间
258 小时
发表于 2021-11-22 09:37:52 | 显示全部楼层
第45章这个驱动例程中  设备树的compatible属性确实没用到  你删除都不会影响的 但你可以修改下驱动代码 去读取这个属性校验下  但在文档中的这个例程中确实是没用的
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-25 14:33

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表