static void write8(void *addr, uint8_t val)
static void write32(void *addr, uint32_t val)
static uint16_t read16(const void *addr)
static uint32_t read32(const void *addr)
static uint8_t read8(const void *addr)
static void write16(void *addr, uint16_t val)
static uintptr_t spi_base
uint16_t spi_read16(uint8_t reg)
void spi_write32(uint8_t reg, uint32_t val)
void spi_set_base(void *base)
struct thread_mutex spi_hw_mutex
uint32_t spi_read32(uint8_t reg)
void spi_write8(uint8_t reg, uint8_t val)
uint8_t spi_read8(uint8_t reg)
void spi_write16(uint8_t reg, uint16_t val)
uintptr_t spi_get_bar(void)
uintptr_t lpc_get_spibase(void)