Other Parts Discussed in Thread: AM62P, TCA6424
嘿、如果我要在 DTS 文件中添加一个节点来处理此中断、我可以使用什么 IRQ、如何找到中断线路的硬件 IRQ (GPIO1_23_INTn)? 

This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
尊敬的 Vasanth:
只是为了说明 您使用的是 Linux 吗? 您使用的是 AM62P EVM 还是定制电路板? 通常、对于 基于 GPIO 的中断、您不会在器件树中对硬件 IRQ 编号进行硬编码。 而是通过软件推导 IRQ。 我建议查看以下中断示例: https://git.ti.com/cgit/ti-linux-kernel/ti-linux-kernel/tree/Documentation/devicetree/bindings/input/gpio-keys.yaml?h=ti-linux-6.1.y。 我还建议查看 AM62P TRM、了解有关 GPIO 中断的更多信息: AM62Px Sitara 处理器技术参考手册(修订版 C)。
此致、
Shriya
尊敬的 Shriya:
感谢您的答复。
我不使用 Linux、在 AM62P EVM 电路板上运行了 QNXOS。 问题是我有一个 microtips-mf10hie 面板、DTS 节点的定义为:
&MAIN_i2c0{
#address-cells =<1>;
#size-cells =<0>;
触摸屏@41{
兼容=“ilitek、ili251x“;
REG =<0x41>;
Interrupt-parent =<&exp1>;
中断=<0 IRQ_TYPE_EDGE_FALLING>;
Reset-GPIOs =<&exp2 20 GPIO_ACTIVE_LOW>;
};
};
及其中断父级:
exp1:GPIO@22{
兼容=“ti、tca6424“;
REG =<0x22>;
GPIO 控制器;
#GPIO-cells =<2>;
GPIO 线路名称=“OLDI_INT#",“,"x8_NAND_DETECT"、"x8_NAND_DETECT",“,</s>“ 、
“UART1_FET_SEL",“,"MMC1_SD_EN"、"MMC1_SD_EN",“,</s>“ 、
“VPP_EN",“,"EXP_PS_3V3_EN"、"EXP_PS_3V3_EN",“,</s>“ 、
“UART1_FET_BUF_EN",“,"EXP_HAT_Detect"、"EXP_HAT_Detect",“,</s>“ 、
“DSI_GPIO0",“,"DSI_GPIO1"、"DSI_GPIO1",“,</s>“ 、
“OLDI_EDID",“,"BT_UART_WAKE_SOC_3V3"、"BT_UART_WAKE_SOC_3V3",“,</s>“ 、
“USB_TYPEA_OC_Indication",“,"CSI_GPIO0"、"CSI_GPIO0",“,</s>“ 、
“CSI_GPIO1",“,"WLAN_ALERTn"、"WLAN_ALERTn",“,</s>“ 、
“HDMI_INTN",“,"TEST_GPIO2"、"TEST_GPIO2",“,</s>“ 、
“McASP1_FET_EN",“,"McASP1_BUF_BT_EN"、"McASP1_BUF_BT_EN",“,</s>“ 、
“McASP1_FET_SEL",“,"DSI_EDID"、"DSI_EDID",“,</s>“ 、
“PD_I2C_IRQ",“,"IO_EXP_TEST_LED"、"IO_EXP_TEST_LED";“;</s>“
Interrupt-parent =<&MAIN_GPIO1>;
中断=<23 IRQ_TYPE_EDGE_FALLING>;
中断控制器;
#interrupt-cells =<2>;
pinctrl-names =“default";“;
pinctrl-0 =<&MAIN_GPIO1_ioexp_intr_pins_default>;
全部引导;
};
我必须通过超级管理程序将 QNXOS 所使用的相同 IRQ 传递到 Android 主机。
此致、
Vasanth