coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
pcix_device.c File Reference
#include <console/console.h>
#include <device/device.h>
#include <device/pci.h>
#include <device/pci_ops.h>
#include <device/pcix.h>
Include dependency graph for pcix_device.c:

Go to the source code of this file.

Functions

static void pcix_tune_dev (struct device *dev)
 
static void pcix_tune_bus (struct bus *bus)
 
const char * pcix_speed (u16 sstatus)
 
void pcix_scan_bridge (struct device *dev)
 

Variables

static struct pci_operations pcix_bus_ops_pci
 Default device operations for PCI-X bridges. More...
 
struct device_operations default_pcix_ops_bus
 

Function Documentation

◆ pcix_scan_bridge()

void pcix_scan_bridge ( struct device dev)

Definition at line 97 of file pcix_device.c.

◆ pcix_speed()

◆ pcix_tune_bus()

static void pcix_tune_bus ( struct bus bus)
static

Definition at line 48 of file pcix_device.c.

References bus::children, pcix_tune_dev(), and device::sibling.

Here is the call graph for this function:

◆ pcix_tune_dev()

static void pcix_tune_dev ( struct device dev)
static

Variable Documentation

◆ default_pcix_ops_bus

struct device_operations default_pcix_ops_bus
Initial value:
= {
.read_resources = pci_bus_read_resources,
.set_resources = pci_dev_set_resources,
.enable_resources = pci_bus_enable_resources,
.scan_bus = pcix_scan_bridge,
.reset_bus = pci_bus_reset,
.ops_pci = &pcix_bus_ops_pci,
}
void pci_bus_enable_resources(struct device *dev)
Definition: pci_device.c:758
void pci_bus_read_resources(struct device *dev)
Definition: pci_device.c:540
void pci_bus_reset(struct bus *bus)
Definition: pci_device.c:777
void pci_dev_set_resources(struct device *dev)
Definition: pci_device.c:691
void pcix_scan_bridge(struct device *dev)
Definition: pcix_device.c:97
static struct pci_operations pcix_bus_ops_pci
Default device operations for PCI-X bridges.
Definition: pcix_device.c:117

Definition at line 97 of file pcix_device.c.

Referenced by get_pci_bridge_ops().

◆ pcix_bus_ops_pci

struct pci_operations pcix_bus_ops_pci
static
Initial value:
= {
.set_subsystem = 0,
}

Default device operations for PCI-X bridges.

Definition at line 97 of file pcix_device.c.