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