30 lines
		
	
	
	
		
			683 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			30 lines
		
	
	
	
		
			683 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
| 
								 | 
							
								/*
							 | 
						||
| 
								 | 
							
								 * Copyright (C) STMicroelectronics SA 2014
							 | 
						||
| 
								 | 
							
								 * Author: Benjamin Gaignard <benjamin.gaignard@st.com> for STMicroelectronics.
							 | 
						||
| 
								 | 
							
								 * License terms:  GNU General Public License (GPL), version 2
							 | 
						||
| 
								 | 
							
								 */
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#ifndef _STI_DRM_DRV_H_
							 | 
						||
| 
								 | 
							
								#define _STI_DRM_DRV_H_
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#include <drm/drmP.h>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								struct sti_compositor;
							 | 
						||
| 
								 | 
							
								struct sti_tvout;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								/**
							 | 
						||
| 
								 | 
							
								 * STI drm private structure
							 | 
						||
| 
								 | 
							
								 * This structure is stored as private in the drm_device
							 | 
						||
| 
								 | 
							
								 *
							 | 
						||
| 
								 | 
							
								 * @compo:                 compositor
							 | 
						||
| 
								 | 
							
								 * @plane_zorder_property: z-order property for CRTC planes
							 | 
						||
| 
								 | 
							
								 * @drm_dev:               drm device
							 | 
						||
| 
								 | 
							
								 */
							 | 
						||
| 
								 | 
							
								struct sti_drm_private {
							 | 
						||
| 
								 | 
							
									struct sti_compositor *compo;
							 | 
						||
| 
								 | 
							
									struct drm_property *plane_zorder_property;
							 | 
						||
| 
								 | 
							
									struct drm_device *drm_dev;
							 | 
						||
| 
								 | 
							
								};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#endif
							 |