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

Go to the source code of this file.

Functions

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

Function Documentation

◆ read16()

static __always_inline uint16_t read16 ( const volatile void addr)
static

Definition at line 13 of file mmio.h.

References addr.

◆ read32()

static __always_inline uint32_t read32 ( const volatile void addr)
static

Definition at line 18 of file mmio.h.

References addr.

◆ read64()

static __always_inline uint64_t read64 ( const volatile void addr)
static

Definition at line 23 of file mmio.h.

References addr.

◆ read8()

static __always_inline uint8_t read8 ( const volatile void addr)
static

Definition at line 8 of file mmio.h.

References addr.

◆ write16()

static __always_inline void write16 ( volatile void addr,
uint16_t  value 
)
static

Definition at line 33 of file mmio.h.

References addr, and value.

◆ write32()

static __always_inline void write32 ( volatile void addr,
uint32_t  value 
)
static

Definition at line 38 of file mmio.h.

References addr, and value.

◆ write64()

static __always_inline void write64 ( volatile void addr,
uint64_t  value 
)
static

Definition at line 43 of file mmio.h.

References addr, and value.

◆ write8()

static __always_inline void write8 ( volatile void addr,
uint8_t  value 
)
static

Definition at line 28 of file mmio.h.

References addr, and value.