TI中文支持网
TI专业的中文技术问题搜集分享网站

关于设备树设驱动的疑问

各位Ti大神,我是linux小白一枚,有几个问题想请教一下:

1、自从Ti的sdk7.0引入了设备树,我在网上搜索了一些设备树的介绍,大致有个了解。设备树主要用来描述硬件资源,比如串口配置等。我也模仿sdk中设备树的串口部分定义了其他串口,定义完后可以在系统中看到并可以使用。但是对这个过程有点疑惑,设备树和驱动到底是什么样的关系?比如串口。我的理解是:内核中已经有了串口驱动,内核通过解析设备树,调用了对应的串口驱动。不知这个理解是否正确。

2、如果是内核通过解析设备树从而调用对应的驱动,那么这种驱动程序和以前没有引进设备树之前的驱动是否一样呢?有什么区别?比如platform驱动

3、如果我想用几个GPIO控制一个外部设备,我是应该写一个驱动,在驱动中操作GPIO,还是在应用层直接操作GPIO呢?

感谢并期待您的答复

Yaoming Qin:

1. 是这个意思。

2. 对寄存器的配置基本一样,但是框架有变化,这个具体看代码,也只能看代码了。

3. 应用层有gpio的接口的, 可以baidu或者 http://processors.wiki.ti.com/index.php?title=Linux_PSP_GPIO_Driver_Guide&keyMatch=gpio&tisearch=Search-EN

zmin21:

请问你GPIO是怎么解决的?!

赞(0)
未经允许不得转载:TI中文支持网 » 关于设备树设驱动的疑问
分享到: 更多 (0)