1a2847172SGrzegorz Jaszczyk /* 2a2847172SGrzegorz Jaszczyk * Copyright (C) 2018 Marvell International Ltd. 3a2847172SGrzegorz Jaszczyk * 4a2847172SGrzegorz Jaszczyk * SPDX-License-Identifier: BSD-3-Clause 5a2847172SGrzegorz Jaszczyk * https://spdx.org/licenses 6a2847172SGrzegorz Jaszczyk */ 7a2847172SGrzegorz Jaszczyk 8a2847172SGrzegorz Jaszczyk #ifndef MSS_SCP_BOOTLOADER_H 9a2847172SGrzegorz Jaszczyk #define MSS_SCP_BOOTLOADER_H 10a2847172SGrzegorz Jaszczyk 11a2847172SGrzegorz Jaszczyk int scp_bootloader_transfer(void *image, unsigned int image_size); 12a2847172SGrzegorz Jaszczyk uintptr_t bl2_plat_get_cp_mss_regs(int ap_idx, int cp_idx); 13*57870747SKonstantin Porotchkin uintptr_t bl2_plat_get_cp_mss_sram(int ap_idx, int cp_idx); 14a2847172SGrzegorz Jaszczyk uintptr_t bl2_plat_get_ap_mss_regs(int ap_idx); 15a2847172SGrzegorz Jaszczyk uint32_t bl2_plat_get_cp_count(int ap_idx); 16a2847172SGrzegorz Jaszczyk uint32_t bl2_plat_get_ap_count(void); 17a2847172SGrzegorz Jaszczyk void bl2_plat_configure_mss_windows(uintptr_t mss_regs); 18a2847172SGrzegorz Jaszczyk int bl2_plat_mss_check_image_ready(void); 19a2847172SGrzegorz Jaszczyk 20a2847172SGrzegorz Jaszczyk #endif /* MSS_SCP_BOOTLOADER_H */ 21