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

Go to the source code of this file.

Functions

static uint8_t read8 (const void *addr)
 
static uint16_t read16 (const void *addr)
 
static uint32_t read32 (const void *addr)
 
uint64_t read64 (const void *addr)
 
static void write8 (void *addr, uint8_t val)
 
static void write16 (void *addr, uint16_t val)
 
static void write32 (void *addr, uint32_t val)
 
void write64 (void *addr, uint64_t val)
 

Function Documentation

◆ read16()

static uint16_t read16 ( const void addr)
inlinestatic

Definition at line 20 of file mmio.h.

References addr, and dmb.

◆ read32()

static uint32_t read32 ( const void addr)
inlinestatic

Definition at line 26 of file mmio.h.

References addr, and dmb.

◆ read64()

uint64_t read64 ( const void addr)

◆ read8()

static uint8_t read8 ( const void addr)
inlinestatic

Definition at line 14 of file mmio.h.

References addr, and dmb.

◆ write16()

static void write16 ( void addr,
uint16_t  val 
)
inlinestatic

Definition at line 42 of file mmio.h.

References addr, dmb, and val.

◆ write32()

static void write32 ( void addr,
uint32_t  val 
)
inlinestatic

Definition at line 49 of file mmio.h.

References addr, dmb, and val.

◆ write64()

void write64 ( void addr,
uint64_t  val 
)

◆ write8()

static void write8 ( void addr,
uint8_t  val 
)
inlinestatic

Definition at line 35 of file mmio.h.

References addr, dmb, and val.