coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
iomap.h File Reference
#include <stdint.h>
Include dependency graph for iomap.h:

Go to the source code of this file.

Macros

#define ABORT_BASE_ADDRESS   0xfeb00000
 
#define ABORT_BASE_SIZE   0x00100000
 
#define PMC_BASE_ADDRESS   0xfed03000
 
#define PMC_BASE_SIZE   0x400
 
#define IO_BASE_ADDRESS   0xfed0c000
 
#define IO_BASE_OFFSET_GPSCORE   0x0000
 
#define IO_BASE_OFFSET_GPNCORE   0x1000
 
#define IO_BASE_OFFSET_GPSSUS   0x2000
 
#define IO_BASE_SIZE   0x4000
 
#define ILB_BASE_ADDRESS   0xfed08000
 
#define ILB_BASE_SIZE   0x400
 
#define SPI_BASE_ADDRESS   0xfed01000
 
#define SPI_BASE_SIZE   0x400
 
#define MPHY_BASE_ADDRESS   0xfef00000
 
#define MPHY_BASE_SIZE   0x100000
 
#define PUNIT_BASE_ADDRESS   0xfed05000
 
#define PUNIT_BASE_SIZE   0x800
 
#define RCBA_BASE_ADDRESS   0xfed1c000
 
#define RCBA_BASE_SIZE   0x400
 
#define TEMP_BASE_ADDRESS   0xfd000000
 
#define ACPI_BASE_ADDRESS   0x0400
 
#define ACPI_BASE_SIZE   0x80
 
#define GPIO_BASE_ADDRESS   0x0500
 
#define GPIO_BASE_SIZE   0x100
 
#define SMBUS_BASE_ADDRESS   0xefa0
 

Functions

uint32_t nc_read_top_of_low_memory (void)
 

Macro Definition Documentation

◆ ABORT_BASE_ADDRESS

#define ABORT_BASE_ADDRESS   0xfeb00000

Definition at line 11 of file iomap.h.

◆ ABORT_BASE_SIZE

#define ABORT_BASE_SIZE   0x00100000

Definition at line 12 of file iomap.h.

◆ ACPI_BASE_ADDRESS

#define ACPI_BASE_ADDRESS   0x0400

Definition at line 51 of file iomap.h.

◆ ACPI_BASE_SIZE

#define ACPI_BASE_SIZE   0x80

Definition at line 52 of file iomap.h.

◆ GPIO_BASE_ADDRESS

#define GPIO_BASE_ADDRESS   0x0500

Definition at line 54 of file iomap.h.

◆ GPIO_BASE_SIZE

#define GPIO_BASE_SIZE   0x100

Definition at line 55 of file iomap.h.

◆ ILB_BASE_ADDRESS

#define ILB_BASE_ADDRESS   0xfed08000

Definition at line 26 of file iomap.h.

◆ ILB_BASE_SIZE

#define ILB_BASE_SIZE   0x400

Definition at line 27 of file iomap.h.

◆ IO_BASE_ADDRESS

#define IO_BASE_ADDRESS   0xfed0c000

Definition at line 19 of file iomap.h.

◆ IO_BASE_OFFSET_GPNCORE

#define IO_BASE_OFFSET_GPNCORE   0x1000

Definition at line 21 of file iomap.h.

◆ IO_BASE_OFFSET_GPSCORE

#define IO_BASE_OFFSET_GPSCORE   0x0000

Definition at line 20 of file iomap.h.

◆ IO_BASE_OFFSET_GPSSUS

#define IO_BASE_OFFSET_GPSSUS   0x2000

Definition at line 22 of file iomap.h.

◆ IO_BASE_SIZE

#define IO_BASE_SIZE   0x4000

Definition at line 23 of file iomap.h.

◆ MPHY_BASE_ADDRESS

#define MPHY_BASE_ADDRESS   0xfef00000

Definition at line 34 of file iomap.h.

◆ MPHY_BASE_SIZE

#define MPHY_BASE_SIZE   0x100000

Definition at line 35 of file iomap.h.

◆ PMC_BASE_ADDRESS

#define PMC_BASE_ADDRESS   0xfed03000

Definition at line 15 of file iomap.h.

◆ PMC_BASE_SIZE

#define PMC_BASE_SIZE   0x400

Definition at line 16 of file iomap.h.

◆ PUNIT_BASE_ADDRESS

#define PUNIT_BASE_ADDRESS   0xfed05000

Definition at line 38 of file iomap.h.

◆ PUNIT_BASE_SIZE

#define PUNIT_BASE_SIZE   0x800

Definition at line 39 of file iomap.h.

◆ RCBA_BASE_ADDRESS

#define RCBA_BASE_ADDRESS   0xfed1c000

Definition at line 42 of file iomap.h.

◆ RCBA_BASE_SIZE

#define RCBA_BASE_SIZE   0x400

Definition at line 43 of file iomap.h.

◆ SMBUS_BASE_ADDRESS

#define SMBUS_BASE_ADDRESS   0xefa0

Definition at line 57 of file iomap.h.

◆ SPI_BASE_ADDRESS

#define SPI_BASE_ADDRESS   0xfed01000

Definition at line 30 of file iomap.h.

◆ SPI_BASE_SIZE

#define SPI_BASE_SIZE   0x400

Definition at line 31 of file iomap.h.

◆ TEMP_BASE_ADDRESS

#define TEMP_BASE_ADDRESS   0xfd000000

Definition at line 46 of file iomap.h.

Function Documentation

◆ nc_read_top_of_low_memory()

uint32_t nc_read_top_of_low_memory ( void  )

Definition at line 52 of file northcluster.c.

References BUNIT_BMBOUND, and iosf_bunit_read().

Here is the call graph for this function: