Zephyr API Documentation 4.2.0-rc3
A Scalable Open Source RTOS
 4.2.0-rc3
sys_io.h File Reference
#include <zephyr/toolchain.h>
#include <zephyr/sys/sys_io.h>
#include <zephyr/arch/arc/v2/aux_regs.h>
#include <zephyr/types.h>
#include <stddef.h>

Go to the source code of this file.

Functions

static ALWAYS_INLINE void sys_out8 (uint8_t data, io_port_t port)
static ALWAYS_INLINE uint8_t sys_in8 (io_port_t port)
static ALWAYS_INLINE void sys_out16 (uint16_t data, io_port_t port)
static ALWAYS_INLINE uint16_t sys_in16 (io_port_t port)
static ALWAYS_INLINE void sys_out32 (uint32_t data, io_port_t port)
static ALWAYS_INLINE uint32_t sys_in32 (io_port_t port)
static ALWAYS_INLINE void sys_io_set_bit (io_port_t port, unsigned int bit)
static ALWAYS_INLINE void sys_io_clear_bit (io_port_t port, unsigned int bit)
static ALWAYS_INLINE int sys_io_test_bit (io_port_t port, unsigned int bit)
static ALWAYS_INLINE int sys_io_test_and_set_bit (io_port_t port, unsigned int bit)
static ALWAYS_INLINE int sys_io_test_and_clear_bit (io_port_t port, unsigned int bit)

Function Documentation

◆ sys_in16()

ALWAYS_INLINE uint16_t sys_in16 ( io_port_t port)
static

◆ sys_in32()

ALWAYS_INLINE uint32_t sys_in32 ( io_port_t port)
static

◆ sys_in8()

ALWAYS_INLINE uint8_t sys_in8 ( io_port_t port)
static

◆ sys_io_clear_bit()

ALWAYS_INLINE void sys_io_clear_bit ( io_port_t port,
unsigned int bit )
static

◆ sys_io_set_bit()

ALWAYS_INLINE void sys_io_set_bit ( io_port_t port,
unsigned int bit )
static

◆ sys_io_test_and_clear_bit()

ALWAYS_INLINE int sys_io_test_and_clear_bit ( io_port_t port,
unsigned int bit )
static

◆ sys_io_test_and_set_bit()

ALWAYS_INLINE int sys_io_test_and_set_bit ( io_port_t port,
unsigned int bit )
static

◆ sys_io_test_bit()

ALWAYS_INLINE int sys_io_test_bit ( io_port_t port,
unsigned int bit )
static

◆ sys_out16()

ALWAYS_INLINE void sys_out16 ( uint16_t data,
io_port_t port )
static

◆ sys_out32()

ALWAYS_INLINE void sys_out32 ( uint32_t data,
io_port_t port )
static

◆ sys_out8()

ALWAYS_INLINE void sys_out8 ( uint8_t data,
io_port_t port )
static