设备树文件中设备节点的标准属性

一.  简介

前面几篇文章学习了 设备树文件编译,调用关系,以及设备节点。本文继续学习设备树文件的语法。

节点是由一堆的属性组成,节点都是具体的设备,不同的设备需要的属性不同,用户可以自定义属性。除了用户自定义属性,有很多属性是标准属性, Linux 下的很多外设驱动都会使用 这些标准属性,本文我们就来学习一下几个常用的标准属性。

二.  设备树文件中设备节点的标准属性

下面就来学习一下几个常用的标准属性。

1.  compatible 属性

compatible 属性也叫做“兼容性”属性,这是非常重要的一个属性! compatible 属性的值是一个字符串列表, compatible 属性用于将设备和驱动绑定起来。字符串列表用于选择设备所要 使用的驱动程序, compatible 属性的值格式如下所示:
"manufacturer,model"
其中 manufacturer 表示厂商, model 一般是模块对应的驱动名字。
例如, imx6ull-alientek- emmc.dts sound 节点是 I.MX6U-ALPHA 开发板的音频设备节点, I.MX6U-ALPHA 开发板上 的音频芯片采用的欧胜 (WOLFSON) 出品的 WM8960 sound 节点的 compatible 属性值如下:
compatible = "fsl,imx6ul-evk-wm8960","fsl,imx-audio-wm8960";
属性值有两个,分别为“ fsl,imx6ul-evk-wm8960 ”和“ fsl,imx-audio-wm8960 ”,其中 “ fsl ” 表示厂商是飞思卡尔,“ imx6ul-evk-wm8960 ”和“ imx-audio-wm8960 ”表示驱动模块名字。 sound 这个设备首先使用第一个兼容值在 </
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值