Zephyr Project API 4.0.0
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
sys_io.h File Reference
#include <zephyr/toolchain.h>
#include <zephyr/types.h>
#include <zephyr/sys/sys_io.h>

Go to the source code of this file.

Functions

static ALWAYS_INLINE uint8_t sys_read8 (mem_addr_t addr)
 
static ALWAYS_INLINE void sys_write8 (uint8_t data, mem_addr_t addr)
 
static ALWAYS_INLINE uint16_t sys_read16 (mem_addr_t addr)
 
static ALWAYS_INLINE void sys_write16 (uint16_t data, mem_addr_t addr)
 
static ALWAYS_INLINE uint32_t sys_read32 (mem_addr_t addr)
 
static ALWAYS_INLINE void sys_write32 (uint32_t data, mem_addr_t addr)
 
static ALWAYS_INLINE uint64_t sys_read64 (mem_addr_t addr)
 
static ALWAYS_INLINE void sys_write64 (uint64_t data, mem_addr_t addr)
 

Function Documentation

◆ sys_read16()

static ALWAYS_INLINE uint16_t sys_read16 ( mem_addr_t  addr)
static

◆ sys_read32()

static ALWAYS_INLINE uint32_t sys_read32 ( mem_addr_t  addr)
static

◆ sys_read64()

static ALWAYS_INLINE uint64_t sys_read64 ( mem_addr_t  addr)
static

◆ sys_read8()

static ALWAYS_INLINE uint8_t sys_read8 ( mem_addr_t  addr)
static

◆ sys_write16()

static ALWAYS_INLINE void sys_write16 ( uint16_t  data,
mem_addr_t  addr 
)
static

◆ sys_write32()

static ALWAYS_INLINE void sys_write32 ( uint32_t  data,
mem_addr_t  addr 
)
static

◆ sys_write64()

static ALWAYS_INLINE void sys_write64 ( uint64_t  data,
mem_addr_t  addr 
)
static

◆ sys_write8()

static ALWAYS_INLINE void sys_write8 ( uint8_t  data,
mem_addr_t  addr 
)
static