6#ifndef __ZEPHYR_SOF_LIB_IO_H__
7#define __ZEPHYR_SOF_LIB_IO_H__
11#define io_reg_read16(reg) 0
12#define io_reg_write16(reg, val)
13#define io_reg_update_bits16(reg, mask, value)
14#define io_reg_read(reg) 0
15#define io_reg_write(reg, val)
16#define io_reg_update_bits(reg, mask, value)
20#include <zephyr/arch/cpu.h>
24 return sys_read8(reg);
41 return sys_read16(reg);
46 sys_write16(val, reg);
58 return sys_read32(reg);
63 sys_write32(val, reg);
76 return sys_read64(reg);
static void io_reg_update_bits(uint32_t reg, uint32_t mask, uint32_t value)
Definition io.h:66
static void io_reg_write16(uint32_t reg, uint16_t val)
Definition io.h:44
static uint32_t io_reg_read(uint32_t reg)
Definition io.h:56
static void io_reg_write8(uint32_t reg, uint8_t val)
Definition io.h:27
static void io_reg_write(uint32_t reg, uint32_t val)
Definition io.h:61
static uint8_t io_reg_read8(uint32_t reg)
Definition io.h:22
static uint16_t io_reg_read16(uint32_t reg)
Definition io.h:39
static uint64_t io_reg_read64(uint32_t reg)
Definition io.h:73
static void io_reg_update_bits16(uint32_t reg, uint16_t mask, uint16_t value)
Definition io.h:49
static void io_reg_update_bits8(uint32_t reg, uint8_t mask, uint8_t value)
Definition io.h:32
char value[]
Definition tlv.h:2