14#ifndef SIMICS_SYSTEMC_IFACE_SPI_SLAVE_INTERFACE_H
15#define SIMICS_SYSTEMC_IFACE_SPI_SLAVE_INTERFACE_H
17#include <simics/base/conf-object.h>
18#include <simics/devs/serial-peripheral-interface.h>
19#include <simics/util/dbuffer.h>
29 virtual void spi_request(
int first,
int last,
const uint8 *data_ptr,
30 size_t data_length) = 0;
32 serial_peripheral_interface_flags_t flags) = 0;
Simics serial_peripheral_interface_slave interface.
Definition: spi_slave_interface.h:27
virtual ~SpiSlaveInterface()
Definition: spi_slave_interface.h:34
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