coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
irqroute.h File Reference
#include <soc/irq.h>
#include <soc/pci_devs.h>
#include <soc/pm.h>
Include dependency graph for irqroute.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define PCI_DEV_PIRQ_ROUTES
 
#define PIRQ_PIC_ROUTES
 
#define TPAD_IRQ_OFFSET   0
 
#define TOUCH_IRQ_OFFSET   1
 
#define I8042_IRQ_OFFSET   2
 
#define ALS_IRQ_OFFSET   3
 
#define TPAD_IRQ_GPIO   55
 
#define TOUCH_IRQ_GPIO   72
 
#define I8042_IRQ_GPIO   101
 
#define ALS_IRQ_GPIO   70
 
#define CODEC_IRQ_OFFSET   0
 
#define CODEC_IRQ_GPIO   9
 

Macro Definition Documentation

◆ ALS_IRQ_GPIO

#define ALS_IRQ_GPIO   70

Definition at line 42 of file irqroute.h.

◆ ALS_IRQ_OFFSET

#define ALS_IRQ_OFFSET   3

Definition at line 37 of file irqroute.h.

◆ CODEC_IRQ_GPIO

#define CODEC_IRQ_GPIO   9

Definition at line 47 of file irqroute.h.

◆ CODEC_IRQ_OFFSET

#define CODEC_IRQ_OFFSET   0

Definition at line 45 of file irqroute.h.

◆ I8042_IRQ_GPIO

#define I8042_IRQ_GPIO   101

Definition at line 41 of file irqroute.h.

◆ I8042_IRQ_OFFSET

#define I8042_IRQ_OFFSET   2

Definition at line 36 of file irqroute.h.

◆ PCI_DEV_PIRQ_ROUTES

#define PCI_DEV_PIRQ_ROUTES
Value:
PCI_DEV_PIRQ_ROUTE(GFX_DEV, A, B, C, D), \
PCI_DEV_PIRQ_ROUTE(SDIO_DEV, A, B, C, D), \
PCI_DEV_PIRQ_ROUTE(SD_DEV, C, D, E, F), \
PCI_DEV_PIRQ_ROUTE(SATA_DEV, A, B, C, D), \
PCI_DEV_PIRQ_ROUTE(XHCI_DEV, A, B, C, D), \
PCI_DEV_PIRQ_ROUTE(LPE_DEV, A, B, C, D), \
PCI_DEV_PIRQ_ROUTE(MMC45_DEV, D, E, F, G), \
PCI_DEV_PIRQ_ROUTE(SIO1_DEV, A, B, C, D), \
PCI_DEV_PIRQ_ROUTE(TXE_DEV, A, B, C, D), \
PCI_DEV_PIRQ_ROUTE(HDA_DEV, A, B, C, D), \
PCI_DEV_PIRQ_ROUTE(PCIE_DEV, A, B, C, D), \
PCI_DEV_PIRQ_ROUTE(EHCI_DEV, A, B, C, D), \
PCI_DEV_PIRQ_ROUTE(SIO2_DEV, B, C, D, E), \
PCI_DEV_PIRQ_ROUTE(PCU_DEV, A, B, C, D)
#define PCI_DEV_PIRQ_ROUTE(dev_, a_, b_, c_, d_)
Definition: irq_helper.h:21
#define GFX_DEV
Definition: pci_devs.h:11
#define E(arg1, arg2, args)
Definition: perf_power.c:15
#define PCU_DEV
Definition: pci_devs.h:121
#define SATA_DEV
Definition: pci_devs.h:81
#define XHCI_DEV
Definition: pci_devs.h:151
#define SD_DEV
Definition: pci_devs.h:186
#define EHCI_DEV
Definition: pci_devs.h:168
#define SIO1_DEV
Definition: pci_devs.h:45
#define SDIO_DEV
Definition: pci_devs.h:21
#define SIO2_DEV
Definition: pci_devs.h:87
#define TXE_DEV
Definition: pci_devs.h:64
#define MMC45_DEV
Definition: pci_devs.h:41
#define LPE_DEV
Definition: pci_devs.h:37
#define PCIE_DEV
Definition: pci_devs.h:72
#define HDA_DEV
Definition: pci_devs.h:68

Definition at line 7 of file irqroute.h.

◆ PIRQ_PIC_ROUTES

#define PIRQ_PIC_ROUTES
Value:
PIRQ_PIC(B, DISABLE), \
PIRQ_PIC(C, DISABLE), \
PIRQ_PIC(D, DISABLE), \
PIRQ_PIC(E, DISABLE), \
PIRQ_PIC(F, DISABLE), \
PIRQ_PIC(G, DISABLE), \
PIRQ_PIC(H, DISABLE)
#define PIRQ_PIC(pirq_, pic_irq_)
Definition: irq_helper.h:28
#define DISABLE
Definition: dsim.h:37

Definition at line 23 of file irqroute.h.

◆ TOUCH_IRQ_GPIO

#define TOUCH_IRQ_GPIO   72

Definition at line 40 of file irqroute.h.

◆ TOUCH_IRQ_OFFSET

#define TOUCH_IRQ_OFFSET   1

Definition at line 35 of file irqroute.h.

◆ TPAD_IRQ_GPIO

#define TPAD_IRQ_GPIO   55

Definition at line 39 of file irqroute.h.

◆ TPAD_IRQ_OFFSET

#define TPAD_IRQ_OFFSET   0

Definition at line 34 of file irqroute.h.