xref: /openbmc/u-boot/include/dt-structs.h (revision 0d15463c)
1f24770d8SSimon Glass /*
2f24770d8SSimon Glass  * Copyright (c) 2016 Google, Inc
3f24770d8SSimon Glass  *
4f24770d8SSimon Glass  * SPDX-License-Identifier:	GPL-2.0+
5f24770d8SSimon Glass  */
6f24770d8SSimon Glass 
700b26f7cSPhilipp Tomsich #ifndef __DT_STRUCTS
800b26f7cSPhilipp Tomsich #define __DT_STRUCTS
9f24770d8SSimon Glass 
10f24770d8SSimon Glass /* These structures may only be used in SPL */
11f24770d8SSimon Glass #if CONFIG_IS_ENABLED(OF_PLATDATA)
12*0d15463cSSimon Glass struct phandle_0_arg {
13*0d15463cSSimon Glass 	const void *node;
14*0d15463cSSimon Glass 	int id[0];
15*0d15463cSSimon Glass };
16*0d15463cSSimon Glass 
17*0d15463cSSimon Glass struct phandle_1_arg {
18f24770d8SSimon Glass 	const void *node;
19f24770d8SSimon Glass 	int id;
20f24770d8SSimon Glass };
21f24770d8SSimon Glass #include <generated/dt-structs.h>
22f24770d8SSimon Glass #endif
23f24770d8SSimon Glass 
24f24770d8SSimon Glass #endif
25