blob: 6bd01ba541f55af3713ed2d225dd4f0a98d85dee [file] [log] [blame]
Michal Simek91794362022-08-31 16:45:14 +02001/*
2 * Copyright (c) 2018-2019, ARM Limited and Contributors. All rights reserved.
3 * Copyright (c) 2021-2022, Xilinx, Inc. All rights reserved.
4 * Copyright (C) 2022, Advanced Micro Devices, Inc. All rights reserved.
5 *
6 * SPDX-License-Identifier: BSD-3-Clause
7 */
8
9#ifndef PLAT_PRIVATE_H
10#define PLAT_PRIVATE_H
11
12#include <lib/xlat_tables/xlat_tables_v2.h>
13
14void versal_net_config_setup(void);
15
16const mmap_region_t *plat_versal_net_get_mmap(void);
17
18void plat_versal_net_gic_driver_init(void);
19void plat_versal_net_gic_init(void);
20void plat_versal_net_gic_cpuif_enable(void);
21void plat_versal_net_gic_pcpu_init(void);
22
23extern uint32_t cpu_clock, platform_id, platform_version;
24void board_detection(void);
25char *board_name_decode(void);
26uint64_t smc_handler(uint32_t smc_fid, uint64_t x1, uint64_t x2, uint64_t x3,
27 uint64_t x4, void *cookie, void *handle, uint64_t flags);
28int32_t sip_svc_setup_init(void);
29
30#define PM_GET_CHIPID (24U)
31#define IOCTL_OSPI_MUX_SELECT (21U)
32
33#endif /* PLAT_PRIVATE_H */