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

Go to the source code of this file.

Functions

void lpc_read_resources (struct device *dev)
 
void lpc_set_resources (struct device *dev)
 
void lpc_enable_childrens_resources (struct device *dev)
 Enable resources for children devices. More...
 

Function Documentation

◆ lpc_enable_childrens_resources()

void lpc_enable_childrens_resources ( struct device dev)

Enable resources for children devices.

Parameters
devthe device whose children's resources are to be enabled

Definition at line 64 of file lpc.c.

References __fallthrough, resource::base, base, BIOS_DEBUG, bus::children, bus::dev, DEVICE_PATH_PNP, device::enabled, resource::flags, IORESOURCE_IO, device::link_list, bus::next, resource::next, device::path, pci_read_config32(), pci_write_config16(), pci_write_config32(), printk, device::resource_list, device::sibling, and device_path::type.

Here is the call graph for this function:

◆ lpc_read_resources()

◆ lpc_set_resources()

void lpc_set_resources ( struct device dev)

Definition at line 43 of file lpc.c.

References resource::base, BIOS_DEBUG, find_resource(), pci_dev_set_resources(), pci_write_config32(), printk, SPI_ROM_ENABLE, and SPIROM_BASE_ADDRESS_REGISTER.

Here is the call graph for this function: