Files
gps/soc/software/bsp/include/bsp/mmio.h
T
2026-07-12 11:01:51 +03:00

27 lines
463 B
C

#ifndef BSP_MMIO_H
#define BSP_MMIO_H
#include <stdint.h>
static inline uint32_t bsp_read32(uintptr_t addr)
{
return *(volatile uint32_t *)addr;
}
static inline uint64_t bsp_read64(uintptr_t addr)
{
return *(volatile uint64_t *)addr;
}
static inline void bsp_write32(uintptr_t addr, uint32_t value)
{
*(volatile uint32_t *)addr = value;
}
static inline void bsp_write64(uintptr_t addr, uint64_t value)
{
*(volatile uint64_t *)addr = value;
}
#endif