当前位置:首页 > 公众号精选 > 嵌入式大杂烩
[导读]关注「Linux大陆」,一起进步!一、修改设备树1、在pinctrl子系统对应节点添加子节点,即在iomuxc、iomuxc_snvs节点添加新的子节点,即添加设备对应的IO。示例:pinctrl_i2c1: i2c1grp {   fsl,pins = ;}; 节点标签:节点名...

关注Linux大陆」,一起进步!

一、修改设备树

1、在pinctrl子系统对应节点添加子节点,即在 iomuxc 、iomuxc_snvs 节点添加新的子节点,即添加设备对应的 IO 。

示例:

pinctrl_i2c1: i2c1grp { 
  fsl,pins = < 
   MX6UL_PAD_UART4_TX_DATA__I2C1_SCL 0x4001b8b0
   MX6UL_PAD_UART4_RX_DATA__I2C1_SDA 0x4001b8b0
  >;
};
 
节点标签:节点名{
        引脚属性字符串 = <
            使用的引脚_引脚复用功能 电气特性(IO 的上/下拉、驱动能力和速度等)
        >;
}
 
注意:节点标签,节点名可自定义,但节点标签前缀一定要为 pinctrl_
2、在 I2C 、SPI 等节点下添加子节点,杂项驱动(MISC)在根节点下添加节点,配置设备相关属性信息:

示例:

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
关闭
关闭