以触摸芯片的中断引脚为例 /OKT507-linux-sdk/kernel/linux-4.9/arch/arm64/boot/dts/sunxi/OKT507-C-Common.dtsi pinctrl-names:属性选default pinctrl-0:选择引脚定义的节点 interrupt-parent:代表中断是那个控制器提供的,这里选择gpio控制器 interrupts:代表具体的中断引脚,这里选择PA7,后面的宏定义代表触发条件,之后介绍 irq-gpios:代表中断引脚的电气属性,第一位为控制器,第二位为段地址如PA、PB,第三为为功能选择 具体参考引脚复用表,最后一位为引脚的初始状态。其他位可以参考用户资料里的原厂资料pinctrl部分
中断引脚pinctrl的定义需要加在pio节点内 /OKT507-linux-sdk/kernel/linux-4.9/arch/arm64/boot/dts/sunxi/OKT507-C-Common.dtsi中断引脚pinctrl定义如下 pins:代表选用的那个引脚 pname:需要和之前节点中的pinctrl-0中的值保持一致 function:填irq代表中断功能 muxsel:填6代表中断功能,详细见引脚复用表 中断的宏定义: 详细定义见: /OKT507-linux-sdk/kernel/linux-4.9/include/linux/irq.h
|
|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )
GMT+8, 2024-12-23 11:36
Powered by Discuz! X3.4
© 2001-2013 Comsenz Inc.