Zephyr API Documentation  2.7.0-rc2
A Scalable Open Source RTOS
sys_bitops.h File Reference
#include <toolchain.h>
#include <zephyr/types.h>
#include <sys/sys_io.h>

Go to the source code of this file.

Functions

static ALWAYS_INLINE void sys_set_bit (mem_addr_t addr, unsigned int bit)
 
static ALWAYS_INLINE void sys_clear_bit (mem_addr_t addr, unsigned int bit)
 
static ALWAYS_INLINE int sys_test_bit (mem_addr_t addr, unsigned int bit)
 
static ALWAYS_INLINE void sys_bitfield_set_bit (mem_addr_t addr, unsigned int bit)
 
static ALWAYS_INLINE void sys_bitfield_clear_bit (mem_addr_t addr, unsigned int bit)
 
static ALWAYS_INLINE int sys_bitfield_test_bit (mem_addr_t addr, unsigned int bit)
 
static ALWAYS_INLINE int sys_test_and_set_bit (mem_addr_t addr, unsigned int bit)
 
static ALWAYS_INLINE int sys_test_and_clear_bit (mem_addr_t addr, unsigned int bit)
 
static ALWAYS_INLINE int sys_bitfield_test_and_set_bit (mem_addr_t addr, unsigned int bit)
 
static ALWAYS_INLINE int sys_bitfield_test_and_clear_bit (mem_addr_t addr, unsigned int bit)
 

Function Documentation

◆ sys_bitfield_clear_bit()

static ALWAYS_INLINE void sys_bitfield_clear_bit ( mem_addr_t  addr,
unsigned int  bit 
)
static

◆ sys_bitfield_set_bit()

static ALWAYS_INLINE void sys_bitfield_set_bit ( mem_addr_t  addr,
unsigned int  bit 
)
static

◆ sys_bitfield_test_and_clear_bit()

static ALWAYS_INLINE int sys_bitfield_test_and_clear_bit ( mem_addr_t  addr,
unsigned int  bit 
)
static

◆ sys_bitfield_test_and_set_bit()

static ALWAYS_INLINE int sys_bitfield_test_and_set_bit ( mem_addr_t  addr,
unsigned int  bit 
)
static

◆ sys_bitfield_test_bit()

static ALWAYS_INLINE int sys_bitfield_test_bit ( mem_addr_t  addr,
unsigned int  bit 
)
static

◆ sys_clear_bit()

static ALWAYS_INLINE void sys_clear_bit ( mem_addr_t  addr,
unsigned int  bit 
)
static

◆ sys_set_bit()

static ALWAYS_INLINE void sys_set_bit ( mem_addr_t  addr,
unsigned int  bit 
)
static

◆ sys_test_and_clear_bit()

static ALWAYS_INLINE int sys_test_and_clear_bit ( mem_addr_t  addr,
unsigned int  bit 
)
static

◆ sys_test_and_set_bit()

static ALWAYS_INLINE int sys_test_and_set_bit ( mem_addr_t  addr,
unsigned int  bit 
)
static

◆ sys_test_bit()

static ALWAYS_INLINE int sys_test_bit ( mem_addr_t  addr,
unsigned int  bit 
)
static