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.

[参考译文] TDA4VM:中断编号的定义在哪里?#39;

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1090558/tda4vm-where-s-the-definition-of-interrupt-number

部件号:TDA4VM

您好,TI,

我想知道 GPIO引脚的中断数,例如,如何获取 A72 (Linux)主域中GPIO0_43 (AF28)的中断数? 是否有定义? 像IRQ.h?谢谢

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

    您好,Veitch,

    您是在查找要添加到DTS节点中的定义,还是查找 Linux IRQ编号?

    Linux IRQ编号(您从platform_Get_IRQ中获得的ID)是Linux内核根据系统中注册的所有中断控制器芯片分配的软件IRQ编号。   

    此致

    Suman

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

    您好,Suman:

    请您回答,实际上,我对Linux中的IRQ编号感到困惑,如您在下面的中所见,它表示Linux中的SPI IRQ编号为29,而TRM中为216 (DTS中应为216-32=184), 我可以理解为什么DTS中需要减去32,但我想知道这两个数字(29和216)的映射关系,您可以帮助澄清吗? 再次感谢。

    root@j7-evm:~# cat /proc/interrupts
               CPU0       CPU1
     11:       2908       5426     GICv3  30 Level     arch_timer
     14:          0          0     GICv3  23 Level     arm-pmu
     16:          0          0     GICv3 928 Level     42120000.i2c
     21:        715          0     GICv3  69 Level     32c00000.mailbox thr_011
     22:          0          0     GICv3 804 Edge      arm-smmu-v3-evtq
     23:          0          0     GICv3 800 Edge      arm-smmu-v3-gerror
     24:        347          0     GICv3 224 Level     2800000.serial
     26:       1177          0     GICv3  35 Level     mmc0
     27:        222          0     GICv3  36 Level     mmc1
     28:          0          0     GICv3 233 Level     2010000.i2c
     29:          0          0     GICv3 216 Level     2100000.spi
     51:          0          0  MSI-INTA 13828536 Level     31150000.dma-controller chan0
     52:          0          0  MSI-INTA 13828537 Level     31150000.dma-controller chan1
     53:          0          0  MSI-INTA 13828538 Level     31150000.dma-controller chan2
    201:          0          0      INTR 391 Level     310d0000.cpts
    215:          0          0      GPIO   7 Edge    -davinci_gpio  GPIO Key USER2
    300:          0          0      GPIO   0 Edge    -davinci_gpio  GPIO Key USER1
    467:          4          0      INTR 436 Level     mbox-mcu-r5fss0-core0
    468:         13          0      INTR 432 Level     mbox-main-r5fss0-core0, mbox-main-r5fss0-core1
    470:          8          0      INTR 424 Level     mbox-c66-0, mbox-c66-1
    471:          4          0      INTR 420 Level     mbox-c71-0
    

    TRM中的IRQ:

    GIC500_SPI_IN_216 216. MCSPI0_INTR_SPI_0