请问,如何添加设备树中断引脚!!!!!
Posted: 2024-07-17 14:15
你好,我使用的ili9488的屏幕+plus开发板,想加个触摸屏的中断,但添加设备树遇到了问题。具体添加的中断设备树新内容如下图。这么添加是有问题的。但我查看相关的设备树文件,没有发现中断的父节点可以引用;因此自己添加了intc的父节点,结果编译失败了!请问官方能否给出正确的中断写法,感谢!!!
您好,设备树中的设置最后都是被对应驱动给获取并设置的包括中断,ili9488是显示芯片,我在内核中找了一下并没有对应的compatible可以对应上的驱动,您可能需要更换一下compatible属性(有部分厂商的显示芯片之间的兼容性较好可以通用,我不确定ilitek是否也可以通用),或者重新移植一份(对应fbtft的地址在<luckfox-pico SDK>/sysdrv/source/kernel/drivers/staging/fbtft 下),而fbtft的驱动源码并没有触摸中断的相关信息,触摸屏需要额外创建节点来配置,比如Luckfox Pico Ultra适配的4寸屏使用的触摸芯片GT911配置就是与显示分开的
Code: Select all
&i2c3 {
status = "okay";
clock-frequency = <100000>;
pinctrl-0 =< &i2c3m2_xfer &tp_rst &tp_irq>;
GT911:touchscreen {
compatible = "goodix,gt911";
reg = <0x14>;
interrupt-parent = <&gpio0>;
interrupts = <RK_PA3 IRQ_TYPE_EDGE_FALLING>;
reset-gpios = <&gpio0 RK_PA4 GPIO_ACTIVE_LOW>;
pinctrl-names = "default";
};
};
&pinctrl{
touchscreen {
tp_rst:tp-rst {
rockchip,pins = <0 RK_PA4 RK_FUNC_GPIO &pcfg_pull_up>;
};
tp_irq:tp-irq {
rockchip,pins = <0 RK_PA3 RK_FUNC_GPIO &pcfg_pull_none>;
};
};
};