1*91f16700Schasinglulu /* 2*91f16700Schasinglulu * Copyright 2018-2020 NXP 3*91f16700Schasinglulu * 4*91f16700Schasinglulu * SPDX-License-Identifier: BSD-3-Clause 5*91f16700Schasinglulu * 6*91f16700Schasinglulu */ 7*91f16700Schasinglulu #ifndef FUSE_IO_H 8*91f16700Schasinglulu #define FUSE_IO_H 9*91f16700Schasinglulu 10*91f16700Schasinglulu #include <drivers/io/io_driver.h> 11*91f16700Schasinglulu 12*91f16700Schasinglulu /* Can be overridden from platform_def.h file. 13*91f16700Schasinglulu */ 14*91f16700Schasinglulu #ifndef PLAT_FUSE_FIP_OFFSET 15*91f16700Schasinglulu #define PLAT_FUSE_FIP_OFFSET 0x880000 16*91f16700Schasinglulu #endif 17*91f16700Schasinglulu #ifndef PLAT_FUSE_FIP_MAX_SIZE 18*91f16700Schasinglulu #define PLAT_FUSE_FIP_MAX_SIZE 0x80000 19*91f16700Schasinglulu #endif 20*91f16700Schasinglulu 21*91f16700Schasinglulu int fip_fuse_provisioning(uintptr_t image_buf, uint32_t size); 22*91f16700Schasinglulu int fuse_fip_setup(const io_dev_connector_t *fip_dev_con, unsigned int boot_dev); 23*91f16700Schasinglulu int plat_get_fuse_image_source(unsigned int image_id, 24*91f16700Schasinglulu uintptr_t *dev_handle, 25*91f16700Schasinglulu uintptr_t *image_spec, 26*91f16700Schasinglulu int (*check)(const uintptr_t spec)); 27*91f16700Schasinglulu #endif /* FUSE_IO_H */ 28