1e2842570SBenjamin Gaignard /* SPDX-License-Identifier: GPL-2.0 */ 2ba2d53fbSBenjamin Gaignard /* 3ba2d53fbSBenjamin Gaignard * Copyright (C) STMicroelectronics SA 2014 4ba2d53fbSBenjamin Gaignard * Authors: Benjamin Gaignard <benjamin.gaignard@st.com> 5ba2d53fbSBenjamin Gaignard * Fabien Dessenne <fabien.dessenne@st.com> 6ba2d53fbSBenjamin Gaignard * for STMicroelectronics. 7ba2d53fbSBenjamin Gaignard */ 8ba2d53fbSBenjamin Gaignard 9ba2d53fbSBenjamin Gaignard #ifndef _STI_GDP_H_ 10ba2d53fbSBenjamin Gaignard #define _STI_GDP_H_ 11ba2d53fbSBenjamin Gaignard 12ba2d53fbSBenjamin Gaignard #include <linux/types.h> 13ba2d53fbSBenjamin Gaignard 14*5e2f97a9SSam Ravnborg #include <drm/drm_plane.h> 15*5e2f97a9SSam Ravnborg 16*5e2f97a9SSam Ravnborg struct drm_device; 17*5e2f97a9SSam Ravnborg struct device; 18*5e2f97a9SSam Ravnborg 1929d1dc62SVincent Abriou struct drm_plane *sti_gdp_create(struct drm_device *drm_dev, 2029d1dc62SVincent Abriou struct device *dev, int desc, 2129d1dc62SVincent Abriou void __iomem *baseaddr, 2229d1dc62SVincent Abriou unsigned int possible_crtcs, 2329d1dc62SVincent Abriou enum drm_plane_type type); 24ba2d53fbSBenjamin Gaignard #endif 25