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.

[参考译文] AM625:EXTINTn GIC500 SPI 中断

Guru**** 2465890 points
Other Parts Discussed in Thread: TPS65219

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1475468/am625-extintn-gic500-spi-interrupt

器件型号:AM625
主题中讨论的其他器件:TPS65219

工具与软件:

我想了解 AM62x 中的中断函数。

根据以下 DTS:tps65219收到 EXTINTn 的中断输出信号:

arch/arm64/boot/dts/ti/k3-am62-LP-sk.dts

 

在发生故障时、中断输出被拉至低电平。

但是、tps65219节点中的 interrupts 属性设置为 .

根据 TRM、进一步模式下的 gicss0.spi.224源是 usb0.irq.4。

 

(1) EXTINTn 信号是否在 GIC500路径中反相?

(2) gicss0.spi.224可以从 EXTINTn 获取中断吗?

 

此致、

Koji

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Koji:

    (1) EXTINTn 信号是否在通往 GIC500的路径中反相? [报价]

    根据内核 devicetre 绑定 doc interrupt-controller/arm、gic-v3.yaml、GIC 只能配置为 触发边沿(1)或级别(4)。 而 include/dt-绑定/interrupt-控制器/ irq.h 将 IRQ_TYPE_LEVEL_HIGH 定义为4。

    (2) gicss0.spi.224能否从 EXTINTn 获取中断?

    devicetree 中使用的 GIC 中断号具有32的偏移量。 因此、"gic_spi 224"实际上指向 TRM 中的 gicss0.spi.256、这是"glue_ext_intn.out.0"。

    [/quote]
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    刘斌、您好!

    我可以理解(2)。

     

    GIC 只能配置为边沿(1)或级别(4) 触发。

    所以、中断属性只能选择边沿或级别的触发器、对吧?

    如何定义触发条件是哪个高电平或低电平?

     

    此致、

    Koji

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Koji:

    大多数(如果不是全部)中断已在内核 devicetree 中配置。 您对特定中断还有什么其他疑问?