16#ifndef SIMICS_SYSTEMC_IFACE_SPI_SLAVE_INTERFACE_H
17#define SIMICS_SYSTEMC_IFACE_SPI_SLAVE_INTERFACE_H
19#include <simics/base/conf-object.h>
20#include <simics/devs/serial-peripheral-interface.h>
21#include <simics/util/dbuffer.h>
31 virtual void spi_request(
int first,
int last,
const uint8 *data_ptr,
32 size_t data_length) = 0;
34 serial_peripheral_interface_flags_t flags) = 0;
Simics serial_peripheral_interface_slave interface.
Definition: spi_slave_interface.h:29
virtual ~SpiSlaveInterface()
Definition: spi_slave_interface.h:36
virtual void spi_request(int first, int last, const uint8 *data_ptr, size_t data_length)=0
virtual void connect_master(conf_object_t *master, const char *port, serial_peripheral_interface_flags_t flags)=0
virtual void disconnect_master(conf_object_t *master)=0