blob: 309cca5ec743d947c48911f6f86a3ef473106582 [file] [log] [blame]
// Copyright lowRISC contributors.
// Licensed under the Apache License, Version 2.0, see LICENSE for details.
// SPDX-License-Identifier: Apache-2.0
#include "sw/device/lib/base/abs_mmio.h"
// `extern` declarations to give the inline functions in the corresponding
// header a link location.
extern uint8_t abs_mmio_read8(uintptr_t addr);
extern void abs_mmio_write8(uintptr_t addr, uint8_t value);
extern void abs_mmio_write8_shadowed(uintptr_t addr, uint8_t value);
extern uint32_t abs_mmio_read32(uintptr_t addr);
extern void abs_mmio_write32(uintptr_t addr, uint32_t value);
extern void abs_mmio_write32_shadowed(uintptr_t addr, uint32_t value);