coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
irqroute.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
2 
3 #include <soc/irq.h>
4 #include <soc/pci_devs.h>
5 #include <soc/pm.h>
6 
7 #define PCI_DEV_PIRQ_ROUTES \
8  PCI_DEV_PIRQ_ROUTE(GFX_DEV, A, A, A, A), \
9  PCI_DEV_PIRQ_ROUTE(SATA_DEV, D, A, A, A), \
10  PCI_DEV_PIRQ_ROUTE(XHCI_DEV, E, A, A, A), \
11  PCI_DEV_PIRQ_ROUTE(SIO1_DEV, B, A, D, C), \
12  PCI_DEV_PIRQ_ROUTE(TXE_DEV, F, A, A, A), \
13  PCI_DEV_PIRQ_ROUTE(HDA_DEV, G, A, A, A), \
14  PCI_DEV_PIRQ_ROUTE(PCIE_DEV, A, B, C, D), \
15  PCI_DEV_PIRQ_ROUTE(SIO2_DEV, D, B, C, A), \
16  PCI_DEV_PIRQ_ROUTE(PCU_DEV, A, C, A, A)
17 
18 #define PIRQ_PIC_ROUTES \
19  PIRQ_PIC(A, 11), \
20  PIRQ_PIC(B, 5), \
21  PIRQ_PIC(C, 5), \
22  PIRQ_PIC(D, 11), \
23  PIRQ_PIC(E, 11), \
24  PIRQ_PIC(F, 5), \
25  PIRQ_PIC(G, 11), \
26  PIRQ_PIC(H, 11)