#pragma once #include "hw/ssi/ssi.h" #include "hw/sysbus.h" #define TYPE_ESP32C3_SPI2 "ssi.esp32c3.spi2" OBJECT_DECLARE_SIMPLE_TYPE(ESP32C3Spi2State, ESP32C3_SPI2) #define ESP32C3_SPI2_IO_SIZE 0x1000 #define ESP32C3_SPI2_REG_WORDS (ESP32C3_SPI2_IO_SIZE / sizeof(uint32_t)) struct ESP32C3Spi2State { SysBusDevice parent_obj; MemoryRegion iomem; SSIBus *bus; uint32_t regs[ESP32C3_SPI2_REG_WORDS]; };