#ifndef _SH_CSS_FIRMWARE_H_
#define _SH_CSS_FIRMWARE_H_
#include <system_local.h>
#include <ia_css_err.h>
#include <ia_css_acc_types.h>
struct sh_css_fw_bi_file_h { … };
extern struct ia_css_fw_info sh_css_sp_fw;
extern struct ia_css_blob_descr *sh_css_blob_info;
extern unsigned int sh_css_num_binaries;
char
*sh_css_get_fw_version(void);
struct device;
bool
sh_css_check_firmware_version(struct device *dev, const char *fw_data);
int
sh_css_load_firmware(struct device *dev, const char *fw_data,
unsigned int fw_size);
void sh_css_unload_firmware(void);
ia_css_ptr sh_css_load_blob(const unsigned char *blob, unsigned int size);
int
sh_css_load_blob_info(const char *fw, const struct ia_css_fw_info *bi,
struct ia_css_blob_descr *bd, unsigned int i);
#endif