xref: /rk3399_rockchip-uboot/include/dt-structs.h (revision de97595a87479a65eb8634a52369202d587edd4c)
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)
123a40acd4SSimon Glass struct phandle_0_arg {
133a40acd4SSimon Glass 	const void *node;
14f9faa230SSimon Glass 	int arg[0];
153a40acd4SSimon Glass };
163a40acd4SSimon Glass 
173a40acd4SSimon Glass struct phandle_1_arg {
18f24770d8SSimon Glass 	const void *node;
19f9faa230SSimon Glass 	int arg[1];
20f24770d8SSimon Glass };
2154d1a4b7SSimon Glass 
2254d1a4b7SSimon Glass struct phandle_2_arg {
2354d1a4b7SSimon Glass 	const void *node;
2454d1a4b7SSimon Glass 	int arg[2];
2554d1a4b7SSimon Glass };
26*de97595aSSimon Glass #include <generated/dt-structs-gen.h>
27f24770d8SSimon Glass #endif
28f24770d8SSimon Glass 
29f24770d8SSimon Glass #endif
30