社区导航

 

搜索
查看: 214|回复: 0

[原创] iTOP-iMX6开发板-设备树内核-注册设备例程

[复制链接]

352

TA的帖子

1

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2019-8-2 11:07 | 显示全部楼层 |阅读模式

本文档主要讲解在 iMX6Q/D/PLUS 开发板的设备树内核(4.1.15)源码中,注册设备需
要在设备树文件“arch/arm/boot/dts/imx6qdl-sabresd.dtsi”中添加设备树语句,主要是
添加设备名称和添加使能。
1 注册设备
打开内核源码中的设备树文件“arch/arm/boot/dts/imx6qdl-sabresd.dtsi”,在
“itop_max485_ctl”之后添加以下代码

1.jpg

添加完成之后如下图所示。

2.jpg

以上添加代码,“test_dev”是设备树节点的名称;属性“compatible”的值是
“test_dev_name”,也就是设备名称;“status = "okay";”表明这个设备树节点是使能
的,设备树初始化的时候需要使能。

2 注册设备测试
修改完成之后,重新编译烧写到开发板中,如下图所示,在开发板串口控制台下,使用命
令“ls sys/bus/platform/devices/test_dev/”。

3.jpg

在“sys/bus/platform/devices”中生成了设备树的节点“test_dev/”,节点下有属性
值。使用命令“cd sys/bus/platform/devices/test_dev/”进入节点目录。
使用命令“cat of_node/compatible”和“cat of_node/status”,可以查到在设备树
中添加设备对应的值,如下图所示。

4.jpg

至此,设备注册完成,后面介绍驱动注册,驱动注册的时候,驱动名称要和这里的设备名
称一致,才能进入 probe 中。


此内容由EEWORLD论坛网友砂舞的玩笑原创,如需转载或用于商业用途需征得作者同意并注明出处

来源:EEWorld 嵌入式系统编程板块,转载请附上链接
更多开发板详情了解哦

1.https://arm-board.taobao.com
2.www.topeetboard.com
Q: 2551456065


回复

使用道具 举报

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

关闭

站长推荐上一条 /3 下一条

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

Archiver|手机版|小黑屋|电子工程世界 ( 京ICP证 060456 )

GMT+8, 2019-8-22 23:19 , Processed in 0.073231 second(s), 16 queries , Gzip On, MemCache On.

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