5#ifndef OPENTITAN_SW_DEVICE_LIB_DIF_DIF_SPI_DEVICE_H_
6#define OPENTITAN_SW_DEVICE_LIB_DIF_DIF_SPI_DEVICE_H_
21#include "sw/device/lib/dif/autogen/dif_spi_device_autogen.h"
242} dif_spi_device_flash_id_t;
253 dif_spi_device_flash_id_t *
id);
263 dif_spi_device_flash_id_t
id);
356 kDifSpiDeviceFlashAddrCount,
357} dif_spi_device_flash_address_type_t;
386 kDifSpiDeviceReadPipelineModeCount,
387} dif_spi_device_read_pipeline_mode_t;
393 dif_spi_device_flash_address_type_t address_type;
420} dif_spi_device_flash_command_t;
431} dif_spi_device_flash_buffer_type_t;
447 dif_spi_device_flash_command_t command_info);
463 dif_spi_device_flash_command_t *command_info);
537 uint32_t replacement);
551 uint32_t replacement);
653 dif_spi_device_flash_buffer_type_t buffer_type, uint32_t offset,
654 size_t length,
const uint8_t *buf);
755} dif_spi_device_tpm_caps_t;
773 kDifSpiDeviceTpmInterfaceCount,
774} dif_spi_device_tpm_interface_t;
805} dif_spi_device_tpm_config_t;
822 dif_spi_device_tpm_config_t config);
831} dif_spi_device_tpm_data_status_t;
857 uint8_t locality, uint8_t value);
1001} dif_spi_device_tpm_id_t;
1013 dif_spi_device_tpm_id_t
id);
1025 dif_spi_device_tpm_id_t *value);
1050 size_t length, uint8_t *buf);
1062 size_t length, uint8_t *buf);