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

Go to the source code of this file.

Macros

#define CARDBUS_IO_SIZE   4096
 
#define CARDBUS_MEM_SIZE   (32 * 1024 * 1024)
 

Functions

static void cardbus_record_bridge_resource (struct device *dev, resource_t moving, resource_t min_size, unsigned int index, unsigned long type)
 
void cardbus_read_resources (struct device *dev)
 
void cardbus_enable_resources (struct device *dev)
 

Variables

struct device_operations default_cardbus_ops_bus
 

Macro Definition Documentation

◆ CARDBUS_IO_SIZE

#define CARDBUS_IO_SIZE   4096

Definition at line 19 of file cardbus_device.c.

◆ CARDBUS_MEM_SIZE

#define CARDBUS_MEM_SIZE   (32 * 1024 * 1024)

Definition at line 20 of file cardbus_device.c.

Function Documentation

◆ cardbus_enable_resources()

◆ cardbus_read_resources()

◆ cardbus_record_bridge_resource()

static void cardbus_record_bridge_resource ( struct device dev,
resource_t  moving,
resource_t  min_size,
unsigned int  index,
unsigned long  type 
)
static

Definition at line 22 of file cardbus_device.c.

References resource::align, resource::flags, resource::gran, resource::index, resource::limit, new_resource(), NULL, resource::size, and type.

Referenced by cardbus_read_resources().

Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ default_cardbus_ops_bus

struct device_operations default_cardbus_ops_bus
Initial value:
= {
.read_resources = cardbus_read_resources,
.set_resources = pci_dev_set_resources,
.enable_resources = cardbus_enable_resources,
.scan_bus = pci_scan_bridge,
.reset_bus = pci_bus_reset,
}
void cardbus_enable_resources(struct device *dev)
void cardbus_read_resources(struct device *dev)
void pci_bus_reset(struct bus *bus)
Definition: pci_device.c:777
void pci_scan_bridge(struct device *dev)
Scan a PCI bridge and the buses behind the bridge.
Definition: pci_device.c:1598
void pci_dev_set_resources(struct device *dev)
Definition: pci_device.c:691

Definition at line 116 of file cardbus_device.c.

Referenced by set_pci_ops().