blob: aa650acb01ea061f57f72719e2e64405e6382544 [file] [log] [blame]
Soren Brinkmann76fcae32016-03-06 20:16:27 -08001/*
2 * Copyright (c) 2014-2016, ARM Limited and Contributors. All rights reserved.
3 *
dp-armfa3cf0b2017-05-03 09:38:09 +01004 * SPDX-License-Identifier: BSD-3-Clause
Soren Brinkmann76fcae32016-03-06 20:16:27 -08005 */
6
7#ifndef __ZYNQMP_PRIVATE_H__
8#define __ZYNQMP_PRIVATE_H__
9
Wendy Liang36703e22017-11-10 15:55:16 -080010#include <bl_common.h>
Soren Brinkmann76fcae32016-03-06 20:16:27 -080011#include <interrupt_mgmt.h>
12
13void zynqmp_config_setup(void);
14
15/* ZynqMP specific functions */
16unsigned int zynqmp_get_uart_clk(void);
17int zynqmp_is_pmu_up(void);
Soren Brinkmannb43d9432016-04-18 11:49:42 -070018unsigned int zynqmp_get_bootmode(void);
Soren Brinkmann76fcae32016-03-06 20:16:27 -080019
Michal Simekef8f5592015-06-15 14:22:50 +020020/* For FSBL handover */
21void fsbl_atf_handover(entry_point_info_t *bl32_image_ep_info,
22 entry_point_info_t *bl33_image_ep_info);
23
Soren Brinkmann76fcae32016-03-06 20:16:27 -080024#endif /* __ZYNQMP_PRIVATE_H__ */