Signed-off-by: Andrey Smirnov <andrew.smirnov@xxxxxxxxx> --- arch/arm/mach-imx/imx-bbu-internal.c | 10 ++++++++++ arch/arm/mach-imx/include/mach/bbu.h | 11 +++++++++++ 2 files changed, 21 insertions(+) diff --git a/arch/arm/mach-imx/imx-bbu-internal.c b/arch/arm/mach-imx/imx-bbu-internal.c index 9b12c8bdd..dcabb8625 100644 --- a/arch/arm/mach-imx/imx-bbu-internal.c +++ b/arch/arm/mach-imx/imx-bbu-internal.c @@ -594,6 +594,16 @@ int imx6_bbu_internal_spi_i2c_register_handler(const char *name, unsigned long flags) __alias(imx53_bbu_internal_spi_i2c_register_handler); +/* + * Register an VFxxx internal boot update handler for i2c/spi + * EEPROMs / flashes. Nearly the same as MMC/SD, but we do not need to + * keep a partition table. We have to erase the device beforehand though. + */ +int vf610_bbu_internal_spi_i2c_register_handler(const char *name, + const char *devicefile, + unsigned long flags) + __alias(imx6_bbu_internal_spi_i2c_register_handler); + int imx_bbu_external_nor_register_handler(const char *name, const char *devicefile, unsigned long flags) diff --git a/arch/arm/mach-imx/include/mach/bbu.h b/arch/arm/mach-imx/include/mach/bbu.h index b16766c75..d543d0e92 100644 --- a/arch/arm/mach-imx/include/mach/bbu.h +++ b/arch/arm/mach-imx/include/mach/bbu.h @@ -59,6 +59,9 @@ int imx6_bbu_internal_spi_i2c_register_handler(const char *name, const char *dev int vf610_bbu_internal_mmc_register_handler(const char *name, const char *devicefile, unsigned long flags); +int vf610_bbu_internal_spi_i2c_register_handler(const char *name, const char *devicefile, + unsigned long flags); + int imx_bbu_external_nor_register_handler(const char *name, const char *devicefile, unsigned long flags); @@ -124,6 +127,14 @@ static inline int imx_bbu_external_nor_register_handler(const char *name, const { return -ENOSYS; } + +static inline int +vf610_bbu_internal_spi_i2c_register_handler(const char *name, char *devicefile, + unsigned long flags) +{ + return -ENOSYS; +} + #endif #if defined(CONFIG_BAREBOX_UPDATE_IMX_EXTERNAL_NAND) -- 2.17.1 _______________________________________________ barebox mailing list barebox@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox