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