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);