干貨?|?驅(qū)動(dòng)開(kāi)發(fā)基本流程詳解
時(shí)間:2021-10-21 14:56:07
手機(jī)看文章
掃描二維碼
隨時(shí)隨地手機(jī)看文章
[導(dǎo)讀]關(guān)注「Linux大陸」,一起進(jìn)步!一、修改設(shè)備樹(shù)1、在pinctrl子系統(tǒng)對(duì)應(yīng)節(jié)點(diǎn)添加子節(jié)點(diǎn),即在iomuxc、iomuxc_snvs節(jié)點(diǎn)添加新的子節(jié)點(diǎn),即添加設(shè)備對(duì)應(yīng)的IO。示例:pinctrl_i2c1:?i2c1grp?{???fsl,pins?=?;};?節(jié)點(diǎn)標(biāo)簽:節(jié)點(diǎn)名...
關(guān)注「Linux大陸」,一起進(jìn)步!
一、修改設(shè)備樹(shù)
1、在pinctrl子系統(tǒng)對(duì)應(yīng)節(jié)點(diǎn)添加子節(jié)點(diǎn),即在 iomuxc 、iomuxc_snvs 節(jié)點(diǎn)添加新的子節(jié)點(diǎn),即添加設(shè)備對(duì)應(yīng)的 IO 。示例:pinctrl_i2c1:?i2c1grp?{?
??fsl,pins?=?
???MX6UL_PAD_UART4_TX_DATA__I2C1_SCL?0x4001b8b0
???MX6UL_PAD_UART4_RX_DATA__I2C1_SDA?0x4001b8b0
??>;
};
?
節(jié)點(diǎn)標(biāo)簽:節(jié)點(diǎn)名{
????????引腳屬性字符串?=?<
????????????使用的引腳_引腳復(fù)用功能?電氣特性(IO?的上/下拉、驅(qū)動(dòng)能力和速度等)
????????>;
}
?
注意:節(jié)點(diǎn)標(biāo)簽,節(jié)點(diǎn)名可自定義,但節(jié)點(diǎn)標(biāo)簽前綴一定要為 pinctrl_
2、在 I2C 、SPI 等節(jié)點(diǎn)下添加子節(jié)點(diǎn),雜項(xiàng)驅(qū)動(dòng)(MISC)在根節(jié)點(diǎn)下添加節(jié)點(diǎn),配置設(shè)備相關(guān)屬性信息:示例: