标签:leds 驱动程序 default compatible gpio ledqu 属性
leds { compatible = "gpio-leds"; pinctrl-names = "default"; pinctrl-0 = <&pinctrl_gpio_leds &pinctrl_beep>; led1{ label = "sys-led"; gpios = <&gpio1 3 GPIO_ACTIVE_LOW>; linux,default-trigger = "heartbeat"; default-state = "on"; }; beep{ label = "beep"; gpios = <&gpio5 1 GPIO_ACTIVE_LOW>; default-state = "off"; }; };
compatiblestatic const struct of_device_id of_gpio_leds_match[] = { { .compatible = "gpio-leds", }, {}, };
compatible属性也叫做“兼容性”属性,是一个字符串列表,compatible属性用于将设备和驱动绑定起来。字符串列表用于选择设备所要使用的驱动程序,格式如下所示
“manufacturer,model”
其中manufacturrer表示厂商,model一般是模块对应的驱动名字。比如像下面这个sound节点
sound {
compatible = "fsl,imx6ul-evk-wm8960","fsl,imx-audio-wm8960";
. . . . . .
}
https://blog.csdn.net/qq_44708426/article/details/108757687
一般驱动程序文件都会有一个OF匹配表,此OF匹配表保存着一些compatible值,如果设备节点的compatible属性值和OF匹配表中的任何一个值相等,那么就表示设备可以使用这个驱动。
标签:leds,驱动程序,default,compatible,gpio,ledqu,属性 来源: https://www.cnblogs.com/cnchengv/p/16547608.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。