找回密码
 注册
关于网站域名变更的通知
查看: 343|回复: 2
打印 上一主题 下一主题

迅为iMX6开发板-设备树内核-注册设备例程

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-11-18 11:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
本文档主要讲解在 iMX6Q/D/PLUS 开发板的设备树内核(4.1.15)源码中,注册设备需要在设备树文件“arch/ARM/boot/dts/imx6qdl-sabrESD.dtsi”中添加设备树语句,主要是添加设备名称和添加使能。0 p% R" t) x( _( `) m7 X1 L
1 注册设备
" f8 ?0 \- m. i6 L) C打开内核源码中的设备树文件“arch/arm/boot/dts/imx6qdl-sabresd.dtsi”,在“itop_max485_ctl”之后添加以下代码:
/ W  ]! ^3 l8 @5 H$ q
) d# S" r) U( q
  • test_dev{
    ; j* I" I) d( g8 M1 P) v9 B/ Zcompatible = "test_dev_name";
    : e1 s4 o2 z( R. Y* H% wstatus = "okay";- W: U! r7 {% `% ?( w# ]7 {
    };8 ^# ^+ D) Y1 Z
    ! [: l3 R* d. E
8 a  C: X" W* T3 ]0 o
[color=rgb(51, 102, 153) !important]复制代码

! k1 ~- ]& n8 `7 p( o/ I添加完成之后如下图所示。% e# U4 F; ]* N' S
" o; V5 G, }# N0 B1 P( L0 u2 L
以上添加代码,“test_dev”是设备树节点的名称;属性“compatible”的值是“test_dev_name”,也就是设备名称;“status = "okay";”表明这个设备树节点是使能的,设备树初始化的时候需要使能。

' ~$ Z/ r4 k3 k2 注册设备测试& u1 c: ?& C$ u, }
修改完成之后,重新编译烧写到开发板中,如下图所示,在开发板串口控制台下,使用命令“ls sys/bus/platform/devices/test_dev/”。
1 T2 S: f# w1 _) X4 c5 t7 \
0 z+ Q! \- V( z! P
. V( b1 J( L& P+ J: m在“sys/bus/platform/devices”中生成了设备树的节点“test_dev/”,节点下有属性值。使用命令“cd sys/bus/platform/devices/test_dev/”进入节点目录。
& [1 V! A/ O3 [" H使用命令“cat of_node/compatible”和“cat of_node/status”,可以查到在设备树中添加设备对应的值,如下图所示。
9 `, s8 ~& w: p% M% e7 O; U! G8 E1 T0 q/ k' g) H
* G6 n3 [/ ~* X8 N* P2 A3 U
至此,设备注册完成,后面介绍驱动注册,驱动注册的时候,驱动名称要和这里的设备名称一致,才能进入 probe 中。
! l/ s2 r- [3 q. O( H) j: N. B7 I6 t1 _

7 X3 p- `/ Z: c2 F% }  C
9 R- I6 @/ A6 \$ r4 l) v, r/ a" `1 G
  • TA的每日心情
    慵懒
    2020-9-2 15:07
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    2#
    发表于 2020-11-18 15:54 | 只看该作者
    添加设备名称和添加使能

    该用户从未签到

    3#
    发表于 2020-12-1 12:31 | 只看该作者
    感谢楼主分享 非常有帮助
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-11-24 20:47 , Processed in 0.140625 second(s), 23 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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