coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
irq_tables.c File Reference
#include <console/console.h>
#include <device/pci_def.h>
#include <string.h>
#include <stdint.h>
#include <arch/pirq_routing.h>
Include dependency graph for irq_tables.c:

Go to the source code of this file.

Functions

static void write_pirq_info (struct irq_info *pirq_info, u8 bus, u8 devfn, u8 link0, u16 bitmap0, u8 link1, u16 bitmap1, u8 link2, u16 bitmap2, u8 link3, u16 bitmap3, u8 slot, u8 rfu)
 
unsigned long write_pirq_routing_table (unsigned long addr)
 

Function Documentation

◆ write_pirq_info()

static void write_pirq_info ( struct irq_info pirq_info,
u8  bus,
u8  devfn,
u8  link0,
u16  bitmap0,
u8  link1,
u16  bitmap1,
u8  link2,
u16  bitmap2,
u8  link3,
u16  bitmap3,
u8  slot,
u8  rfu 
)
static

Definition at line 9 of file irq_tables.c.

References irq_info::bitmap, irq_info::bus, irq_info::devfn, irq_info::irq, irq_info::link, irq_info::rfu, and irq_info::slot.

Referenced by write_pirq_routing_table().

Here is the caller graph for this function:

◆ write_pirq_routing_table()

unsigned long write_pirq_routing_table ( unsigned long  addr)

Definition at line 28 of file irq_tables.c.

References addr, BIOS_INFO, memset(), PCI_DEVFN, PIRQ_SIGNATURE, PIRQ_VERSION, printk, and write_pirq_info().

Here is the call graph for this function: