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.

Linux/AM5728: some question about pcie interrupts controller

Part Number: AM5728

Tool/software: Linux

Hi,all

CPU:AM5728

Details:I'm using customer board based on AM572X_EVM,with two lanes;one is controlled by pcie_ss1 controller,another is controller by pcie_ss2 controller;when I saw the dts file,the node of pcie_ss1&pcie_ss2 "interrupts" confused me,how can I specify the interrupts vector offset and right values properly?Or what's the correct way to indicates "interrupts" vector offset and values?

Any available methods will be appreciated,thanks.0-0

  • Hi, Wenqiang,

    I suggest you read the AM5728 TRM specifically the following section:
    17.3.12 - Mapping of Device Interrupts to IRQ_CROSSBAR Inputs
    24.9.3 - PCIe Controllers Integration
    24.9.4 - PCIe SS Controller Functional Desicription
    24.9.4.6 - PCIe Controller Interrupt Requests
    24.9.4.6.2 - PCIe Controller Legacy and MSI Virtual Interrupts Management.

    In short, each PCIESS has its own interrupt service routine to handle the interrupts to the SS.
    From IRQSTATUS register, the bit is set for the incoming legacy interrupt.

    Rex
  • I have set correct interrupts vector value to my device tree,thank you.
  • Hi, Wenqiang,

    If your issue is resolved, please click "Resolved". For any new issues, please submit new threads. Thanks!

    Rex