xref: /rk3399_ARM-atf/include/plat/arm/common/arm_fconf_getter.h (revision f29d1e0c72e6665ba4c8ab11bad83f59669ea0d9)
1 /*
2  * Copyright (c) 2019-2020, ARM Limited. All rights reserved.
3  *
4  * SPDX-License-Identifier: BSD-3-Clause
5  */
6 
7 #ifndef ARM_FCONF_GETTER
8 #define ARM_FCONF_GETTER
9 
10 #include <lib/fconf/fconf.h>
11 
12 /* ARM io policies */
13 #define arm__io_policies_getter(id)	&policies[id]
14 
15 struct plat_io_policy {
16 	uintptr_t *dev_handle;
17 	uintptr_t image_spec;
18 	int (*check)(const uintptr_t spec);
19 };
20 
21 extern struct plat_io_policy policies[];
22 int fconf_populate_arm_io_policies(uintptr_t config);
23 
24 #endif /* ARM_FCONF_GETTER */
25