18 lines
419 B
C
18 lines
419 B
C
#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];
|
|
};
|