coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
amd_pci_util.c File Reference
#include <console/console.h>
#include <device/pci.h>
#include <arch/io.h>
#include <device/pci_ops.h>
#include <amdblocks/amd_pci_util.h>
#include <pc80/i8259.h>
#include <soc/amd_pci_int_defs.h>
Include dependency graph for amd_pci_util.c:

Go to the source code of this file.

Functions

u8 read_pci_int_idx (u8 index, int mode)
 
void write_pci_int_idx (u8 index, int mode, u8 data)
 
void write_pci_int_table (void)
 
void write_pci_cfg_irqs (void)
 

Variables

const struct pirq_structpirq_data_ptr
 
u32 pirq_data_size
 
const u8intr_data_ptr
 
const u8picr_data_ptr
 

Function Documentation

◆ read_pci_int_idx()

u8 read_pci_int_idx ( u8  index,
int  mode 
)

Definition at line 20 of file amd_pci_util.c.

Referenced by write_pci_cfg_irqs(), and write_pci_int_table().

Here is the caller graph for this function:

◆ write_pci_cfg_irqs()

void write_pci_cfg_irqs ( void  )

Definition at line 84 of file amd_pci_util.c.

◆ write_pci_int_idx()

void write_pci_int_idx ( u8  index,
int  mode,
u8  data 
)

Definition at line 30 of file amd_pci_util.c.

Referenced by write_pci_int_table().

Here is the caller graph for this function:

◆ write_pci_int_table()

void write_pci_int_table ( void  )

Definition at line 41 of file amd_pci_util.c.

Variable Documentation

◆ intr_data_ptr

const u8* intr_data_ptr

Definition at line 13 of file amd_pci_util.c.

Referenced by write_pci_int_table().

◆ picr_data_ptr

const u8* picr_data_ptr

Definition at line 14 of file amd_pci_util.c.

Referenced by write_pci_int_table().

◆ pirq_data_ptr

const struct pirq_struct* pirq_data_ptr

Definition at line 11 of file amd_pci_util.c.

Referenced by write_pci_cfg_irqs().

◆ pirq_data_size

u32 pirq_data_size

Definition at line 12 of file amd_pci_util.c.

Referenced by write_pci_cfg_irqs().