Software APIs
mock_spi_device.cc
1 // Copyright lowRISC contributors (OpenTitan project).
2 // Licensed under the Apache License, Version 2.0, see LICENSE for details.
3 // SPDX-License-Identifier: Apache-2.0
4 
5 #include "sw/device/silicon_creator/lib/drivers/mock_spi_device.h"
6 
7 namespace rom_test {
8 extern "C" {
9 
10 void spi_device_init(void) { MockSpiDevice::Instance().Init(); }
11 
12 rom_error_t spi_device_cmd_get(spi_device_cmd_t *cmd) {
13  return MockSpiDevice::Instance().CmdGet(cmd);
14 }
15 
16 void spi_device_flash_status_clear(void) {
17  MockSpiDevice::Instance().FlashStatusClear();
18 }
19 
20 uint32_t spi_device_flash_status_get(void) {
21  return MockSpiDevice::Instance().FlashStatusGet();
22 }
23 
24 } // extern "C"
25 } // namespace rom_test