1*83d290c5STom Rini /* SPDX-License-Identifier: GPL-2.0+ */ 2f24770d8SSimon Glass /* 3f24770d8SSimon Glass * Copyright (c) 2016 Google, Inc 4f24770d8SSimon Glass */ 5f24770d8SSimon Glass 600b26f7cSPhilipp Tomsich #ifndef __DT_STRUCTS 700b26f7cSPhilipp Tomsich #define __DT_STRUCTS 8f24770d8SSimon Glass 9f24770d8SSimon Glass /* These structures may only be used in SPL */ 10f24770d8SSimon Glass #if CONFIG_IS_ENABLED(OF_PLATDATA) 110d15463cSSimon Glass struct phandle_0_arg { 120d15463cSSimon Glass const void *node; 13bc79617fSSimon Glass int arg[0]; 140d15463cSSimon Glass }; 150d15463cSSimon Glass 160d15463cSSimon Glass struct phandle_1_arg { 17f24770d8SSimon Glass const void *node; 18bc79617fSSimon Glass int arg[1]; 19f24770d8SSimon Glass }; 20634eba4bSSimon Glass 21634eba4bSSimon Glass struct phandle_2_arg { 22634eba4bSSimon Glass const void *node; 23634eba4bSSimon Glass int arg[2]; 24634eba4bSSimon Glass }; 25b145b45bSSimon Glass #include <generated/dt-structs-gen.h> 26f24770d8SSimon Glass #endif 27f24770d8SSimon Glass 28f24770d8SSimon Glass #endif 29