1 | /* SPDX-License-Identifier: GPL-2.0 */ |
2 | /* |
3 | * Copyright (C) STMicroelectronics SA 2014 |
4 | * Author: Benjamin Gaignard <benjamin.gaignard@st.com> for STMicroelectronics. |
5 | */ |
6 | |
7 | #ifndef _STI_DRV_H_ |
8 | #define _STI_DRV_H_ |
9 | |
10 | #include <linux/platform_device.h> |
11 | |
12 | struct drm_device; |
13 | struct drm_property; |
14 | struct sti_compositor; |
15 | |
16 | /** |
17 | * STI drm private structure |
18 | * This structure is stored as private in the drm_device |
19 | * |
20 | * @compo: compositor |
21 | * @plane_zorder_property: z-order property for CRTC planes |
22 | * @drm_dev: drm device |
23 | */ |
24 | struct sti_private { |
25 | struct sti_compositor *compo; |
26 | struct drm_property *plane_zorder_property; |
27 | struct drm_device *drm_dev; |
28 | }; |
29 | |
30 | extern struct platform_driver sti_tvout_driver; |
31 | extern struct platform_driver sti_hqvdp_driver; |
32 | extern struct platform_driver sti_hdmi_driver; |
33 | extern struct platform_driver sti_hda_driver; |
34 | extern struct platform_driver sti_dvo_driver; |
35 | extern struct platform_driver sti_vtg_driver; |
36 | extern struct platform_driver sti_compositor_driver; |
37 | |
38 | #endif |
39 | |